@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{text-align:center;box-sizing:border-box;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070908;--bg-secondary:#0b0e0c;--surface:#0d100e;--surface-elevated:#121613;--surface-soft:#171c18;--border:#bedbae1f;--border-strong:#dbffad47;--text-primary:#eef3ed;--text-secondary:#a6aea5;--text-muted:#707a70;--primary:#b9ff66;--primary-hover:#caff86;--primary-bright:#dbffad;--cyan:#8fd6bb;--success:#2dd4bf;--warning:#fbbf24;--danger:#fb7185;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 10px 28px #00000038, inset 0 1px 0 #ffffff06;--shadow-glow:0 0 24px #b9ff6621;width:100%;max-width:none;min-height:100svh;color:var(--text-primary);background:var(--bg);border-inline:0;flex-direction:column;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;display:flex}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 42% -10%,#7eb45238,#0000 34%),radial-gradient(circle at 90% 10%,#b9ff6614,#0000 26%),linear-gradient(135deg,#060807 0%,#090c0a 48%,#050706 100%);margin:0}button,input,select,textarea{font:inherit}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9bd75e,#8fc95a);border:1px solid #dbffad40;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:700;transition:all .18s;box-shadow:0 6px 20px #95cf5d33}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#b9ff66,#9edb63);transform:translateY(-1px);box-shadow:0 8px 24px #b9ff664d}.secondary-button{border:1px solid var(--border-strong);color:#b7c0b6;cursor:pointer;background:#ffffff06;border-radius:8px;height:36px;padding:0 13px;font-size:11px;font-weight:650}.error-message{color:#fecdd3;background:#7f1d1d33;border:1px solid #fb718552;border-radius:9px;margin-bottom:14px;padding:10px 14px;font-size:13px}.loading-message{color:var(--text-secondary);padding:12px;font-size:13px}.investigation-loading{color:#dce8d7;background:#3f5b2f2e;border:1px solid #b5d79b3d;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.loading-spinner{border:2px solid #dbffad40;border-top-color:var(--primary-bright);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.severity-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.findings-section{text-align:left;margin-top:14px}.findings-section .section-heading{text-align:left;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;display:flex}.findings-section .section-heading>div{text-align:left;width:100%}.findings-section .section-heading h2{text-align:left;margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.2}.findings-section .section-heading p{opacity:.55;text-align:left;margin:0;font-size:.74rem;line-height:1.35}.dashboard{width:100%;max-width:1760px;margin:0 auto;padding:22px 20px 48px}.dashboard-header{margin-bottom:16px}.dashboard-header h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:750}.dashboard-header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.dashboard-tabs{background:linear-gradient(#0a0d0be6,#0e0b18f2);border:1px solid #a8e66b29;border-radius:10px;align-items:center;gap:6px;margin:14px 0 16px;padding:4px;display:inline-flex}.dashboard-tab{appearance:none;color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:.78rem;font-weight:600;line-height:1;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.dashboard-tab:hover{color:#ffffffe6;background:#a8e66b14}.dashboard-tab.active{color:#fff;background:linear-gradient(135deg,#a8e66b52,#8fc95a38);box-shadow:inset 0 0 0 1px #b9ff662e,0 4px 14px #49633e2e}.dashboard-tab:focus-visible{outline-offset:2px;outline:2px solid #67e8f9cc}@media (width<=600px){.dashboard-tabs{width:100%}.dashboard-tab{text-align:center;flex:1}}.dashboard{width:min(100%,1760px);max-width:1760px;margin:0 auto;padding-left:20px;padding-right:20px}.dashboard-tab-content,.investigation-form,.kpi-strip,.investigation-overview,.investigation-workflow,.charts-grid,.findings-section,.insights-section{width:100%;max-width:none}@media (width<=900px){.dashboard{width:100%;padding-left:14px;padding-right:14px}}:root{--panel-bg:linear-gradient(180deg, #0a0d0bf5, #0f0318fa);--panel-bg-soft:#ffffff06;--panel-border:#bedbae24;--panel-border-hover:#dbffad52;--signal-soft:#a8e66b1f;--signal-border:#b9ff663d;--cyan-soft:#22d3ee1a;--success-soft:#2dd4bf1a;--warning-soft:#fbbf241a;--danger-soft:#fb71851a}.section-heading{text-align:left;width:100%}.section-heading h2{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:750;line-height:1.25}.section-heading p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.45}.severity-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin:0;padding:4px 9px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.severity-badge.severity-normal,.severity-badge.normal{color:#99f6e4;background:#2dd4bf1a;border-color:#2dd4bf38}.severity-badge.severity-low,.severity-badge.low{color:#d5f5e7;background:#60a5fa1a;border-color:#60a5fa3d}.severity-badge.severity-medium,.severity-badge.medium{color:#fde68a;background:#fbbf241a;border-color:#fbbf243d}.severity-badge.severity-high,.severity-badge.high,.severity-badge.severity-critical,.severity-badge.critical{color:#fecdd3;background:#fb71851a;border-color:#fb718542}.severity-badge.severity-unknown,.severity-badge.unknown{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b833}.chart-custom-tooltip,.chart-tooltip{min-width:120px;color:var(--text-secondary);text-align:left;background:#100018f7;border:1px solid #bedbae33;border-radius:9px;padding:9px 11px;font-size:.72rem;line-height:1.45;box-shadow:0 12px 28px #00000059}.chart-custom-tooltip strong,.chart-tooltip strong{color:var(--text-primary)}.recharts-cartesian-grid line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric-polygon{stroke:#bedbae1a!important}.recharts-text,.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value,.recharts-legend-item-text{fill:#7f8a7f!important;color:#7f8a7f!important}@media (width<=640px){.section-heading h2{font-size:.94rem}}.app-title-block{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0 auto 18px;display:flex}.app-title-icon{background:linear-gradient(145deg,#b9ff662e,#9edb631f);border:1px solid #dbffad3d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex;box-shadow:0 8px 22px #00000038,inset 0 0 18px #dbffad0a}.app-title-copy{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.app-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.app-title-row h1{color:#eef3ed;letter-spacing:-.025em;text-align:center;margin:0;font-size:1.65rem;font-weight:850;line-height:1.1}.app-title-copy p{color:#7f897f;text-align:center;max-width:720px;margin:5px auto -15px;font-size:.78rem;font-weight:500;line-height:1.45}.form-input{color:#eef3ed;background:#090c0a;border:1px solid #b9ff6638;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.form-input::placeholder{color:#5e685e}.form-input:hover{border-color:#dbffad61}.form-input[type=month]{color:#eef3ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#090c0a}.investigation-analytics{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.product-analysis-section,.overall-behaviour-section{box-sizing:border-box;background:linear-gradient(#0a0d0bf0,#0d0a17f7);border:1px solid #a8e66b2e;border-radius:12px;width:100%;padding:13px}.analysis-section-header{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:10px;display:flex}.analysis-section-heading{text-align:left;min-width:0}.analysis-section-heading h2{text-align:left;margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.2}.analysis-section-heading p{opacity:.55;text-align:left;margin:0;font-size:.74rem;font-weight:400;line-height:1.35}.product-analysis-selector{flex:none;align-items:center;gap:8px;display:flex}.product-analysis-selector label{text-transform:uppercase;letter-spacing:.04em;opacity:.5;font-size:.66rem;font-weight:650}.product-analysis-selector select{color:#ffffffeb;cursor:pointer;background:#0c0916f2;border:1px solid #b9ff664d;border-radius:8px;outline:none;min-width:235px;height:35px;padding:0 34px 0 11px;font-size:.72rem;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.product-analysis-selector select:hover{border-color:#b9ff6680}.product-analysis-selector select:focus{border-color:#b9ff66ad;box-shadow:0 0 0 3px #a8e66b1a}.product-analysis-context{text-align:left;background:#a8e66b11;border:1px solid #a8e66b26;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:0 0 10px;padding:4px 8px;display:flex}.product-analysis-divider{opacity:.35;font-size:.65rem}.product-analysis-name{color:#ffffffa6;font-size:.68rem;font-weight:500}.product-analysis-grid,.overall-behaviour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-analysis-grid .chart-card,.overall-behaviour-grid .chart-card{min-width:0;margin:0}.product-analysis-grid .chart-heading,.overall-behaviour-grid .chart-heading{text-align:left;width:100%;margin-bottom:8px}.product-analysis-grid .chart-heading>div,.overall-behaviour-grid .chart-heading>div{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.product-analysis-grid .chart-heading h3,.overall-behaviour-grid .chart-heading h3{text-align:left;margin:0 0 3px;font-size:.9rem;font-weight:700;line-height:1.2}.product-analysis-grid .chart-heading p,.overall-behaviour-grid .chart-heading p{opacity:.55;text-align:left;margin:0;font-size:.72rem;font-weight:400;line-height:1.35}@media (width<=900px){.product-analysis-grid,.overall-behaviour-grid{grid-template-columns:1fr}}@media (width<=650px){.analysis-section-header{flex-direction:column;align-items:flex-start}.product-analysis-selector{width:100%}.product-analysis-selector select{flex:1;width:100%;min-width:0}}.kpi-strip{box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:1.1fr repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid;overflow:visible}.kpi-item{border-right:1px solid #e2e8f0;border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#101510,#0a0d0b);border-radius:10px;padding:14px 16px}.kpi-item:last-child{border-right:0}.kpi-label{color:#707a70;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.kpi-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.kpi-risk-value strong{font-size:22px}.risk-summary-section{margin-top:14px}.risk-summary-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.risk-summary-heading h2{margin:0;font-size:1rem;font-weight:700}.risk-summary-subtitle{opacity:.55;text-align:left;font-size:.74rem;display:block}.kpi-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.kpi-risk{text-align:center;justify-content:center;align-items:center}.kpi-risk .kpi-label{text-align:center}.kpi-risk-value{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.kpi-risk-value strong{text-align:center}@media (width<=760px){.risk-summary-heading{flex-direction:column;align-items:flex-start;gap:3px}}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:20px;margin-bottom:18px;display:grid}.chart-card{border:1px solid var(--border);min-width:0;min-height:285px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;padding:15px 16px 10px}.chart-heading{text-align:left;width:100%;margin-bottom:8px}.chart-heading>div{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.chart-heading h3{text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.2}.chart-heading .chart-product-context{text-align:left;justify-content:flex-start;align-self:flex-start;width:auto;margin:0;padding:0;line-height:1.2}.chart-heading p{opacity:.58;text-align:left;margin:2px 0 0;font-size:.74rem;font-weight:400;line-height:1.35}.chart-container{width:100%;height:225px}.chart-empty{min-height:210px;color:var(--text-muted);justify-content:center;align-items:center;margin:0;font-size:12px;display:flex}.recharts-wrapper{outline:none}.recharts-responsive-container{min-width:0}.recharts-cartesian-axis-tick-value{fill:#717b71;font-size:10px}.recharts-cartesian-grid line{stroke:#bedbae14}.recharts-legend-item-text{font-size:10px;color:#919c91!important}.recharts-default-tooltip{font-size:11px;box-shadow:0 14px 30px #00000059;color:#fff!important;background:#0b0f0c!important;border:1px solid #dbffad33!important;border-radius:9px!important}.findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finding-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;margin:0;padding:14px}.finding-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finding-header h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.finding-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finding-metrics>div{background:#ffffff06;border:1px solid #bedbae0f;border-radius:8px;min-width:0;padding:9px 10px}.finding-metrics span{color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.finding-metrics strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.breakdown-list{border-top:1px solid var(--border);margin-top:10px;padding-top:6px}.breakdown-row{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:5px 2px;font-size:12px;display:flex}.muted-text{color:var(--text-muted)}.insights-section{margin:20px 28px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid}@media (width<=900px){.insights-grid{grid-template-columns:1fr}}.insight-card{text-align:left;background:linear-gradient(#0a0d0be0,#0e0b18eb);border:1px solid #a8e66b29;border-radius:10px;min-width:0;padding:12px 13px}.insight-card h3,.insight-card h4{text-align:left;margin:0 0 6px;font-size:.82rem;font-weight:700;line-height:1.25}.insight-card p{opacity:.72;text-align:left;margin:0;font-size:.74rem;line-height:1.45}.insight-card-header h3,.insight-card-header h4{margin:0}.insight-card ul{margin:8px 0 0;padding-left:16px}.insight-card li{opacity:.72;margin-bottom:4px;font-size:.72rem;line-height:1.4}.insight-eyebrow{color:var(--primary-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.insight-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:260px;display:grid}.insight-chart{border-right:1px solid var(--border);background:linear-gradient(145deg,#0a0d0be6,#12021be6);width:100%;min-width:0;height:260px;padding:10px 8px;position:relative;overflow:hidden}.insight-chart .recharts-responsive-container{min-width:0!important}.insight-chart .recharts-cartesian-grid-horizontal line{stroke:#e2e8f0}.insight-chart .recharts-cartesian-axis-line{stroke:#cbd5e1}.chart-center-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.chart-center-label strong{color:var(--text-primary);font-size:21px;font-weight:800;line-height:1}.chart-center-label span{color:var(--text-muted);margin-top:4px;font-size:8px;font-weight:600}.payout-chart{flex-direction:column;padding-bottom:8px;display:flex}.payout-chart-difference{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 8px 4px;padding:7px 9px;display:flex}.payout-chart-difference span{color:#9a3412;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.payout-chart-difference strong{color:#c2410c;font-size:13px;font-weight:750}.risk-chart{position:relative}.risk-chart-center{pointer-events:none;justify-content:center;align-items:baseline;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.risk-chart-center span{color:#94a3b8;margin-left:3px;font-size:10px}.risk-findings-label{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0a0d0b0a}.risk-findings-label strong{color:#dc2626;font-size:13px;font-weight:800}.risk-findings-label span{color:#64748b;font-size:9px}.insight-text{flex-direction:column;min-width:0;padding:14px 15px;display:flex}.ai-label{color:#64d8b4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.insight-summary{color:var(--text-secondary);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10.5px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.final-summary{-webkit-line-clamp:6}.compact-observations{flex-direction:column;gap:6px;margin-top:1px;display:flex}.compact-observation{align-items:flex-start;gap:7px;display:flex}.compact-observation>span{background:#64d8b4;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.compact-observation p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.recommended-action{background:#b9ff6614;border:1px solid #dbffad29;border-radius:8px;margin-top:auto;padding:8px 9px}.recommended-action span{color:var(--primary-bright);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7.5px;font-weight:800;display:block}.recommended-action p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.analysis-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;margin:0 0 12px;padding:15px}.analysis-card h2{color:var(--text-primary);margin:0 0 10px;font-size:16px}.analysis-card h3{color:#b6c0b5;margin:10px 0 3px;font-size:12px}.analysis-card p{color:var(--text-secondary);margin:3px 0;font-size:12px;line-height:1.55}.analysis-card ul{color:var(--text-secondary);margin:6px 0 0;padding-left:18px;font-size:12px}.analysis-card li{margin-bottom:3px}.final-report{border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;margin:16px 0 0;padding:16px 18px}.final-report h2{color:var(--text-primary);margin:0 0 8px;font-size:17px}.final-report h3{color:#b6c0b5;margin:10px 0 3px;font-size:12px}.final-report p{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:1.55}.evidence-box{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff06;border-radius:8px;margin-top:10px;padding:10px;font-size:11px;overflow-x:auto}.evidence-box pre{white-space:pre-wrap;word-break:break-word;margin:0}.concentration-chart{height:280px;position:relative}.concentration-center-label{pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.concentration-center-label strong{color:#eef3ed;font-size:28px;font-weight:800;line-height:1}.concentration-center-label span{color:#7f897f;margin-top:4px;font-size:11px;font-weight:650}.chart-custom-tooltip{white-space:nowrap;background:#14041df5;border:1px solid #dbffad38;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex;box-shadow:0 7px 20px #0000004d}.chart-custom-tooltip{white-space:nowrap;opacity:0;pointer-events:none;background:#14041df5;border:1px solid #dbffad38;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(4px)scale(.97);box-shadow:0 7px 20px #0000004d}.chart-custom-tooltip.visible{opacity:1;transform:translateY(0)scale(1)}.chart-custom-tooltip span{color:var(--text-secondary);font-size:10px;font-weight:600}.chart-custom-tooltip strong{color:#fff;font-size:11px;font-weight:750}.recharts-tooltip-cursor{fill:#0000!important}.recharts-tooltip-wrapper{pointer-events:none!important;transition:none!important}.pie-chart-card{min-height:0}.pie-chart-container{width:100%;overflow:visible;height:auto!important;min-height:0!important}.pie-chart-container .signal-scroll-animation{width:100%;min-height:0;overflow:visible;height:auto!important}.dynamic-pie-wrapper{flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.dynamic-pie-chart-area{aspect-ratio:16/9;width:100%;min-height:220px;overflow:visible}.dynamic-pie-chart-area .recharts-responsive-container{overflow:visible}.dynamic-pie-legend{box-sizing:border-box;border-top:1px solid #bedbae14;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;width:100%;height:auto;padding:10px 8px 4px;display:flex}.dynamic-pie-legend-item{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.dynamic-pie-legend-label{overflow-wrap:anywhere}@media (width<=700px){.dynamic-pie-chart-area{aspect-ratio:4/3}.dynamic-pie-legend{gap:6px 10px}}.insight-card{height:auto;min-height:0;overflow:visible}.insight-body{align-items:stretch;height:auto;min-height:280px}.insight-chart{height:280px;min-height:280px;overflow:visible}.insight-text{height:auto;min-height:280px;overflow:visible}.insight-summary,.final-summary,.compact-observation p{white-space:normal;word-break:break-word;-webkit-line-clamp:unset;display:block;overflow:visible}.recommended-action{margin-top:14px}.recommended-action p{white-space:normal;word-break:break-word;-webkit-line-clamp:unset;display:block;overflow:visible}.recharts-tooltip-wrapper{z-index:99999!important;pointer-events:none!important}.concentration-chart .recharts-tooltip-wrapper,.risk-chart .recharts-tooltip-wrapper{z-index:99999!important}.concentration-center-label{z-index:10}.risk-chart-center{pointer-events:none;align-items:baseline;gap:4px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.risk-chart-center strong{color:#fff;font-size:2.15rem;font-weight:850;line-height:1}.risk-chart-center span{color:#97a197;font-size:1rem;font-weight:700;line-height:1}.concentration-chart,.risk-chart{overflow:visible}@media (width<=900px){.insight-body{grid-template-columns:1fr}.insight-chart{border-right:none;border-bottom:1px solid var(--border)}}.chart-product-context{align-items:center;gap:5px;min-width:0;margin-top:4px;margin-bottom:3px;display:flex}.chart-product-id{color:#dce8d7;letter-spacing:.05em;background:#8fc95a1f;border:1px solid #b9ff662e;border-radius:5px;flex:none;padding:2px 6px;font-size:8px;font-weight:800}.chart-product-separator{color:#596359;font-size:9px}.chart-product-name{color:#96a096;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.investigation-form{width:fit-content;box-shadow:var(--shadow-card);background:#0a0d0bd1;border:1px solid #bedbae1f;border-radius:11px;grid-template-columns:280px 145px 145px auto;justify-content:center;align-items:center;gap:8px;margin:0 auto 14px;padding:11px;display:grid}.form-input{width:100%;height:40px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c0a;border:1px solid #b9ff6638;border-radius:8px;outline:none;padding:0 11px}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b9ff661a}.risk-summary-section{text-align:left;width:100%;margin:14px 0}.risk-summary-heading{margin-bottom:9px}.risk-summary-heading h2{color:var(--text-primary);margin:0;font-size:.96rem}.risk-summary-subtitle{color:var(--text-muted);margin-top:3px;font-size:.7rem;display:block}.kpi-strip{grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.kpi-item{min-width:0;box-shadow:var(--shadow-card);background:#0a0d0bd1;border:1px solid #bedbae1c;border-radius:9px;padding:11px 12px}.kpi-label{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:800;display:block}.kpi-item strong{color:var(--text-primary);font-size:.9rem}.kpi-risk-value{align-items:center;gap:8px;display:flex}.insights-section{text-align:left;width:100%;margin:18px 0}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.insight-card{background:var(--panel-bg);min-width:0;box-shadow:var(--shadow-card);border:1px solid #bedbae1f;border-radius:11px;padding:13px}.insight-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.insight-eyebrow{color:#b9ff66;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:800;display:block}.insight-card-header h3{color:var(--text-primary);margin:0;font-size:.84rem}.insight-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:12px;display:grid}.insight-chart{min-height:230px;position:relative}.insight-text{background:#ffffff05;border:1px solid #bedbae12;border-radius:9px;min-width:0;padding:10px 11px}.ai-label{color:#b9ff66;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:800;display:block}.insight-summary{color:#aeb8ad;margin:0;font-size:.7rem;line-height:1.55}.insight-kpi-list{gap:6px;margin-bottom:9px;display:grid}.insight-kpi-list>div{background:#ffffff06;border:1px solid #bedbae11;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.insight-kpi-list span{color:var(--text-muted);font-size:.63rem}.insight-kpi-list strong{color:var(--text-primary);text-align:right;font-size:.69rem}.payout-program-summary{margin:10px 0}.payout-program-chips{gap:6px;display:grid}.payout-program-chips>div{background:#f8faff;border:1px solid #2563eb1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.payout-program-chips strong{overflow-wrap:anywhere;color:#0f172a;font-size:.68rem}.payout-program-chips span{color:#1d4ed8;font-size:.65rem;font-weight:800}.payout-program-chips small{color:#64748b;grid-column:1/-1;font-size:.58rem}.payout-breakdown{background:#fff;border:1px solid #2563eb1a;border-radius:8px;margin:10px 0}.payout-breakdown>summary{color:#1e3a8a;cursor:pointer;padding:8px 10px;font-size:.65rem;font-weight:800}.payout-breakdown-table-wrap{cursor:grab;overscroll-behavior:contain;border-top:1px solid #2563eb14;max-width:100%;overflow-x:auto}.payout-breakdown-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.payout-breakdown-table-wrap.is-dragging *{-webkit-user-select:none;user-select:none}.payout-breakdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.58rem}.payout-breakdown th,.payout-breakdown td{overflow-wrap:anywhere;color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #2563eb0f;border-right:1px solid #2563eb0f;max-width:170px;padding:6px 8px}.payout-breakdown th{z-index:1;color:#475569;white-space:nowrap;background:#f1f5ff;font-weight:800;position:sticky;top:0}.payout-breakdown tbody tr:hover td{background:#f8fbff}.payout-chart-difference,.risk-findings-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.6rem;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.payout-chart-difference strong,.risk-findings-label strong{color:var(--text-primary)}.chart-center-label{pointer-events:none;align-items:baseline;gap:3px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.chart-center-label strong{color:var(--text-primary);font-size:1.35rem}.chart-center-label span{color:var(--text-muted);font-size:.62rem}@media (width<=1000px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid{grid-template-columns:1fr}}@media (width<=760px){.investigation-form,.insight-body,.kpi-strip{grid-template-columns:1fr}}.payout-chart-difference,.risk-findings-label{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100018e0;border:1px solid #bedbae1f;border-radius:999px;padding:5px 9px}.payout-chart-difference span,.risk-findings-label span{color:#99a399;font-size:.64rem;font-weight:650}.payout-chart-difference strong,.risk-findings-label strong{text-shadow:0 0 8px #dbffad2e;font-size:.78rem;font-weight:850;line-height:1;color:#fff!important}.payout-chart-difference strong{color:#dce8d7!important}.risk-findings-label strong{font-size:.84rem;color:#eef3ed!important}.form-input.date-input[type=date]{appearance:none!important;background-image:none!important;padding-right:48px!important}.form-input.date-input[type=date]::-webkit-calendar-picker-indicator{appearance:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.date-input-wrapper{width:100%;min-width:0;position:relative}.form-input.date-input[type=date]{color:#eef3ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#090c0a;width:100%;appearance:none!important;background-image:none!important;padding-right:46px!important}.form-input.date-input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;appearance:none!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important}.form-input.date-input[type=date]::-webkit-inner-spin-button{appearance:none!important;display:none!important}.form-input.date-input[type=date]::-webkit-clear-button{appearance:none!important;display:none!important}.date-picker-button{color:#eef3ed;cursor:pointer;touch-action:manipulation;z-index:20;background:#090c0a;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;width:42px;padding:0;font-size:17px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.date-picker-button:hover{background:#b9ff661f}.date-picker-button:active{background:#b9ff6633}@media (width<=650px){.form-input.date-input[type=date]{min-height:44px;font-size:16px}.date-picker-button{width:38px;height:38px;font-size:18px;right:5px}}.custom-date-picker{width:100%;min-width:0;position:relative}.custom-date-input{color:#eef3ed;cursor:pointer;text-align:left;background:#090c0a;border:1px solid #b9ff6638;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px 0 11px;font-family:inherit;font-size:.82rem;display:flex}.custom-date-input:hover{border-color:#dbffad61}.custom-date-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b9ff661a}.custom-date-placeholder{color:#5e685e}.custom-date-icon{pointer-events:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.custom-calendar-popover{z-index:1000;background:#0d100e;border:1px solid #dbffad38;border-radius:12px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #0000006b,0 0 0 1px #bedbae08}.custom-calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px;display:grid}.custom-calendar-header strong{color:#eef3ed;text-align:center;font-size:.82rem;font-weight:750}.custom-calendar-nav{color:#c9e9ae;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;display:flex}.custom-calendar-nav:hover{background:#b9ff661f}.custom-calendar-weekdays,.custom-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.custom-calendar-weekdays{margin-bottom:5px}.custom-calendar-weekdays span{color:#707a70;justify-content:center;align-items:center;height:26px;font-size:.63rem;font-weight:700;display:flex}.custom-calendar-day{aspect-ratio:1;color:#b9c2b8;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;display:flex}.custom-calendar-day:hover{color:#fff;background:#b9ff661f}.custom-calendar-day.selected{color:#fff;background:linear-gradient(135deg,#b9ff66,#9edb63);font-weight:800}.custom-calendar-empty{aspect-ratio:1}@media (width<=650px){.custom-date-input{min-height:44px;font-size:16px}.custom-calendar-popover{width:min(300px,100vw - 32px);padding:12px}.custom-calendar-day{min-height:36px;font-size:.78rem}}.investigation-form .form-input,.investigation-form .custom-date-input{height:36px;font-size:.76rem}.investigation-form .custom-date-input{padding:0 8px 0 10px}.investigation-form .custom-date-icon{width:24px;height:24px;font-size:14px}@media (width<=760px){.investigation-form{grid-template-columns:1fr}.investigation-form .form-input,.investigation-form .custom-date-picker,.investigation-form .custom-date-input{width:100%}.investigation-form .form-input,.investigation-form .custom-date-input{min-height:40px}}.investigation-form select.form-input{min-width:0;padding:0 9px;font-size:.76rem}.admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-eyebrow{color:var(--primary-bright);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.admin-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:750;line-height:1.25}.admin-header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);align-items:flex-start;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.admin-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card), var(--shadow-glow);transform:translateY(-1px)}.admin-card-icon{width:46px;height:46px;color:var(--primary-bright);background:#b9ff661a;border:1px solid #dbffad2e;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:21px;display:flex}.admin-card-content{flex:1;min-width:0}.admin-card-content h3,.admin-card h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.admin-card-content p,.admin-card p{max-width:560px;color:var(--text-secondary);margin:5px 0 13px;font-size:11px;line-height:1.55}.admin-card-meta{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.admin-card-meta span{border:1px solid var(--border);color:#aeb8ad;background:#ffffff09;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:600}.admin-card-header{align-items:center;gap:16px;display:flex}.admin-card-header>div:nth-child(2){flex:1}.database-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.document-plus-button,.synthetic-data-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.71rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.synthetic-data-button{color:#dce8d7;background:#a8e66b14;border:1px solid #b9ff663d}.synthetic-data-button:hover:not(:disabled){background:#a8e66b24;border-color:#dbffad66;transform:translateY(-1px)}.synthetic-data-icon,.folder-toggle-icon{flex:none;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.synthetic-data-title,.folder-toggle-title{white-space:nowrap}.download-toast{z-index:2000;background:#0a0d0bf5;border:1px solid #dbffad3d;border-radius:14px;align-items:center;width:max-content;max-width:calc(100vw - 48px);padding:12px 16px;display:flex;position:fixed;bottom:24px;left:24px;overflow-x:auto;box-shadow:0 16px 40px #00000059}.download-toast-row{white-space:nowrap;align-items:center;gap:14px;width:max-content;display:flex}.download-toast-title,.download-toast-message{white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;height:22px;margin:0;padding:0;line-height:22px;display:inline-flex}.download-toast-title{color:#eef3ed;font-size:.8rem;font-weight:800}.download-toast-message{color:#b9c2b8;font-size:.78rem;font-weight:600;transform:translateY(1.2px)}@media (width<=650px){.download-toast{border-radius:12px;width:auto;max-width:none;padding:12px 14px;bottom:12px;left:12px;right:12px;overflow:hidden}.download-toast-row{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.download-toast-title{white-space:nowrap;width:100%;font-size:.8rem;font-weight:800}.download-toast-message{white-space:normal;width:100%;font-size:.74rem;line-height:1.35;transform:none}}.database-top-actions{justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:8px 0 16px;display:flex;position:relative}.database-top-action-left,.database-top-action-right{align-items:center;display:flex}.database-top-action-left{justify-content:flex-start}.database-top-action-right{justify-content:flex-end}.database-top-actions .document-plus-button,.database-top-actions .synthetic-data-button{margin:0!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=650px){.database-top-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:4px;margin-bottom:14px;display:grid}.database-top-action-left{justify-content:flex-start;min-width:0}.database-top-action-right{justify-content:flex-end;min-width:0}.database-top-actions .synthetic-data-button,.database-top-actions .document-plus-button{max-width:100%;padding:5px 7px;flex:none!important;width:auto!important}.database-top-actions .folder-toggle-title,.database-top-actions .synthetic-data-title{white-space:nowrap;font-size:11px}.database-top-actions .folder-toggle-icon,.database-top-actions .synthetic-data-icon{flex:none}}.document-results{width:100%;margin-top:18px}.document-results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.document-results-summary>div{border:1px solid var(--border);text-align:center;background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:10px;min-width:0;padding:12px 14px;box-shadow:0 6px 18px #00000026}.document-results-summary strong{color:#fff;margin-bottom:2px;font-size:18px;font-weight:800;display:block}.document-results-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.document-results-list{flex-direction:column;gap:8px;width:100%;display:flex}.document-result-row{border:1px solid var(--border);background:linear-gradient(145deg,#0a0d0bf5,#11021afa);border-radius:10px;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 14px #0000001f}.document-result-row:hover{border-color:#dbffad38;box-shadow:0 7px 20px #0000002e}.document-result-row.success{border-left:3px solid #2dd4bf}.document-result-row.warning{border-left:3px solid #fbbf24}.document-result-row.error{border-left:3px solid #fb7185}.document-result-main{width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:minmax(260px,1.3fr) minmax(300px,auto) auto;align-items:center;gap:20px;padding:12px 14px;display:grid}.document-result-file{align-items:center;gap:10px;min-width:0;display:flex}.document-file-icon{background:#b9ff6614;border:1px solid #dbffad26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.document-result-file>div{min-width:0}.document-result-file strong{color:#eef3ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.document-result-file span:not(.document-file-icon){color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.document-result-stats{white-space:nowrap;align-items:center;gap:18px;display:flex}.document-result-stats span{color:#7b867b;font-size:10px}.document-result-stats strong{color:#d8dfd7;margin-left:3px;font-size:11px;font-weight:750}.document-result-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-badge.success{color:#99f6e4;background:#0d948821}.status-badge.warning{color:#fde68a;background:#d9770624}.status-badge.error{color:#fecdd3;background:#be185d24}.document-duplicate-inline{background:#0b0011b8;border:1px solid #bedbae1f;border-radius:10px;width:calc(100% - 28px);max-width:900px;margin:2px auto 14px;padding:14px;overflow:hidden}.duplicate-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.duplicate-header h4{color:#fff;margin:0;font-size:13px;font-weight:750}.duplicate-header p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.duplicate-table-wrapper{scrollbar-width:thin;scrollbar-color:#647064 #090c0a;cursor:grab;-webkit-user-select:auto;user-select:auto;overscroll-behavior:contain;background:#060807;border:1px solid #bedbae1f;border-radius:8px;width:100%;max-width:100%;max-height:330px;position:relative;overflow:auto}.duplicate-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#c2cac2;width:max-content;min-width:100%;font-size:10.5px}.duplicate-table-wrapper.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.duplicate-table-wrapper.is-dragging *{-webkit-user-select:none;user-select:none}.duplicate-table-wrapper button,.duplicate-table-wrapper input,.duplicate-table-wrapper select,.duplicate-table-wrapper textarea,.duplicate-table-wrapper a{cursor:pointer}.duplicate-table thead th{z-index:5;color:#a1aba1;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#121613;border-bottom:1px solid #bedbae29;border-right:1px solid #bedbae1a;height:34px;padding:0 10px;font-size:9px;font-weight:800;position:sticky;top:0}.duplicate-table tbody td{color:#bac4ba;white-space:nowrap;background:#090c0a;border-bottom:1px solid #bedbae0e;border-right:1px solid #bedbae0d;height:34px;padding:0 10px;font-size:10px}.duplicate-table tbody tr:hover td{background:#101511}.duplicate-table th:last-child,.duplicate-table td:last-child{border-left:1px solid #dbffad2e;min-width:155px;position:sticky;right:0;box-shadow:-7px 0 14px #00000040}.duplicate-table thead th:last-child{z-index:10;color:#c9f39e;background:#151b16}.duplicate-table tbody td:last-child{z-index:7;background:#0d110e}.duplicate-table tbody tr:hover td:last-child{background:#121813}.duplicate-resolution{cursor:pointer;border-radius:6px;outline:none;width:138px;height:28px;padding:0 8px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.duplicate-resolution.keep{color:#ccfbf1;background:#0d948830;border:1px solid #2dd4bf80;box-shadow:inset 0 0 0 1px #2dd4bf0d}.duplicate-resolution.replace{color:#eef3ed;background:#b9ff6636;border:1px solid #dbffad8c;box-shadow:0 0 10px #b9ff661c,inset 0 0 0 1px #dbffad0a}.duplicate-resolution:hover{filter:brightness(1.1)}.duplicate-pagination{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.duplicate-pagination span{min-width:210px;color:var(--text-muted);text-align:center;font-size:10px;font-weight:600}.duplicate-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.duplicate-table-wrapper::-webkit-scrollbar-track{background:#080b09}.duplicate-table-wrapper::-webkit-scrollbar-thumb{background:#5d695d;border-radius:999px}.duplicate-table-wrapper::-webkit-scrollbar-thumb:hover{background:#778377}@media (width<=900px){.document-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-result-main{grid-template-columns:1fr;gap:10px}.document-result-status{justify-content:flex-start}.document-result-stats{flex-wrap:wrap;gap:10px}.document-duplicate-inline{width:calc(100% - 16px);max-width:none}}@media (width<=550px){.document-results-summary{grid-template-columns:1fr}}.document-processing-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;width:100%;margin-top:24px;padding-top:18px;display:flex}.document-processing-actions .primary-button{color:#fff;background:linear-gradient(135deg,#9bd75e,#8fc95a);border:1px solid #dbffad47;min-width:145px;margin:0;box-shadow:0 6px 18px #7eb45233}.document-processing-actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#b9ff66,#9edb63);border-color:#dbffad73;box-shadow:0 8px 24px #b9ff6640}.document-plus-button{min-height:38px;color:var(--text-primary);cursor:pointer;background:#0a0d0be0;border:1px solid #dbffad38;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:6px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;top:-48px;right:0;box-shadow:0 5px 16px #0000002e}.document-plus-button:hover{background:#b9ff661a;border-color:#dbffad66;transform:translateY(-1px);box-shadow:0 7px 20px #7eb4522e}.document-plus-button:active{transform:translateY(0)}.folder-toggle-icon{flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:22px;line-height:1;display:inline-flex;position:relative}.folder-toggle-badge{color:#fff;border:2px solid #0b0e0c;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-4px;right:-5px;box-shadow:0 2px 6px #00000040}.document-plus-button.plus-state .folder-toggle-badge{background:linear-gradient(135deg,#b9ff66,#8fc95a)}.document-plus-button.minus-state{background:#8fc95a1a;border-color:#b5d79b4d}.document-plus-button.minus-state .folder-toggle-badge{background:#8fc95a}.folder-toggle-title{color:#d6ddd5;white-space:nowrap;letter-spacing:.01em;font-size:11px;font-weight:700}.document-plus-button:hover .folder-toggle-title{color:#fff}.import-success-banner{width:100%;color:var(--text-primary);background:#0d948814;border:1px solid #2dd4bf2e;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #0000001f}.import-success-content{flex-direction:column;min-width:150px;display:flex}.import-success-content strong{color:#ccfbf1;font-size:12px;font-weight:750}.import-success-content span{color:var(--text-muted);margin-top:1px;font-size:9.5px}.import-success-stats{align-items:center;gap:16px;margin-left:auto;display:flex}.import-success-stats span{color:var(--text-muted);white-space:nowrap;font-size:10px}.import-success-stats strong{color:#d6ddd5;margin-left:3px;font-size:11px;font-weight:750}@media (width<=700px){.import-success-banner{flex-wrap:wrap;align-items:flex-start}.import-success-stats{flex-wrap:wrap;gap:10px;width:100%;margin-left:40px}}.import-success-banner{background:#0d948814;border:1px solid #2dd4bf33;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:720px;margin:18px auto 0;padding:9px 14px;display:inline-flex;box-shadow:0 4px 14px #0000001f}.import-success-content{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.import-success-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:17px;display:flex}.import-success-row{flex:0 0 100%;grid-column:1/-1;justify-content:center;align-items:center;width:100%;margin-top:16px;display:flex}.import-success-banner{background:#0d948814;border:1px solid #2dd4bf33;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:680px;padding:8px 12px;display:inline-flex;box-shadow:0 4px 14px #0000001f}.import-success-icon{color:#5eead4;background:#2dd4bf24;border:1px solid #2dd4bf47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.import-success-content{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.import-success-content strong{color:#ccfbf1;white-space:nowrap;font-size:11px;font-weight:750}.import-success-content span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.import-success-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:16px;line-height:1;display:flex}.import-success-close:hover{color:#fff;background:#ffffff0d}.document-processing-expand{width:100%;margin-bottom:28px}.document-processing-expand+.database-management-center,.document-processing-expand+.database-page{margin-top:28px}.document-processing-expand .admin-card-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.document-processing-expand .admin-card-content h3{text-align:center;margin:0 0 6px}.document-processing-expand .admin-card-content>p{max-width:620px;color:var(--text-secondary);text-align:center;margin:0 auto 12px;line-height:1.5}.document-processing-expand .admin-card-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 14px;display:flex}.document-processing-expand .admin-card-meta span{color:#bdc6bd;background:#b9ff6614;border:1px solid #dbffad29;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:650}.synthetic-data-button{min-height:38px;color:var(--text-primary);cursor:pointer;letter-spacing:.01em;background:#0a0d0be0;border:1px solid #dbffad38;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;top:-48px;left:0;box-shadow:0 5px 16px #0000002e}.synthetic-data-button:hover:not(:disabled){background:#b9ff661a;border-color:#dbffad66;transform:translateY(-1px);box-shadow:0 7px 20px #7eb4522e}.synthetic-data-button:active:not(:disabled){transform:translateY(0)}.synthetic-data-button:disabled{opacity:.55;cursor:wait}.download-toast{color:#eef3ed;z-index:9999;background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border:1px solid #dbffad38;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:12px 16px;font-size:12px;font-weight:700;animation:.25s download-toast-in;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 10px 30px #00000059}.download-toast-icon{background:#b9ff6624;border:1px solid #dbffad47;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}@keyframes download-toast-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.document-result-error,.duplicate-empty{color:var(--text-muted);text-align:center;padding:12px;font-size:.72rem;line-height:1.5}.document-result-error{color:#fecdd3}.validation-overlay{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050008b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.validation-popup{text-align:left;background:linear-gradient(145deg,#0a0d0bfc,#12031bfc);border:1px solid #fb718538;border-radius:13px;width:min(680px,100%);max-height:min(78vh,720px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000085}.validation-error-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.validation-error-item{color:#e9c5cb;background:#fb71850e;border:1px solid #fb718521;border-radius:8px;padding:9px 10px;font-size:.7rem;line-height:1.45}.duplicate-header-actions{align-items:center;gap:8px;display:flex}.duplicate-bulk-resolution{color:#eef3ed;cursor:pointer;background:#090c0a;border:1px solid #b9ff6647;border-radius:8px;outline:none;height:34px;padding:0 32px 0 10px;font-size:.72rem;font-weight:650}.duplicate-bulk-resolution:hover{border-color:#dbffad6b}.duplicate-bulk-resolution:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b9ff661a}@media (width<=650px){.duplicate-header{flex-direction:column;align-items:stretch;gap:8px;display:flex}.duplicate-header-actions{grid-template-columns:1fr auto;gap:6px;width:100%;display:grid}.duplicate-bulk-resolution{width:100%;min-width:0}}.document-processing-expand>.admin-card{box-sizing:border-box;width:100%;display:block;position:relative}.document-processing-expand>.admin-card>.admin-card-icon{z-index:2;position:absolute;top:18px;left:18px}.document-processing-expand>.admin-card>.admin-card-content{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.document-processing-expand .admin-card-content>h3,.document-processing-expand .admin-card-content>p{text-align:center;width:100%;margin-inline:auto}.document-processing-expand .admin-card-meta{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.document-processing-expand .document-results{box-sizing:border-box;width:100%;margin:18px auto 0}.document-processing-expand .document-results-summary,.document-processing-expand .document-results-list,.document-processing-expand .document-result-row{box-sizing:border-box;width:100%;margin-inline:auto}.document-processing-expand .document-duplicate-inline{box-sizing:border-box;width:min(900px,100% - 28px);margin:14px auto}.duplicate-mobile-list{display:none}@media (width<=650px){.duplicate-table-wrapper{background:0 0;border:0;max-height:none;overflow:visible}.duplicate-table{display:none}.duplicate-mobile-list{gap:12px;width:100%;display:grid}.duplicate-mobile-card{box-sizing:border-box;background:linear-gradient(145deg,#0a0d0bfa,#0f0217fa);border:1px solid #bedbae29;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 6px 18px #0003}.duplicate-mobile-card-header{background:#b9ff6617;border-bottom:1px solid #bedbae1f;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.duplicate-mobile-card-header span{color:#dce8d7;font-size:11px;font-weight:750}.duplicate-mobile-card-header strong{color:#b9ff66;font-size:10px}.duplicate-mobile-fields{width:100%;display:grid}.duplicate-mobile-field{border-bottom:1px solid #bedbae12;grid-template-columns:minmax(100px,42%) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.duplicate-mobile-field>span{color:#879287;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.3}.duplicate-mobile-field>strong{color:#edf3eb;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:650;line-height:1.4}.duplicate-mobile-resolution{background:#0891b20d;gap:7px;padding:12px;display:grid}.duplicate-mobile-resolution>span{color:#c5f2df;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.duplicate-mobile-resolution .duplicate-resolution{box-sizing:border-box;width:100%;height:38px}.duplicate-pagination{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;max-width:100%;margin:14px 0 0;padding:0;display:grid;overflow:visible}.duplicate-pagination span{box-sizing:border-box;text-align:center;white-space:normal;grid-area:1/1/auto/-1;width:100%;min-width:0;margin:0;padding:2px 4px 4px}.duplicate-pagination button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin:0;padding:9px 8px;overflow:hidden}.duplicate-pagination button:first-of-type{grid-area:2/1}.duplicate-pagination button:last-of-type{grid-area:2/2}.document-duplicate-inline{box-sizing:border-box;overflow:visible}}.document-processing-expand .admin-card-content>h3,.document-processing-expand .admin-card-content>p{box-sizing:border-box;width:100%;padding-inline:70px}.document-processing-expand .admin-card-content>p{max-width:780px;margin-inline:auto}@media (width<=650px){.document-processing-expand>.admin-card>.admin-card-icon{width:42px;height:42px;margin:0 auto 12px;position:static}.document-processing-expand .admin-card-content>h3,.document-processing-expand .admin-card-content>p{padding-inline:0}.document-processing-expand .admin-card-content>p{max-width:320px}}.database-page{width:100%;min-width:0;max-width:none;min-height:650px;padding-top:10px;position:relative}.database-management-center{justify-content:stretch;width:100%;min-width:0;max-width:none;margin:28px 0 0;display:flex}.database-card,.database-management-card{width:100%;min-width:0;max-width:none}.database-management-card{min-height:120px;padding:32px}.database-management-card .admin-card-content{width:100%;min-width:0;max-width:none}.database-management-card .admin-card-meta{flex-wrap:wrap;gap:12px;margin-top:20px;margin-bottom:24px;display:flex}.database-sections{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 24px;display:flex}.database-section{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.database-section:hover{border-color:var(--border-strong);color:#e4eddf;background:#b9ff6614}.database-section.active{color:#fff;background:linear-gradient(135deg,#b9ff666b,#8fc95a57);border-color:#dbffad57;box-shadow:0 0 18px #b9ff661f}.database-table-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.database-table-header h4{color:var(--text-primary);margin:0}.database-table-header span{color:var(--text-muted);font-size:12px}.database-table-container{width:100%;min-width:0;max-width:none;margin-top:8px}.duplicate-table-wrapper{border:1px solid var(--border);background:#090c0a;border-radius:10px;width:100%;min-width:0;max-width:100%;max-height:650px;position:relative;overflow:auto}.database-table,.duplicate-table{border-collapse:separate;border-spacing:0;color:#b7c0b6;width:100%;min-width:900px}.database-table th,.duplicate-table th{color:#949f94;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#101510;border-bottom:1px solid #bedbae29;padding:10px 12px;font-size:10px;font-weight:800}.database-table td,.duplicate-table td{color:#b0bab0;white-space:nowrap;background:#0a0d0b;border-bottom:1px solid #bedbae12;border-right:1px solid #bedbae0d;padding:9px 12px;font-size:12px}.database-table tbody tr:hover td,.duplicate-table tbody tr:hover td{background:#121713}.database-empty{text-align:center;color:var(--text-muted);padding:30px}.database-checkbox-column{width:42px;text-align:center!important}.database-checkbox-column input{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.database-table th.database-actions-column,.database-table td.database-actions-column{text-align:center;z-index:5;background:#0a0d0b;border-left:1px solid #bedbae14;width:150px;min-width:150px;position:sticky;right:0;box-shadow:-10px 0 18px #0000002e}.database-table th.database-actions-column{color:#949f94;z-index:20;background:#101510}.database-table tbody tr:hover td.database-actions-column{background:#121713}.database-table td.database-actions-column:before,.database-table th.database-actions-column:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000040);width:12px;position:absolute;top:0;bottom:0;left:-12px}.database-row-actions{justify-content:center;align-items:center;gap:8px;display:flex}.database-edit-button{color:#c9f39e;cursor:pointer;background:#b9ff6614;border:1px solid #dbffad47;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.database-edit-button:hover:not(:disabled){background:#b9ff6638;border-color:#dbffad8c;transform:translateY(-1px)}.database-row-delete-button{color:#fda4af;cursor:pointer;background:#7f1d1d24;border:1px solid #fb718559;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.database-row-delete-button:hover:not(:disabled){background:#be185d40;border-color:#fb7185a6;transform:translateY(-1px)}.database-edit-button:disabled,.database-row-delete-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.database-delete-button{color:#fecdd3;cursor:pointer;background:#be185d2e;border:1px solid #fb71856b;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.database-delete-button:hover:not(:disabled){background:#be185d4d}.database-delete-button:disabled{opacity:.42;cursor:not-allowed}.database-add-record-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9bd75ef2,#8fc95af2);border:1px solid #dbffad47;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 16px #7eb45233}.database-add-record-button:hover:not(:disabled){background:linear-gradient(135deg,#b9ff66,#9edb63);border-color:#dbffad7a;transform:translateY(-1px);box-shadow:0 7px 22px #b9ff6645}.database-add-record-button:active:not(:disabled){transform:translateY(0)}.database-add-record-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.database-inline-edit-row{background:#ffffff06}.database-inline-edit-row:hover{background:#ffffff06!important}.database-inline-edit-cell{padding:0!important}.database-edit-form{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0d0014ad;border-radius:12px;margin-top:20px;padding:20px}.database-edit-form.inline{border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d0014b3;border-radius:0;margin:0;padding:18px 20px}.database-edit-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.database-edit-header h4{color:var(--text-primary);margin:0}.database-edit-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:24px}.database-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.database-edit-field{flex-direction:column;gap:5px;display:flex}.database-edit-field span{color:var(--text-secondary);font-size:12px;font-weight:600}.database-edit-field input,.database-edit-field select{color:#eef3ed;background:#090c0a;border:1px solid #b9ff6638;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:13px}.database-edit-field input{caret-color:#fff}.database-edit-field input::placeholder{color:#6b766b}.database-edit-field input:focus,.database-edit-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b9ff661f}.database-edit-field input:disabled{border-color:var(--border);color:#879287;background:#ffffff0b}.database-edit-field select option{color:#eef3ed;background:#090c0a}.database-edit-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.database-edit-error{color:#fecdd3;background:#7f1d1d2e;border:1px solid #fb718557;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.database-pagination{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.database-pagination span{color:var(--text-secondary);font-size:12px}.database-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (width<=1200px){.database-management-card{padding:24px}.database-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.database-management-center{margin-top:20px}.database-sections{justify-content:flex-start}.database-table{min-width:820px}}@media (width<=600px){.database-management-card{padding:16px}.database-edit-grid{grid-template-columns:1fr}.database-table-header{flex-direction:column;align-items:flex-start}.database-row-actions{gap:5px}.database-edit-button,.database-row-delete-button{height:28px;padding:0 9px;font-size:11px}}.database-page,.database-management-center,.database-management-card,.database-card,.database-card .admin-card-content,.database-table-container{min-width:0}.database-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dbffad6b #ffffff0a;width:100%;max-width:100%;max-height:520px;position:relative;overflow:auto scroll}.database-table{width:max-content;min-width:100%}.database-table th,.database-table td{white-space:nowrap}.database-sections{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;padding-bottom:6px;display:flex;overflow:auto hidden}.database-section{white-space:nowrap;flex:none}.database-table-header{min-width:0}.database-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.database-pagination{flex-wrap:wrap}@media (width<=900px){.database-management-center{max-width:100%}.database-management-card,.database-card{padding:22px}.database-table-header{align-items:flex-start}.database-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.database-sections{flex-wrap:wrap;justify-content:center;gap:6px;overflow-x:visible}.database-section{text-align:center;min-width:96px}.database-page{width:100%;min-height:0;padding-top:8px}.database-management-center{width:100%;margin:0;display:block}.database-management-card,.database-card{border-radius:12px;width:100%;padding:16px 12px}.database-card{gap:10px}.database-card .admin-card-icon{flex:none}.database-card .admin-card-content{width:100%;min-width:0}.database-card .admin-card-content h3{font-size:1rem}.database-sections{gap:6px;width:100%;margin-top:14px}.database-section{padding:7px 10px;font-size:.72rem}.database-table-header{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.database-table-header>div{min-width:0}.database-table-header h4{margin:0;font-size:.9rem}.database-table-header span{font-size:.72rem}.database-delete-button{width:100%;padding:9px 12px}.database-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dbffad6b #ffffff0a;width:100%;max-width:100%;max-height:520px;position:relative;overflow:auto scroll}.database-table th,.database-table td{padding:8px 10px;font-size:.7rem}.database-checkbox-column{width:36px;min-width:36px}.database-actions-column{min-width:120px}.database-row-actions{gap:5px}.database-edit-button,.database-row-delete-button{padding:6px 8px;font-size:.68rem}.database-inline-edit-cell{padding:8px!important}.database-edit-form,.database-edit-form.inline{border-radius:10px;width:100%;margin-top:8px;padding:14px 10px}.database-edit-grid{grid-template-columns:1fr;gap:10px}.database-edit-field input,.database-edit-field select{width:100%;min-width:0;font-size:16px}.database-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.database-edit-actions button{width:100%}.database-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;margin-top:14px;display:grid}.database-pagination span{white-space:nowrap;min-width:0;font-size:.72rem}.database-pagination button{width:100%;padding-left:8px;padding-right:8px}}.database-table-scroll::-webkit-scrollbar{width:10px;height:10px}.database-table-scroll::-webkit-scrollbar-track{background:#ffffff0a}.database-table-scroll::-webkit-scrollbar-thumb{background:#dbffad6b;border:2px solid #090c0a;border-radius:999px}.database-table-scroll::-webkit-scrollbar-thumb:hover{background:#dbffad94}@media (width<=430px){.database-management-card,.database-card{padding:14px 10px}.database-card .admin-card-icon{display:none}.database-pagination{grid-template-columns:1fr 1fr}.database-pagination span{text-align:center;grid-area:1/1/auto/-1}.database-pagination button:first-of-type{grid-column:1}.database-pagination button:last-of-type{grid-column:2}}.database-table thead th{z-index:12;background:#101510;position:sticky;top:0}.database-table thead th.database-actions-column{z-index:30;position:sticky;top:0;right:0}.database-table tbody td.database-actions-column{z-index:10;position:sticky;right:0}.chatbot-floating-button{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#b9ff66,#8fc95a);border:1px solid #dbffad47;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 28px #7eb4525c,0 0 20px #b9ff6624}.chatbot-floating-button:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 16px 34px #7eb45270,0 0 26px #b9ff6633}.chatbot-window{border:1px solid var(--border-strong);z-index:999;background:#090c0a;border-radius:16px;flex-direction:column;width:380px;height:520px;display:flex;position:fixed;bottom:100px;right:28px;overflow:hidden;box-shadow:0 24px 60px #0000006b}.chatbot-header{color:#fff;background:linear-gradient(135deg,#49633e,#7fae52);border-bottom:1px solid #dbffad29;align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:700;display:flex}.chatbot-header>div{gap:2px;display:grid}.chatbot-header span{line-height:1.1}.chatbot-header small{color:#ffffffc7;font-size:9px;font-weight:550}.chatbot-messages{background:radial-gradient(circle at 50% 0,#7eb45214,#0000 32%),#070908;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#090c0a}.chatbot-messages::-webkit-scrollbar-thumb{background:#616d61;border-radius:10px}.chat-user-message{color:#fff;background:linear-gradient(135deg,#9bd75e,#8fc95a);border-radius:15px 15px 4px;align-self:flex-end;max-width:80%;padding:11px 14px;font-size:13px;line-height:1.45;box-shadow:0 5px 16px #7eb45233}.chat-user-message>strong,.chat-agent-message>strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.chat-user-message p,.chat-agent-message p{margin:0}.chat-agent-message{color:#334155;border:1px solid var(--border);background:#fff;border-color:#2563eb21;border-radius:15px 15px 15px 4px;align-self:flex-start;width:min(92%,330px);max-width:92%;padding:11px 14px;font-size:13px;line-height:1.45;box-shadow:0 3px 10px #0000001f}.assistant-action-card{background:#f7faff;border:1px solid #dbe7fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding:9px;display:grid}.assistant-action-card>span:first-child{grid-column:1/-1}.assistant-action-card span{gap:1px;display:grid}.assistant-action-card b{color:#172554;font-size:11px}.assistant-action-card small{color:#64748b;font-size:9px}.assistant-card-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.assistant-card-actions button,.assistant-print-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb33;border-radius:7px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:750}.assistant-card-actions button.primary{color:#fff;background:#2563eb}.assistant-detail-list{color:#475569;gap:4px;margin:9px 0 0;padding-left:18px;font-size:11px;display:grid}.assistant-date-request{z-index:4;background:#f7faff;border:1px solid #dbe7fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:9px;display:grid;position:relative}.assistant-date-request label{color:#64748b;gap:4px;font-size:9px;font-weight:700;display:grid}.assistant-date-request .custom-date-picker,.assistant-date-request .custom-date-input{width:100%}.assistant-date-request .custom-date-input{min-height:34px;font-size:10px;padding:0 7px!important}.assistant-date-request .custom-calendar-popover{width:244px;z-index:1200!important}.assistant-date-request>button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;grid-column:1/-1;min-height:32px;padding:6px 10px;font-size:10px;font-weight:750}.assistant-date-request>button:disabled{opacity:.48;cursor:not-allowed}.assistant-date-request>small{color:#be123c;grid-column:1/-1;font-size:9px}.assistant-phase2-card{background:#f8fbff;border:1px solid #dbe7fa;border-radius:9px;gap:6px;margin-top:9px;padding:9px;display:grid}.assistant-phase2-card>b,.assistant-hypotheses>b{color:#1e3a8a;font-size:10px}.assistant-phase2-card>div{background:#fff;border-radius:7px;grid-template-columns:1fr auto;gap:2px 7px;padding:7px;display:grid}.assistant-phase2-card span{color:#334155;font-size:10px;font-weight:700}.assistant-phase2-card strong{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;align-self:start;padding:2px 5px;font-size:8px}.assistant-phase2-card small{color:#64748b;grid-column:1/-1;font-size:9px}.assistant-phase2-card .severity-high,.assistant-phase2-card .severity-critical,.assistant-phase2-card .review-review,.assistant-phase2-card .review-warning{color:#be123c;background:#fff1f2}.assistant-phase2-card .review-pass{color:#047857;background:#ecfdf5}.assistant-hypotheses{background:#f7faff;border-left:2px solid #60a5fa;border-radius:0 7px 7px 0;margin-top:8px;padding:9px}.assistant-hypotheses ul{color:#475569;gap:4px;margin:6px 0 0;padding-left:16px;font-size:9px;display:grid}.assistant-hypotheses ol{color:#475569;gap:5px;margin:7px 0 0;padding-left:18px;font-size:9px;display:grid}.assistant-focus-button,.assistant-evidence-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb33;border-radius:7px;width:100%;min-height:31px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:750}.assistant-evidence-button{color:#047857;background:#ecfdf5;border-color:#05966933}.assistant-evidence-button:disabled{color:#64748b;cursor:default;background:#f1f5f9;border-color:#dbe3ed}.assistant-evidence-count{color:#047857;margin-top:6px;font-size:9px;font-weight:700}.assistant-result-details{margin-top:8px}.assistant-result-details>summary{color:#1d4ed8;cursor:pointer;background:#f7faff;border:1px solid #dbe7fa;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.assistant-result-details[open]>summary{border-radius:7px 7px 0 0}.assistant-result-details .assistant-phase2-card{border-radius:0 0 7px 7px;max-height:230px;margin-top:0;overflow-y:auto}.assistant-playbooks{gap:6px;margin-top:9px;display:grid}.assistant-playbooks button{color:#1e3a8a;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #dbe7fa;border-radius:8px;gap:2px;width:100%;padding:8px 9px;display:grid}.assistant-playbooks small{color:#64748b;font-size:9px}.assistant-confirm-card{background:#fffbeb;border:1px solid #d9770638;border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.assistant-confirm-card b{color:#92400e;font-size:10px}.assistant-confirm-card span,.assistant-confirm-card small{color:#64748b;font-size:9px}.assistant-confirm-card button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-self:end;min-height:30px;padding:6px 10px;font-size:9px;font-weight:750}.assistant-confirm-card button:disabled{opacity:.48;cursor:not-allowed}.assistant-saved-sessions{gap:6px;margin-top:9px;display:grid}.assistant-saved-sessions>div{background:#f8fafc;border:1px solid #dbe7fa;border-radius:8px;gap:2px;padding:8px;display:grid}.assistant-saved-sessions b{color:#1e3a8a;font-size:10px}.assistant-saved-sessions span,.assistant-saved-sessions small{color:#64748b;font-size:9px}.assistant-severity-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assistant-severity-summary span{color:#475569;background:#f8fafc;border:1px solid #dbe7fa;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.assistant-severity-summary b{color:#1d4ed8;font-size:10px}.analysis-workspace.assistant-chart-focus{animation:1.8s ease-out assistant-chart-focus}@keyframes assistant-chart-focus{0%,45%{box-shadow:0 0 0 4px #2563eb42,0 0 42px #2563eb33!important}to{box-shadow:var(--shadow-card)!important}}.assistant-data-wrap{border:1px solid #dbe7fa;border-radius:8px;margin-top:9px;overflow:hidden}.assistant-data-title{color:#1e3a8a;text-transform:capitalize;background:#eff6ff;justify-content:space-between;padding:7px 8px;font-size:10px;display:flex}.assistant-data-title span{color:#64748b}.assistant-data-scroll{max-height:190px;overflow:auto}.assistant-data-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:9px}.assistant-data-scroll th{color:#475569;text-align:left;white-space:nowrap;text-transform:capitalize;background:#f8fafc;padding:6px 7px;position:sticky;top:0}.assistant-data-scroll td{color:#334155;white-space:nowrap;border-top:1px solid #eef2f7;padding:6px 7px}.assistant-print-button{color:#fff;background:#2563eb;align-items:center;gap:5px;margin-top:9px;display:inline-flex}.assistant-sources{border-top:1px solid #e2e8f0;margin-top:9px;padding-top:7px;font-size:9px}.assistant-sources summary{color:#1d4ed8;cursor:pointer;font-weight:750}.assistant-sources div{background:#f8fafc;border-radius:6px;gap:1px;margin-top:6px;padding:6px;display:grid}.assistant-sources span,.assistant-sources small{color:#64748b;overflow-wrap:anywhere}.assistant-suggestions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.assistant-suggestions button{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;padding:5px 7px;font-size:9px}.assistant-thinking{color:#64748b;align-items:center;gap:7px;display:flex}.assistant-thinking>span{background:#2563eb;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assistant-thinking}@keyframes assistant-thinking{50%{opacity:.35;transform:scale(.75)}}.chatbot-placeholder{color:var(--text-muted);text-align:center;margin:auto;font-size:13px;line-height:1.7}.chatbot-input{border-top:1px solid var(--border);background:#090c0a;gap:8px;padding:11px;display:flex}.chatbot-input input{color:#eef3ed;caret-color:#fff;background:#070908;border:1px solid #b9ff6638;border-radius:10px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:13px}.chatbot-window .chatbot-input input{caret-color:#2563eb!important}.chatbot-input input::placeholder{color:#687368}.chatbot-input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b9ff661f}.chatbot-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9bd75e,#8fc95a);border:1px solid #dbffad3d;border-radius:10px;width:76px;font-size:12px;font-weight:700;transition:background .16s,opacity .16s}.chatbot-input button:hover:not(:disabled){background:linear-gradient(135deg,#b9ff66,#9edb63)}.chatbot-input button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.chatbot-window{width:auto;height:70vh;left:15px;right:15px}.chatbot-floating-button{bottom:20px;right:20px}}.analysis-workspace{width:100%;margin-top:18px;margin-bottom:18px}.analysis-workspace-header{text-align:left;width:100%;margin-bottom:12px}.analysis-workspace-header h2{margin:0 0 4px;font-size:1rem;font-weight:700}.analysis-workspace-header p{opacity:.55;margin:0;font-size:.74rem}.analysis-tab{color:#96a096;cursor:pointer;background:#0a0d0bcc;border-radius:8px;height:34px;padding:0 16px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;border:1px solid #bedbae2e!important}.analysis-tab:hover{color:#fff;border-color:#dbffad61!important}.analysis-tab.active{color:#fff;background:linear-gradient(145deg,#8fc95a59,#b9ff6638);border-color:#dbffad94!important}.analysis-workspace-content{width:100%}.analysis-panel{box-sizing:border-box;background:linear-gradient(#0a0d0bf0,#0d0a17f7);border:1px solid #a8e66b2e;border-radius:12px;width:100%;padding:13px}.analysis-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.analysis-panel-header h3{text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.analysis-panel-header p{opacity:.55;margin:0;font-size:.72rem}.analysis-product-selector{align-items:center;gap:8px;display:flex}.analysis-product-selector select{color:#fff;background:#0b0e0c;border:1px solid #b9ff664d;border-radius:8px;min-width:220px;height:35px;padding:0 12px;font-size:.72rem;font-weight:650}.analysis-product-selector select:focus{border-color:#b9ff66;outline:none}.analysis-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-chart-grid .chart-card{margin:0}.product-evidence-card{background:#ffffff06;border:1px solid #bedbae14;border-radius:10px;margin-top:12px;padding:12px}.product-evidence-card h4{margin:0 0 8px;font-size:.8rem}.product-evidence-item{border-bottom:1px solid #bedbae0d;justify-content:space-between;gap:10px;padding:6px 0;font-size:.72rem;display:flex}.product-evidence-item:last-child{border-bottom:none}.analysis-placeholder{border:1px solid var(--border);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;padding:16px}.analysis-placeholder h3{margin:0 0 8px;font-size:.9rem}.analysis-placeholder p{color:var(--text-secondary);margin:0;font-size:.75rem}@media (width<=900px){.analysis-chart-grid{grid-template-columns:1fr}}.historical-analysis-section{box-sizing:border-box;background:linear-gradient(#0a0d0bf0,#0d0a17f7);border:1px solid #a8e66b2e;border-radius:12px;width:100%;padding:13px}.historical-analysis-section .analysis-section-header{margin-bottom:10px}.historical-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.historical-metrics div{background:#ffffff06;border:1px solid #bedbae14;border-radius:8px;padding:10px}.historical-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.historical-metrics strong{color:var(--text-primary);font-size:15px;font-weight:750;display:block}.historical-position{background:#ffffff06;border:1px solid #bedbae14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.historical-position strong{color:#fff;font-size:13px;font-weight:700}.historical-position span{color:#c9e9ae;font-size:14px;font-weight:800}.position-indicator{background:#bedbae1f;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.position-fill{background:linear-gradient(90deg,#8fc95a,#b9ff66);border-radius:999px;height:100%;transition:width .4s}.position-label{color:var(--text-muted);margin-top:8px;font-size:10px;font-weight:600;display:block}.historical-analysis-grid .chart-card h3{text-align:left;margin:0 0 4px;font-size:.9rem;font-weight:700}.historical-analysis-grid .chart-card p{opacity:.55;text-align:left;margin:0;font-size:.72rem}@media (width<=900px){.historical-analysis-grid{grid-template-columns:1fr}}.historical-analysis-grid .chart-card{flex-direction:column;height:auto;min-height:0;padding:13px 14px;display:flex}.peer-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-card{background:var(--card-bg);border-radius:12px;min-height:380px;padding:20px;overflow:visible}.chart-card h3{margin-bottom:16px;font-size:16px}.peer-status-row{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}@media (width<=900px){.peer-analysis-grid{grid-template-columns:1fr}}.indicator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.indicator-stat{border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.indicator-stat span{color:var(--text-secondary);font-size:13px}.indicator-stat strong{color:var(--text-primary);font-size:28px}.indicator-stat.warning{border-color:#f59e0b59}.indicator-bar{background:var(--border-color);border-radius:20px;width:100%;height:14px;margin:18px 0 22px;display:flex;overflow:hidden}.normal-bar{background:#22c55e;height:100%}.warning-bar{background:#f59e0b;height:100%}.product-status-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.product-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.product-status-card{border:1px solid var(--card-border);z-index:1;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:64px;padding:10px 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.product-status-card:hover{z-index:9999;transform:translateY(-3px);box-shadow:0 10px 24px #0a0d0b1f}.product-status-card.normal-card{background:#10b9811f;border-color:#10b98159;box-shadow:0 4px 12px #10b98114}.product-status-card.review-card{background:#f59e0b26;border-color:#f59e0b73;box-shadow:0 4px 12px #f59e0b1a}.product-status-card:before{content:"";width:100%;height:3px;position:absolute;top:0;left:0}.normal-card:before{background:#10b981}.review-card:before{background:#f59e0b}.product-title{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.product-title span{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.status-wrapper{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.peer-count{color:var(--text-secondary,#64748b);font-size:11px}.status-badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.product-status-card:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#0a0d0bf2;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(5px)}.product-status-card:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.peer-indicator-card{position:relative;overflow:visible!important}.product-status-grid{z-index:10;position:relative}.product-status-card{z-index:1;position:relative}.product-status-card:hover{z-index:9999}.peer-indicator-card,.product-status-grid{overflow:visible!important}.historical-diverging-bar{background:#ffffff0f;border-radius:999px;width:100%;height:12px;margin-top:18px;position:relative;overflow:hidden}.historical-diverging-bar .position-fill{width:0;animation:.6s forwards historicalGrowFromZero;position:absolute;top:0;bottom:0}@keyframes historicalGrowFromZero{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.analysis-workspace{width:100%;margin:18px 0}.analysis-workspace-header{margin-bottom:12px}.analysis-tabs{scrollbar-width:thin;background:#0a0d0bb8;border:1px solid #bedbae1a;border-radius:11px;align-items:center;gap:7px;width:fit-content;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.analysis-tab{color:#899489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:0 14px;font-size:.71rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.analysis-tab:hover{color:#eef3ed;background:#a8e66b12}.analysis-tab.active{color:#fff;background:linear-gradient(145deg,#8fc95a4d,#b9ff6633);border-color:#b9ff6652;box-shadow:inset 0 1px #ffffff09}.analysis-workspace-content{width:100%;min-width:0}.analysis-panel,.historical-analysis-section,.peer-analysis-section{background:var(--panel-bg);border:1px solid var(--panel-border);width:100%;min-width:0;box-shadow:var(--shadow-card);text-align:left;border-radius:12px;padding:14px}.analysis-panel-header,.analysis-section-header{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:11px;display:flex}.analysis-panel-header h3,.analysis-section-header h3{color:var(--text-primary);margin:0 0 4px;font-size:.94rem;font-weight:750}.analysis-panel-header p,.analysis-section-header p{color:var(--text-muted);margin:0;font-size:.71rem;line-height:1.4}.analysis-product-selector,.product-analysis-selector{flex:none}.analysis-product-selector select,.product-analysis-selector select{min-width:220px;height:35px;color:var(--text-primary);cursor:pointer;background:#0d0716f5;border:1px solid #b9ff6642;border-radius:8px;outline:none;padding:0 32px 0 11px;font-size:.71rem;font-weight:650}.analysis-product-selector select:hover,.product-analysis-selector select:hover,.analysis-product-selector select:focus,.product-analysis-selector select:focus{border-color:#dbffad80}.product-analysis-context{background:#a8e66b11;border:1px solid #a8e66b29;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:5px 9px;display:inline-flex}.product-analysis-id{color:#c9e9ae;font-size:.68rem;font-weight:800}.product-analysis-divider{color:#5e685e;font-size:.62rem}.product-analysis-name,.peer-count{color:#98a298;font-size:.68rem;font-weight:600}.chart-card{background:#ffffff06;border:1px solid #bedbae17;border-radius:10px;min-width:0;padding:13px;overflow:hidden}.chart-heading{text-align:left;margin-bottom:9px}.chart-heading h3{color:var(--text-primary);margin:0 0 3px;font-size:.82rem;font-weight:720}.chart-heading p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.4}.chart-container{width:100%;height:250px;min-height:220px}.signal-scroll-animation{width:100%;height:100%}.analysis-chart-grid,.product-analysis-grid,.overall-behaviour-grid,.historical-analysis-grid,.peer-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-mismatch-summary{background:#a8e66b0e;border:1px solid #b9ff6624;border-radius:10px;margin-bottom:11px;padding:11px 12px}.product-mismatch-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.product-mismatch-header h4{color:var(--text-primary);margin:0 0 3px;font-size:.78rem}.product-mismatch-header p{color:var(--text-muted);margin:0;font-size:.66rem}.product-mismatch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-mismatch-metric,.behaviour-summary-card,.historical-summary-card,.peer-summary-card{background:#ffffff06;border:1px solid #bedbae14;border-radius:8px;min-width:0;padding:10px 11px}.product-mismatch-metric span,.behaviour-summary-card span,.historical-summary-card span,.peer-summary-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:.61rem;font-weight:700;display:block}.product-mismatch-metric strong,.behaviour-summary-card strong,.historical-summary-card strong,.peer-summary-card strong{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.25;display:block}.behaviour-summary-card small,.historical-summary-card small,.peer-summary-card small{color:#7f8a7f;margin-top:4px;font-size:.61rem;display:block}.behaviour-summary-grid,.historical-summary-grid,.peer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.overall-scope-badge{color:#8be9f7;letter-spacing:.05em;background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:999px;flex:none;padding:4px 8px;font-size:.61rem;font-weight:800}.pie-chart-container{height:300px}.dynamic-pie-wrapper{grid-template-rows:minmax(220px,1fr) auto;gap:8px;width:100%;height:100%;min-height:280px;display:grid}.dynamic-pie-chart-area{min-height:220px}.dynamic-pie-legend{flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.dynamic-pie-legend-item{color:#919c91;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.dynamic-pie-legend-dot{border-radius:50%;flex:none;width:7px;height:7px}.dynamic-pie-legend-label{white-space:nowrap}.historical-position-card{flex-direction:column;justify-content:flex-start;display:flex}.historical-position{justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 8px;display:flex}.historical-position strong{color:var(--text-primary);font-size:1rem}.historical-position>span{color:#c9e9ae;font-size:1.25rem;font-weight:850}.historical-diverging-bar{background:#ffffff0e;border:1px solid #bedbae12;border-radius:999px;width:100%;height:12px;margin:16px 0 10px;position:relative;overflow:hidden}.historical-position-center{z-index:3;background:#ffffff6b;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.historical-diverging-bar .position-fill{animation:.6s forwards historicalGrowFromZero;position:absolute;top:0;bottom:0}.historical-diverging-bar .position-positive{transform-origin:0;background:#a8e66be0;border-radius:0 999px 999px 0;left:50%}.historical-diverging-bar .position-negative{transform-origin:100%;background:#f43f5ed6;border-radius:999px 0 0 999px;right:50%}.position-label{color:var(--text-muted);font-size:.66rem;line-height:1.45}.peer-analysis-grid .chart-card{min-height:360px}.peer-analysis-grid .peer-indicator-card{min-height:0}.product-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-status-card{cursor:pointer;background:#ffffff06;border:1px solid #bedbae14;border-radius:8px;outline:none;min-width:0;padding:10px;transition:border-color .16s,background .16s,transform .16s;position:relative}.product-status-card:hover,.product-status-card:focus-visible{border-color:#b9ff6647;transform:translateY(-1px)}.product-status-card.active{background:#a8e66b1a;border-color:#b9ff6661}.product-status-card.review-card{border-color:#fbbf2433}.product-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:700;overflow:hidden}.status-wrapper{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.status-badge.normal,.status-badge.review{text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.status-badge.normal{color:#99f6e4;background:#2dd4bf1a}.status-badge.review{color:#fde68a;background:#fbbf241a}.peer-analysis-section .recharts-default-tooltip{color:var(--text-primary)!important;background:#0b0e0c!important;border:1px solid #bedbae33!important;border-radius:8px!important}.peer-analysis-section .recharts-tooltip-label,.peer-analysis-section .recharts-tooltip-item{color:var(--text-secondary)!important}@media (width<=980px){.behaviour-summary-grid,.historical-summary-grid,.peer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.analysis-chart-grid,.product-analysis-grid,.overall-behaviour-grid,.historical-analysis-grid,.peer-analysis-grid{grid-template-columns:1fr}}@media (width<=650px){.analysis-panel-header,.analysis-section-header,.product-mismatch-header{flex-direction:column;align-items:flex-start}.analysis-product-selector,.product-analysis-selector,.analysis-product-selector select,.product-analysis-selector select{width:100%;min-width:0}.product-mismatch-metrics,.behaviour-summary-grid,.historical-summary-grid,.peer-summary-grid,.product-status-grid{grid-template-columns:1fr}.chart-container{height:230px}}.product-analysis-grid .chart-card{flex-direction:column;height:310px;min-height:0;padding:14px 16px 8px;display:flex}.product-analysis-grid .chart-heading{flex:none;margin-bottom:4px}.product-analysis-grid .chart-container{flex:1;width:100%;height:auto;min-height:0;margin-top:8px;margin-bottom:0}.product-analysis-grid .chart-container .signal-scroll-animation{width:100%;height:100%}.product-analysis-grid .chart-container .recharts-responsive-container{width:100%!important;height:100%!important}.product-analysis-grid .recharts-wrapper{transform:translateY(8px)}@media (width<=900px){.product-analysis-grid .chart-card{height:300px}}@media (width<=650px){.product-analysis-grid .chart-card{height:285px}.analysis-tabs{box-sizing:border-box;grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;padding:6px!important;display:grid!important;overflow:hidden!important}.analysis-tabs .analysis-tab{box-sizing:border-box;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;margin:0!important;padding:6px 8px!important;display:flex!important}}.investigation-workflow{margin-top:24px;scroll-margin-top:16px}.workflow-header{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.workflow-header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:750}.workflow-toggle{color:#c9f39e;cursor:pointer;background:#b9ff6614;border:1px solid #dbffad3d;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.workflow-toggle:hover{background:#b9ff6629;border-color:#dbffad6b}.workflow-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workflow-summary-card>div{border:1px solid var(--border);background:#0a0d0be0;border-radius:12px;padding:16px}.workflow-summary-card h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px}.workflow-summary-card p{color:var(--text-primary);margin:0;font-size:14px;font-weight:650}.workflow-card{border:1px solid var(--border);background:#0a0d0be0;border-radius:12px;padding:16px}.workflow-card h3{margin:0 0 10px;font-size:14px;font-weight:700}.workflow-card h4{color:var(--text-secondary);margin:14px 0 8px;font-size:12px}.workflow-card p{color:var(--text-secondary);font-size:12px;line-height:1.6}.tag-container{flex-wrap:wrap;gap:6px;display:flex}.workflow-tag{color:#b4beb3;background:#b9ff6614;border:1px solid #dbffad29;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workflow-grid ul{margin:10px 0 0;padding-left:18px}.workflow-grid li{color:var(--text-secondary);margin-bottom:6px;font-size:12px;line-height:1.45}.severity-badge{border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:750;display:inline-flex}.review-warning{color:#fde68a;background:#d977061f;border:1px solid #fbbf243d;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.investigation-overview{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:14px;margin-top:18px;padding:18px}.overview-header{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.overview-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.overview-section{margin-bottom:16px}.overview-section h3,.overview-action h3{color:#0a0d0b;margin:0 0 10px;font-size:13px;font-weight:700}.risk-driver-list{flex-direction:column;gap:7px;display:flex}.risk-driver{background:#d9770617;border:1px solid #fbbf242e;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.risk-driver span{font-size:13px}.risk-driver p{color:#ead9b0;margin:0;font-size:11px;line-height:1.45}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-card{border:1px solid var(--border);background:#ffffff06;border-radius:10px;padding:14px}.overview-card h4{margin:0 0 8px;font-size:12px;font-weight:700}.overview-action{background:#0d948814;border:1px solid #2dd4bf29;border-radius:10px;margin-top:14px;padding:12px}.action-item{background:#0d94880f;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.action-item span{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.overview-grid{grid-template-columns:1fr}}.final-assessment-card{border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:12px;margin-top:18px;padding:18px}.final-assessment-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.final-assessment-header h3{color:var(--text-primary);margin:0;font-size:15px}.assessment-summary{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.55}.assessment-section{margin-top:14px}.assessment-section h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:800}.assessment-list{flex-direction:column;gap:7px;display:flex}.assessment-item{border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.assessment-item p{color:#475569;margin:0;font-size:11.5px;line-height:1.45}.assessment-item span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.assessment-item.risk{background:#fff7ed;border:1px solid #fed7aa}.assessment-item.risk span{color:#c2410c;background:#ffedd5}.assessment-item.action{background:#f0fdf4;border:1px solid #bbf7d0}.assessment-item.action span{color:#15803d;background:#dcfce7}.investigation-overview{border:1px solid var(--border);width:100%;color:var(--text-primary);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#100018f5);border-radius:12px;padding:18px}.overview-header{align-items:left;text-align:left;flex-direction:column;width:100%;margin-bottom:10px;display:flex}.overview-header-copy{width:100%}.overview-header h2{color:#fff;margin:0 0 5px;font-size:18px;font-weight:750}.overview-header p{color:var(--text-secondary);margin:0 0 8px;font-size:11px;line-height:1.45}.overview-header-status{justify-content:flex-start;margin-top:8px;display:flex}.severity-badge{align-items:left;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:left;width:fit-content;margin:0;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.severity-badge.severity-high{color:#fda4af;background:#f43f5e1f;border:1px solid #fb718552}.severity-badge.severity-medium{color:#fcd34d;background:#f59e0b1f;border:1px solid #fbbf244d}.severity-badge.severity-low{color:#a7e6cc;background:#22d3ee1a;border:1px solid #22d3ee47}.severity-badge.severity-normal{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf47}.severity-badge.severity-unknown{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833}.overview-section{text-align:left;width:100%;margin-top:0}.key-findings-section{align-items:left;margin-top:6px}.overview-section h3,.overview-action h3{color:#eef3ed;align-items:left;margin:0 0 8px;font-size:14px;font-weight:700}.overview-header+.key-findings-section{align-items:left;margin-top:4px}.risk-driver-list{flex-direction:column;gap:7px;width:100%;display:flex}.risk-driver{background:#ffffff06;border:1px solid #bedbae1a;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;display:flex}.risk-driver-icon{color:#fbbf24;flex:none;margin-top:1px;font-size:12px;line-height:1.4}.risk-driver p{margin:0;font-size:12px;line-height:1.55;color:#b7c0b6!important;opacity:1!important}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:16px;display:grid}.overview-card{background:#ffffff06;border:1px solid #bedbae1a;border-radius:9px;min-width:0;padding:12px}.overview-card h4{color:#edf3eb;margin:0 0 7px;font-size:12px;font-weight:700}.overview-card .severity-badge{margin-bottom:8px}.overview-card p{color:#a6aea5;margin:0;font-size:11px;line-height:1.55}.overview-action{border-top:1px solid var(--border);width:100%;margin-top:16px;padding-top:14px}.action-list{flex-direction:column;gap:7px;display:flex}.action-item{background:#2dd4bf0b;border:1px solid #2dd4bf1a;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.action-item-icon{color:#5eead4;flex:none;font-size:11px;font-weight:800}.action-item p{color:#b7c0b6;margin:0;font-size:11px;line-height:1.5}.review-warning{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:6px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:700}.overview-empty-text{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.overview-grid{grid-template-columns:1fr}}@media (width<=640px){.investigation-overview{padding:14px}.overview-header h2{font-size:16px}}.insights-section{text-align:left;width:100%;max-width:none;margin:14px 0 18px}.insights-section .section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 10px;display:flex}.insights-section .section-heading h2{text-align:left;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.insights-section .section-heading p{opacity:.55;text-align:left;margin:0;font-size:.74rem;font-weight:400;line-height:1.35}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-left:0;margin-right:0}.overview-detailed-analysis{background:#ffffff05;border:1px solid #a8e66b29;border-radius:10px;margin-top:10px;overflow:hidden}.overview-details-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.overview-details-toggle h3{margin:0;font-size:.82rem;font-weight:700}.overview-details-toggle p{opacity:.5;margin:3px 0 0;font-size:.7rem;line-height:1.35}.overview-details-toggle>span{opacity:.65;flex:none;font-size:.7rem}.overview-detailed-investigation{background:radial-gradient(circle at 0 0,#a8e66b24,#0000 34%),linear-gradient(#0a0d0bf5,#0d0a17fa);border:1px solid #b9ff6652;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 10px 28px #49633e29,inset 0 1px #ffffff09}.overview-detailed-toggle{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#a8e66b1f,#8fc95a0d,#0000);border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:background .16s,border-color .16s;display:flex}.overview-detailed-toggle:hover{background:linear-gradient(90deg,#a8e66b2e,#8fc95a14,#0000)}.overview-detailed-toggle[aria-expanded=true]{border-bottom-color:#a8e66b29}.overview-detailed-toggle>div{min-width:0}.overview-detailed-toggle h3{letter-spacing:.01em;color:#fffffff5;margin:0;font-size:.9rem;font-weight:750;line-height:1.2}.overview-detailed-toggle p{color:#bedbaea8;margin:4px 0 0;font-size:.72rem;line-height:1.4}.overview-detailed-chevron{color:#c9e9ae;background:#a8e66b1a;border:1px solid #b9ff6638;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;transition:background .16s,transform .16s;display:inline-flex}.overview-detailed-toggle:hover .overview-detailed-chevron{background:#a8e66b2e}.overview-detailed-content{background:#07050e33;gap:10px;padding:12px;display:grid}.overview-detailed-content .workflow-summary-card{background:linear-gradient(135deg,#06b6d412,#a8e66b0f);border:1px solid #67e8f924;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.overview-detailed-content .workflow-summary-card>div{background:#ffffff06;border-radius:7px;min-width:0;padding:7px 9px}.overview-detailed-content .workflow-summary-card h3{text-transform:uppercase;letter-spacing:.06em;opacity:.58;margin:0 0 5px;font-size:.65rem;font-weight:650}.overview-detailed-content .workflow-summary-card p{margin:0;font-size:.76rem;font-weight:650}.overview-detailed-content>.workflow-card{background:linear-gradient(#a8e66b0e,#ffffff05);border:1px solid #a8e66b2e;border-radius:9px;padding:12px 13px}.overview-detailed-content>.workflow-card h3{margin:0 0 6px;font-size:.8rem;font-weight:700}.overview-detailed-content>.workflow-card p{opacity:.72;margin:0;font-size:.74rem}.overview-detailed-content .tag-container{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.overview-detailed-content .workflow-tag{color:#c9e9ae;background:#a8e66b1a;border:1px solid #b9ff6638;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:650}.overview-detailed-content .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.overview-detailed-content .workflow-grid .workflow-card{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:12px;transition:border-color .16s,transform .16s,background .16s}.overview-detailed-content .workflow-grid .workflow-card:hover{background:#a8e66b0b;border-color:#a8e66b42;transform:translateY(-1px)}.overview-detailed-content .workflow-grid .workflow-card h3{margin:0 0 7px;font-size:.79rem;font-weight:700}.overview-detailed-content .workflow-grid .workflow-card h4{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:10px 0 5px;font-size:.67rem;font-weight:700}.overview-detailed-content .workflow-grid .workflow-card p{opacity:.74;margin:8px 0 0;font-size:.72rem;line-height:1.45}.overview-detailed-content .workflow-grid .workflow-card ul{margin:0;padding-left:16px}.overview-detailed-content .workflow-grid .workflow-card li{opacity:.72;margin-bottom:5px;font-size:.7rem;line-height:1.42}.overview-detailed-content .final-assessment{background:linear-gradient(135deg,#2dd4bf0e,#a8e66b0a);border:1px solid #2dd4bf2e;border-radius:9px}@media (width<=1000px){.overview-detailed-content .workflow-grid{grid-template-columns:1fr}}@media (width<=760px){.overview-detailed-content .workflow-summary-card{grid-template-columns:1fr}.overview-detailed-toggle{padding:12px}}.overview-details-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.overview-detail-card{background:#ffffff06;border:1px solid #ffffff0e;border-radius:8px;min-width:0;padding:10px}.overview-detail-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.overview-detail-header h4{margin:0;font-size:.76rem;font-weight:700}.overview-detail-block+.overview-detail-block{margin-top:10px}.overview-detail-block h5{opacity:.7;margin:0 0 5px;font-size:.68rem;font-weight:700}.overview-detail-block ul{margin:0;padding-left:15px}.overview-detail-block li{opacity:.72;margin-bottom:4px;font-size:.7rem;line-height:1.42}@media (width<=1000px){.overview-details-content{grid-template-columns:1fr}}.overview-detailed-content,.overview-detailed-content .workflow-card,.overview-detailed-content .workflow-card h3,.overview-detailed-content .workflow-card h4,.overview-detailed-content .workflow-card p,.overview-detailed-content .workflow-grid{text-align:left}.overview-detailed-content .workflow-grid .workflow-card{text-align:left;display:block}.overview-detailed-content .workflow-grid .workflow-card h3{text-align:left;margin:0 0 8px}.overview-detailed-content .workflow-grid .workflow-card .severity-badge{margin:0 0 8px;display:inline-flex}.overview-detailed-content .workflow-grid .workflow-card p{text-align:left;margin:8px 0 0;line-height:1.5}.overview-detailed-content .workflow-grid .workflow-card h4{text-align:left;margin:12px 0 6px}.overview-detailed-content .workflow-grid .workflow-card ul{text-align:left;margin:0;padding-left:18px}.overview-detailed-content .workflow-grid .workflow-card li{text-align:left;margin:0 0 6px;line-height:1.5}.investigation-overview{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:18px 0;padding:0}.investigation-overview-card{width:100%;box-shadow:var(--shadow-card);background:radial-gradient(circle at 8% 0,#7eb45221,#0000 28%),linear-gradient(145deg,#0a0d0bf7,#100319fc);border:1px solid #bedbae26;border-radius:14px;overflow:hidden}.investigation-decision-section,.investigation-evidence-section{padding:18px}.decision-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.decision-header h2{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.decision-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.review-warning,.decision-approved{letter-spacing:.035em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;margin:0;padding:5px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.review-warning{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2438}.decision-approved{color:#99f6e4;background:#2dd4bf1a;border:1px solid #2dd4bf38}.decision-status,.decision-assessment,.decision-findings{background:#ffffff06;border:1px solid #bedbae14;border-radius:10px;padding:12px 13px}.decision-status,.decision-assessment{margin-bottom:9px}.decision-status h4,.decision-assessment h4,.decision-findings h4{color:#b6c0b5;letter-spacing:.045em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.decision-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-status-row p{color:var(--text-secondary);margin:0;font-size:.76rem}.decision-status-row strong{color:var(--text-primary)}.decision-assessment p{color:#b4beb4;max-width:1200px;margin:0;font-size:.76rem;line-height:1.65}.risk-driver-list{gap:7px;display:grid}.risk-driver-card{background:#fbbf240e;border:1px solid #fbbf2424;border-radius:9px;padding:10px 11px}.risk-driver-header{align-items:center;gap:7px;margin-bottom:4px;display:flex}.risk-driver-icon{color:#fbbf24;font-size:.78rem}.risk-driver-title{color:#f8d989;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:800}.risk-driver-card p{color:#e1d3b0;margin:0;font-size:.72rem;line-height:1.48}.overview-empty-text{color:var(--text-muted);margin:0;font-size:.72rem}.overview-detailed-heading{margin-bottom:13px}.overview-detailed-heading h3{color:var(--text-primary);margin:0 0 4px;font-size:.94rem;font-weight:760}.overview-detailed-heading p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.4}.overview-detailed-content{gap:11px;display:grid}.workflow-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-summary-card>div{background:#ffffff06;border:1px solid #bedbae14;border-radius:9px;min-width:0;padding:11px}.workflow-summary-card h3{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem;font-weight:800}.workflow-summary-card p{color:var(--text-primary);margin:0;font-size:.76rem;font-weight:700;line-height:1.35}.investigation-overview .workflow-card{background:#ffffff06;border:1px solid #bedbae14;border-radius:9px;padding:12px}.workflow-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.investigation-overview .workflow-card h3{color:var(--text-primary);margin:0;font-size:.78rem;font-weight:750}.investigation-overview .workflow-card h4{color:#97a197;margin:12px 0 6px;font-size:.67rem;font-weight:750}.workflow-priority{color:var(--text-muted);flex:none;font-size:.64rem}.workflow-priority strong{color:#c9e9ae}.investigation-overview .tag-container{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.investigation-overview .workflow-tag{color:#adb7ac;background:#a8e66b13;border:1px solid #b9ff6626;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:650}.investigation-overview .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-summary{color:var(--text-secondary);margin:9px 0 0;font-size:.7rem;line-height:1.55}.investigation-overview .workflow-grid ul{margin:0;padding-left:17px}.investigation-overview .workflow-grid li{color:#98a298;margin-bottom:5px;font-size:.68rem;line-height:1.48}@media (width<=980px){.workflow-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-overview .workflow-grid{grid-template-columns:1fr}}@media (width<=650px){.investigation-decision-section,.investigation-evidence-section{padding:14px}.decision-header,.workflow-card-heading{flex-direction:column}.workflow-summary-card{grid-template-columns:1fr}.investigation-section-divider{margin:0 14px}}.investigation-workflow{background:linear-gradient(#0a0d0bf5,#0d0a16f5);border:1px solid #a8e66b47;border-radius:12px;margin-top:14px;overflow:hidden}.investigation-workflow-header[aria-disabled=true]{cursor:default}.investigation-workflow-header[aria-disabled=true] .investigation-workflow-toggle{opacity:.35}.investigation-workflow-title-row h2{margin:0;font-size:1rem}.investigation-workflow-status{opacity:.7;margin:4px 0 0;font-size:.78rem}.workflow-live-badge,.workflow-complete-badge,.workflow-error-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700}.workflow-live-badge{color:#a7e6cc;background:#22d3ee1f}.workflow-complete-badge{color:#5eead4;background:#2dd4bf1f}.workflow-error-badge{color:#fb7185;background:#f43f5e1f}.investigation-workflow-toggle{opacity:.75;flex:none;font-size:.72rem}.workflow-agent.planner{margin-bottom:8px}.workflow-agent.running{border-color:#22d3ee3d}.workflow-agent-name h3{margin:0;font-size:.84rem}.workflow-status-icon{text-align:center;width:18px;font-size:.78rem}.workflow-status-icon.running{color:#a7e6cc}.workflow-status-icon.complete{color:#5eead4}.workflow-status-icon.error{color:#fb7185}.workflow-status-icon.waiting{opacity:.4}.workflow-step-status{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:.67rem}.workflow-step-status.running{color:#a7e6cc}.workflow-step-status.complete{color:#5eead4}.workflow-step-status.error{color:#fb7185}.workflow-commentary{gap:5px;margin-top:8px;display:grid}.workflow-commentary-line{opacity:.82;gap:7px;font-size:.76rem;line-height:1.45;display:flex}.workflow-commentary-marker{color:#b9ff66}.workflow-waiting-text{opacity:.45;margin:7px 0 0;font-size:.74rem}.workflow-plan-meta{align-items:center;gap:8px;font-size:.75rem;display:flex}.workflow-focus-areas{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workflow-focus-pill{background:#a8e66b1a;border:1px solid #a8e66b2e;border-radius:999px;padding:4px 7px;font-size:.68rem}.workflow-planner-preview{padding:0 14px 14px}.workflow-planner-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-planner-summary{align-items:center;gap:8px;margin-top:8px;font-size:.76rem;display:flex}.workflow-planner-latest{opacity:.8;margin:8px 0 0;font-size:.76rem;line-height:1.45}@media (width<=760px){.investigation-workflow-header,.workflow-agent-header{align-items:flex-start}}.investigation-workflow{width:100%;box-shadow:var(--shadow-card);text-align:left;background:linear-gradient(#0a0d0bf5,#0d0a16f7);border:1px solid #a8e66b3d;border-radius:12px;margin-top:14px;overflow:hidden}.investigation-workflow-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.investigation-workflow-header-main{flex:1;min-width:0}.investigation-workflow-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.investigation-workflow-title-row h2{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:760}.investigation-workflow-status{color:var(--text-muted);margin:4px 0 0;font-size:.7rem}.investigation-workflow-toggle{color:#a8b2a7;flex:none;font-size:.7rem}.investigation-workflow-body{gap:7px;padding:0 11px 11px;display:grid}.workflow-agent{background:#ffffff06;border:1px solid #fff1;border-radius:8px;padding:9px 10px}.workflow-agent.running{background:#22d3ee06;border-color:#22d3ee3d}.workflow-agent.complete{border-color:#2dd4bf26}.workflow-agent.error{border-color:#f43f5e42}.workflow-agent-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-agent-name{align-items:center;gap:7px;display:flex}.workflow-agent-name h3{color:var(--text-primary);margin:0;font-size:.76rem}.workflow-commentary-line,.workflow-waiting-text,.workflow-plan-meta,.workflow-planner-summary,.workflow-planner-latest{color:#959f95;font-size:.68rem;line-height:1.45}.workflow-agent-result{border-top:1px solid #ffffff0e;margin-top:8px;padding-top:8px}.workflow-focus-pill{color:#adb7ac;background:#a8e66b14;border:1px solid #a8e66b29;border-radius:999px;padding:3px 7px;font-size:.62rem}@media (width<=650px){.investigation-workflow-header,.workflow-agent-header{align-items:flex-start}}.finding-accordion{flex-direction:column;gap:8px;display:flex}.finding-group{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0a0d0bf5,#0a0d0bfa);border-radius:11px;overflow:hidden}.finding-group-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.finding-group-toggle:hover{background:#ffffff06}.finding-group-product{align-items:center;gap:10px;min-width:0;display:flex}.finding-group-title-row{align-items:center;gap:6px;min-width:0;display:flex}.finding-group-title-row strong{color:#edf3eb;flex:none;font-size:11px;font-weight:800}.finding-group-product-name{color:#899489;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.finding-group-count{color:#5f695f;flex:none;font-size:8px;font-weight:700}.finding-group-actions{flex:none;align-items:center;gap:10px;display:flex}.finding-chevron{color:#879786;font-size:12px;transition:transform .16s;display:inline-flex}.finding-chevron.open{transform:rotate(180deg)}.finding-group-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.compact-finding-row{background:#ffffff06;border:1px solid #bedbae12;border-radius:8px;min-width:0;padding:9px}.compact-finding-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compact-finding-title{color:#dce8d7;font-size:10px;font-weight:750}.compact-finding-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.compact-finding-metrics>div{text-align:center;background:#ffffff05;border:1px solid #bedbae0f;border-radius:6px;min-width:0;padding:6px}.compact-finding-metrics span{color:#737e73;margin-bottom:3px;font-size:7px;font-weight:600;display:block}.compact-finding-metrics strong{color:#edf3eb;white-space:nowrap;font-size:10px;font-weight:750;display:block}@media (width<=900px){.finding-group-content{grid-template-columns:1fr}.finding-group-product{flex-direction:column;align-items:flex-start;gap:3px}}.login-screen{z-index:10000;background:#070908;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-backdrop{background:radial-gradient(circle at 20% 20%,#2563eb3d,#0000 38%),radial-gradient(circle at 80% 80%,#0ea5e929,#0000 34%);position:absolute;inset:0}.login-modal{color:#f8fafc;background:#0a0d0bf5;border:1px solid #94a3b833;border-radius:22px;width:min(100%,780px);padding:32px;position:relative;box-shadow:0 28px 80px #00000075}.login-content{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;display:grid}.login-intro{min-width:0}.login-eyebrow{color:#9cf678;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}.login-modal h1{letter-spacing:-.03em;max-width:360px;margin:0;font-size:30px;line-height:1.12}.login-workspace-visual{grid-template-columns:minmax(88px,auto) 48px minmax(140px,1fr);align-items:center;margin:27px 0 18px;display:grid}.login-person-node,.login-workspace-node{background:#0f172aad;border:1px solid #94a3b833;min-width:0}.login-person-node{color:#d9f99d;border-radius:13px;justify-items:center;gap:5px;padding:11px 8px;display:grid}.login-person-node svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:26px;height:26px}.login-person-node span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:800;overflow:hidden}.login-route{background:linear-gradient(90deg,#b9ff661a,#b9ff66bf,#38bdf84d);height:2px;position:relative;overflow:hidden}.login-route:after{content:"";border-top:2px solid #b9ff66;border-right:2px solid #b9ff66;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.login-route span{background:#f8fafc;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:1px;box-shadow:0 0 9px #b9ff66}.login-workspace-node{border-color:#38bdf84d;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:inset 0 0 22px #38bdf80a}.login-workspace-node svg{fill:#38bdf81a;stroke:#7dd3fc;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:30px;height:30px}.login-workspace-node div{gap:2px;min-width:0;display:grid}.login-workspace-node strong{color:#e2e8f0;font-size:11px}.login-workspace-node span{color:#64748b;font-size:9px}.login-outcomes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-outcomes>div{background:#02061740;border:1px solid #94a3b821;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.login-outcome-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.login-outcome-icon.existing{color:#86efac;background:#22c55e1c}.login-outcome-icon.new{color:#7dd3fc;background:#0ea5e91c}.login-outcomes p{gap:1px;min-width:0;margin:0;display:grid}.login-outcomes strong{color:#cbd5e1;font-size:9px}.login-outcomes small{color:#64748b;font-size:8px;line-height:1.25}.login-modal form{background:#02061761;border:1px solid #94a3b829;border-radius:17px;padding:24px;box-shadow:0 18px 40px #0000002e}.login-modal label{color:#cbd5e1;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.login-input-shell{position:relative}.login-input-shell>svg{z-index:1;fill:none;stroke:#64748b;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-modal input{box-sizing:border-box;color:#f8fafc;width:100%;height:50px;font:inherit;background:#0a0d0b;border:1px solid #334155;border-radius:11px;outline:none;padding:0 15px 0 43px;caret-color:#b9ff66!important}.login-input-shell:focus-within>svg{stroke:#b9ff66}.login-modal input:focus{border-color:#b9ff66;box-shadow:0 0 0 3px #3b82f629;caret-color:#b9ff66!important}.login-field-hint{color:#64748b;align-items:center;gap:6px;margin:8px 2px 0;font-size:10px;line-height:1.4;display:flex}.login-field-hint span{color:#b9ff66;font-size:6px}.login-modal button{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#64d8b4,#64d8b4);border:0;border-radius:11px;margin-top:18px;font-weight:800}.login-modal button:disabled{cursor:wait;opacity:.62}.login-error{color:#fca5a5;margin-top:12px;font-size:14px}.login-note{color:#64748b;text-align:center;margin:22px 0 0;font-size:11px}@media (width<=760px){.login-screen{align-items:start;overflow-y:auto}.login-modal{width:min(100%,460px);padding:26px 22px}.login-content{grid-template-columns:1fr;gap:22px}.login-modal h1{font-size:27px}.login-workspace-visual{margin-top:22px}.login-modal form{padding:20px}}@media (width<=420px){.login-screen{padding:14px}.login-modal{padding:22px 16px}.login-workspace-visual{grid-template-columns:minmax(74px,auto) 32px minmax(125px,1fr)}.login-workspace-node{padding:10px}.login-workspace-node svg{width:25px;height:25px}.login-outcomes{grid-template-columns:1fr}}:root{--bg:#070908;--bg-secondary:#0b0e0c;--surface:#0d100e;--surface-elevated:#121613;--surface-soft:#171c18;--border:#d6e6d61a;--border-strong:#bedbae33;--text-primary:#eef3ed;--text-secondary:#a6aea5;--text-muted:#697169;--primary:#b9ff66;--primary-hover:#caff86;--primary-bright:#dbffad;--cyan:#8fd6bb;--success:#9cf678;--warning:#ffd36a;--danger:#ff766e;--radius-sm:5px;--radius-md:9px;--radius-lg:13px;--shadow-card:0 18px 50px #00000047, inset 0 1px #ffffff06;--shadow-glow:0 0 34px #b9ff6614;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif}html,body,#root{min-height:100%}body,button,input,select,textarea{font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif}body:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#ffffff03 49%,#0000 50%);position:fixed;inset:0}.app-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.admin-card-icon .app-icon,.document-file-icon .app-icon,.risk-driver-icon .app-icon{color:var(--primary);filter:drop-shadow(0 0 7px #b9ff6633)}.download-toast-title{align-items:center;gap:7px;display:inline-flex}.dashboard{text-align:left;width:100%;max-width:1760px;min-height:100vh;margin:0 auto;padding:24px 28px 64px 272px}.dashboard-sidebar{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0d0be6;border-radius:14px;flex-direction:column;width:220px;padding:18px 14px;display:flex;position:fixed;top:20px;bottom:20px;left:max(20px,50vw - 860px);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff08}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:6px 7px 24px;display:flex}.sidebar-brand-mark{color:#081006;background:var(--primary);letter-spacing:-.04em;border:1px solid #b9ff6657;border-radius:9px;place-items:center;width:38px;height:38px;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 0 22px #b9ff6629}.sidebar-brand-copy{text-align:left;gap:1px;display:grid}.sidebar-brand-copy strong{color:var(--text-primary);letter-spacing:.01em;font-size:12px}.sidebar-brand-copy small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font:600 9px/1.2 ui-monospace,monospace}.dashboard-tabs{background:0 0;border:0;gap:7px;width:100%;margin:26px 0 0;padding:0;display:grid}.dashboard-tab{color:#7f887f;width:100%;height:46px;box-shadow:none;text-align:left;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.dashboard-tab:hover{color:#d7ded5;border-color:var(--border);background:#ffffff06;transform:none}.dashboard-tab.active{color:var(--text-primary);box-shadow:none;background:linear-gradient(90deg,#b9ff6617,#b9ff6604);border-color:#b9ff6624}.dashboard-tab-icon{color:var(--primary);font:700 17px/1 ui-monospace,monospace}.nav-active-rail{background:var(--primary);width:2px;box-shadow:0 0 12px var(--primary);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-system-status{border-top:1px solid var(--border);text-align:left;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.sidebar-system-status div{display:grid}.sidebar-system-status strong{color:#cbd3c9;font-size:10px}.sidebar-system-status small{color:var(--text-muted);font-size:9px}.system-pulse{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite control-pulse;box-shadow:0 0 0 5px #b9ff6614,0 0 14px #b9ff6680}.app-command-header{border:1px solid var(--border);min-height:124px;box-shadow:var(--shadow-card);background:linear-gradient(105deg,#121613f5,#0a0d0bdb);border-radius:13px;grid-template-columns:minmax(320px,1fr) minmax(180px,340px) auto;align-items:center;margin-bottom:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.app-command-header:before{content:"";background:var(--primary);width:80px;height:1px;box-shadow:0 0 16px var(--primary);position:absolute;top:0;left:26px}.app-title-copy{z-index:2;text-align:left;align-items:flex-start;position:relative}.command-eyebrow{color:var(--primary);letter-spacing:.17em;margin-bottom:8px;font:700 9px/1.2 ui-monospace,monospace}.app-title-row{justify-content:flex-start}.app-title-row h1{color:#edf2eb;letter-spacing:-.045em;text-align:left;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:580}.app-title-copy p{color:#747d74;text-align:left;margin:8px 0 0;font-size:11px}.live-chip{color:var(--primary);letter-spacing:.12em;background:#b9ff660f;border:1px solid #b9ff662e;border-radius:4px;padding:4px 7px;font:800 8px/1 ui-monospace,monospace}.workspace-identity{z-index:2;border-left:1px solid var(--border);text-align:left;align-items:center;gap:9px;padding-left:18px;display:flex;position:relative}.workspace-avatar{width:34px;height:34px;color:var(--primary);background:#b9ff660e;border:1px solid #b9ff6633;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-identity div{max-width:120px;display:grid}.workspace-identity strong{color:#d8dfd6;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-identity small{color:#626a62;font-size:8px}.control-graph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.control-graph svg{width:min(80vw,760px);overflow:visible}.control-graph.compact{opacity:.72;height:76px;position:relative;inset:auto}.control-graph.compact svg{width:100%}.signal-field-3d{z-index:1;opacity:.9;width:100%;height:92px;position:relative}.signal-field-3d:after{content:"";background:linear-gradient(90deg,#0000,#b9ff6638,#0000);height:1px;position:absolute;bottom:13px;left:4%;right:4%}.dashboard-tab-content,.investigation-result-stack{gap:16px;display:grid}.investigation-result-stack>div{min-width:0}.investigation-form,.risk-summary-section,.investigation-overview,.investigation-workflow,.analysis-workspace,.insights-section,.admin-card,.database-table-container,.chart-card,.analysis-card,.finding-card,.insight-card{border-color:var(--border)!important;box-shadow:var(--shadow-card)!important;background:linear-gradient(145deg,#101411f7,#0a0d0bf7)!important}.investigation-form{position:relative;border-radius:11px!important;padding:15px!important}.investigation-form:before{content:"QUERY CONTROL";color:#758073;letter-spacing:.14em;background:#0a0d0b;padding:0 7px;font:700 7px/1 ui-monospace,monospace;position:absolute;top:-1px;left:18px;transform:translateY(-50%)}.form-input,.custom-date-input,select,input,textarea{color:#dce3da!important;background:#0a0d0b!important;border-color:#d6e6d61f!important}.primary-button,.investigation-form button[type=submit]{border-color:var(--primary)!important;color:#071000!important;background:var(--primary)!important;box-shadow:0 8px 24px #b9ff661c!important}.primary-button:hover:not(:disabled),.investigation-form button[type=submit]:hover:not(:disabled){background:var(--primary-hover)!important;box-shadow:0 10px 28px #b9ff662e!important}.secondary-button{border-color:var(--border-strong);color:#abb4aa;background:#ffffff05}.secondary-button:hover{color:var(--primary);background:#b9ff660b;border-color:#b9ff6652}.kpi-strip{overflow:hidden;border-color:var(--border)!important;background:#0a0d0b!important;border-radius:10px!important}.kpi-item{position:relative;border-color:var(--border)!important;background:0 0!important}.kpi-item:after{content:"";background:#b9ff662e;width:18px;height:1px;position:absolute;bottom:8px;right:12px}.kpi-label,.risk-summary-subtitle{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#687168!important}.kpi-item strong{color:#e8eee6;font-weight:560}.section-heading h2,.risk-summary-heading h2,.chart-heading h3,.analysis-section-heading h2,.admin-card h3,.database-table-header h4{letter-spacing:-.025em;color:#e4eae2!important;font-weight:580!important}.section-heading p,.chart-heading p,.analysis-section-heading p,.admin-card p{color:#6f786f!important}.analysis-tabs,.database-sections{border-color:var(--border)!important;background:#090c0a!important}.analysis-tab,.database-section{color:#737c73!important;background:0 0!important}.analysis-tab.active,.database-section.active{color:#071000!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:none!important}.analysis-tab{position:relative;overflow:hidden}.analysis-tab-signal{background:#07100085;border-radius:2px;height:1px;position:absolute;bottom:4px;left:8px;right:8px}.database-section{position:relative;overflow:hidden}.database-tab-signal{background:#07100080;border-radius:2px;height:1px;position:absolute;bottom:3px;left:8px;right:8px}.admin-card,.chart-card,.finding-card,.insight-card,.kpi-item{transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s}.chart-card{position:relative;overflow:hidden}.chart-card:after{content:"";clip-path:polygon(45% 0,100% 0,100% 100%);border-top:1px solid #b9ff662e;border-right:1px solid #b9ff662e;width:44px;height:44px;position:absolute;top:0;right:0}.chart-custom-tooltip,.chart-tooltip{background:#090c0af5!important;border-color:#b9ff6638!important;box-shadow:0 18px 44px #0000006b!important}.signal-chart{background:linear-gradient(#b9ff6605,#0000 48%);border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden}.signal-chart-canvas{width:100%;min-height:280px}.signal-chart-corner{pointer-events:none;border-top:1px solid #b9ff663d;border-right:1px solid #b9ff663d;width:24px;height:24px;position:absolute;top:5px;right:5px}.investigation-overview-card,.investigation-decision-section,.investigation-evidence-section,.overview-detailed-content,.decision-status,.decision-assessment,.decision-findings,.workflow-summary-card,.workflow-card,.analysis-panel,.product-analysis-section,.historical-analysis-section,.peer-analysis-section,.insight-card,.insight-body,.finding-group,.risk-driver-card,.document-duplicate-inline,.database-edit-form,.validation-popup,.import-success-banner{border-color:var(--border)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-card)!important;background:linear-gradient(145deg,#101411fa,#090c0afa)!important}.investigation-overview-card{position:relative;overflow:hidden;border:1px solid var(--border)!important;border-radius:13px!important}.investigation-overview-card:before{z-index:2;content:"";background:var(--primary);width:72px;height:1px;position:absolute;top:0;left:24px;box-shadow:0 0 16px #b9ff66b3}.investigation-decision-section,.investigation-evidence-section{box-shadow:none!important;border:0!important;border-radius:0!important;padding:clamp(18px,2.2vw,28px)!important}.investigation-section-divider{background:linear-gradient(90deg,#0000,#b9ff662e,#0000)!important;height:1px!important;margin:0 28px!important}.decision-status,.decision-assessment,.decision-findings,.workflow-card,.risk-driver-card{border:1px solid var(--border)!important;border-radius:9px!important}.decision-status:hover,.decision-assessment:hover,.decision-findings:hover,.workflow-card:hover{border-color:#b9ff6633!important}.decision-header h2,.overview-detailed-heading h3,.workflow-card h3,.workflow-summary-card p{letter-spacing:-.025em;color:var(--text-primary)!important;font-weight:600!important}.decision-subtitle,.overview-detailed-heading p,.workflow-summary,.overview-empty-text{color:var(--text-muted)!important}.decision-status h4,.decision-assessment h4,.decision-findings h4,.workflow-card h4,.workflow-summary-card h3,.command-eyebrow,.kpi-label,.sidebar-brand-copy small,.workflow-priority,.workflow-tag{text-transform:uppercase;color:#7d877c!important;letter-spacing:.1em!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:9px!important;font-weight:500!important}.workflow-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;border:1px solid var(--border)!important;border-radius:10px!important;padding:10px!important}.workflow-summary-card>div{background:#ffffff05!important;border:1px solid #d6e6d614!important;border-radius:7px!important;padding:13px!important}.workflow-tag{color:var(--primary)!important;background:#b9ff660b!important;border:1px solid #b9ff662e!important}.decision-approved,.review-warning,.severity-badge,.status-badge{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace!important}.decision-approved,.severity-normal,.severity-low{color:var(--primary)!important;background:#b9ff660e!important;border-color:#b9ff663d!important}button,.primary-button,.secondary-button,.database-section,.analysis-tab{letter-spacing:-.01em;border-radius:7px!important;font-weight:650!important}button{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}button:hover:not(:disabled){transform:translateY(-1px)}.database-table-container,.document-results,.document-result-row,.document-duplicate-inline{border-radius:10px!important}.database-table-scroll::-webkit-scrollbar-thumb{background:#b9ff664d;border-radius:10px}.duplicate-table-wrapper::-webkit-scrollbar-thumb{background:#b9ff664d;border-radius:10px}@media (width<=760px){.workflow-summary-card{grid-template-columns:1fr 1fr}.signal-field-3d{display:none}}.database-top-actions{border:1px solid var(--border);background:#0d100ed6;border-radius:10px;margin:0 0 16px;padding:12px 14px}.document-plus-button,.synthetic-generate-button{border-color:var(--border-strong)!important;color:#dce3da!important;background:#101410!important}.document-result-row{border-color:var(--border)!important;background:#090c0a!important}.document-result-row.success{border-left-color:var(--primary)!important}.duplicate-table th,.database-table th{color:#8c978a!important;border-color:var(--border)!important;background:#131813!important}.duplicate-table td,.database-table td{background:#090c0a!important;border-color:#d6e6d612!important}.duplicate-table tr:hover td,.database-table tr:hover td{background:#b9ff6606!important}.status-badge.success,.duplicate-resolution.keep{color:var(--primary)!important;background:#b9ff660f!important;border-color:#b9ff6640!important}.ai-chat-button{filter:saturate(.8);background:var(--primary)!important;border-color:#b9ff665c!important;box-shadow:0 12px 35px #b9ff6626!important}.ai-chat-panel{background:#090c0af7!important;border-color:#b9ff6633!important}.login-screen{background:#070908;overflow:hidden}.login-grid-glow{background-image:linear-gradient(#b9ff6606 1px,#0000 1px),linear-gradient(90deg,#b9ff6606 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.login-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#0b0e0ced;border-color:#b9ff6633;border-radius:14px;width:min(100%,780px);box-shadow:0 34px 100px #000000a6,0 0 80px #b9ff660b}.login-modal:before{content:"";background:var(--primary);width:72px;height:1px;box-shadow:0 0 15px var(--primary);position:absolute;top:-1px;left:32px}.login-brand{color:#071000;background:var(--primary);border:1px solid #b9ff664d;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:12px;font-weight:900;display:grid}.login-eyebrow{color:var(--primary);letter-spacing:.18em;font-family:ui-monospace,monospace;font-size:9px}.login-modal h1{color:#edf2eb;font-weight:560}.login-description,.login-note{color:#747d74}.login-modal input{border-color:var(--border-strong);background:#080a09;border-radius:7px}.login-modal button{color:#071000;background:var(--primary);border-radius:7px}@keyframes control-pulse{50%{opacity:.48;transform:scale(.82)}}@media (width<=1050px){.dashboard{padding-left:108px}.dashboard-sidebar{width:64px;padding-inline:8px}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand-copy,.dashboard-tab>span:not(.dashboard-tab-icon):not(.nav-active-rail),.sidebar-system-status div{display:none}.dashboard-tab{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-system-status{justify-content:center;padding-inline:0}.app-command-header{grid-template-columns:1fr 220px auto}}@media (width<=760px){.dashboard{padding:12px 12px 82px}.dashboard-sidebar{border-radius:12px;flex-direction:row;width:auto;height:58px;padding:6px;inset:auto 12px 10px}.sidebar-brand,.sidebar-system-status{display:none}.dashboard-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:0}.dashboard-tab{grid-template-columns:24px auto;justify-content:center;height:44px}.dashboard-tab>span:not(.dashboard-tab-icon):not(.nav-active-rail){display:inline}.nav-active-rail{width:auto;height:2px;inset:auto 18px 0}.app-command-header{grid-template-columns:1fr auto;min-height:108px;padding:19px}.control-graph.compact{display:none}.workspace-identity{padding-left:10px}.workspace-identity div{display:none}.command-eyebrow{font-size:7px}.app-title-row h1{font-size:1.35rem}.app-title-copy p{max-width:260px;font-size:9px}}@media (prefers-reduced-motion:reduce){.system-pulse{animation:none}}.ambient-tracer,.ambient-tracer-glow{stroke-dashoffset:1px;animation-name:ambient-tracer-travel;animation-timing-function:linear;animation-iteration-count:infinite}.dashboard-tab-content>.ambient-signals.section{height:96px!important;inset:0 0 auto!important}@keyframes ambient-tracer-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.investigation-overview .tag-container{gap:7px!important}.investigation-overview .workflow-tag,.investigation-workflow .workflow-focus-pill{align-items:center;min-height:28px;color:#1e40af!important;letter-spacing:.005em!important;text-transform:none!important;opacity:1!important;background:#eff6ff!important;border-color:#2563eb2e!important;padding:5px 10px!important;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important;font-size:.68rem!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important}.peer-index-chart-transition,.peer-index-chart-transition .signal-chart{width:100%;height:100%}.chatbot-floating-button:after{background:radial-gradient(circle at 50% 0,#fff 0 1.7px,#0000 2.4px),radial-gradient(circle at 100%,#dbeafe 0 2px,#0000 2.7px),radial-gradient(circle at 50% 100%,#fff 0 1.5px,#0000 2.2px),radial-gradient(circle at 0%,#93c5fd 0 2px,#0000 2.8px),radial-gradient(circle at 84% 14%,#fff 0 1.2px,#0000 2px),radial-gradient(circle at 16% 86%,#bfdbfe 0 1.4px,#0000 2.1px)!important;animation:3.1s linear infinite assistant-star-orbit!important;inset:-15px!important}@keyframes assistant-star-orbit{0%{opacity:.45;transform:rotate(0)}25%{opacity:1}50%{opacity:.6}75%{opacity:1}to{opacity:.45;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ambient-tracer,.chatbot-floating-button:after{animation:none!important}}.dashboard-tab-content p,.dashboard-tab-content li,.investigation-overview p,.investigation-overview li,.analysis-workspace p,.analysis-workspace li,.insights-section p,.admin-card p,.chatbot-placeholder{color:#475569!important;opacity:1!important}.dashboard-tab-content small,.admin-card small,.document-result-file>div>span,.document-result-stats>span,.duplicate-header p,.duplicate-pagination>span,.database-table-header span,.database-pagination>span,.analysis-panel-header p,.chart-heading p,.product-analysis-context,.peer-count,.position-label,.workflow-waiting-text,.investigation-workflow-status{color:#64748b!important;opacity:1!important}.workflow-commentary-line>span:last-child,.workflow-plan-meta>span,.workflow-agent-result p,.decision-status-row p,.decision-assessment p,.workflow-summary,.risk-driver-card p,.insight-summary,.final-summary{color:#475569!important;opacity:1!important}.workflow-commentary-marker,.workflow-status-icon.complete,.workflow-step-status.complete{color:#047857!important;opacity:1!important}.workflow-focus-pill{color:#1e40af!important;opacity:1!important;background:#eff6ff!important;border-color:#2563eb2e!important}.workflow-complete-badge{color:#047857!important;background:#ecfdf5!important;border-color:#05966938!important}.behaviour-summary-card span,.peer-summary-card span,.historical-summary-card span,.product-mismatch-metric span,.product-status-card span,.insight-kpi-list span,.document-results-summary span,.document-result-stats span,.database-empty,.duplicate-empty{color:#64748b!important;opacity:1!important}.behaviour-summary-card strong,.peer-summary-card strong,.historical-summary-card strong,.product-mismatch-metric strong,.product-status-card strong,.insight-kpi-list strong,.document-results-summary strong,.document-result-stats strong{color:#0f172a!important;opacity:1!important}.analysis-product-selector label,.database-edit-field>span,.duplicate-mobile-field>span:first-child,.duplicate-mobile-resolution>span,.validation-error-item span{color:#475569!important;opacity:1!important}.product-analysis-id{color:#1d4ed8!important;background:#eff6ff!important}.product-analysis-name{color:#334155!important}.admin-card-meta span{color:#1e40af!important;opacity:1!important;background:#eff6ff!important;border-color:#2563eb2e!important}.document-result-file strong,.duplicate-header h4,.validation-popup h4,.import-success-content strong{color:#0f172a!important}.document-result-error,.error-message,.login-error{color:#b91c1c!important;opacity:1!important}.import-success-content span{color:#047857!important;opacity:1!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important}button:disabled{opacity:.72!important}.primary-button:disabled,.login-modal button:disabled,.investigation-form button[type=submit]:disabled{color:#1e3a8a!important;background:#dbeafe!important;border-color:#bfdbfe!important}.secondary-button:disabled,.database-edit-button:disabled,.database-row-delete-button:disabled{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.risk-summary-section,.insights-section{box-sizing:border-box;overflow:hidden;border:1px solid var(--border)!important;border-radius:13px!important;padding:18px 20px 20px!important}.risk-summary-heading,.insights-section>.section-heading{margin:0!important;padding:0 0 13px!important}.risk-summary-heading h2,.insights-section .section-heading h2{font-size:1rem!important;line-height:1.3!important}.risk-summary-subtitle,.insights-section .section-heading p{color:#64748b!important;opacity:1!important;margin-top:4px!important}.insight-card{position:relative;overflow:hidden;background:#fff!important;padding:14px!important}.insight-card-header{z-index:2;padding:2px 2px 10px;position:relative}.insight-card-header h3{color:#0f172a!important}.insight-eyebrow,.ai-label{color:#2563eb!important}.insight-body{z-index:2;gap:12px;position:relative;box-shadow:none!important;background:#fff!important}.insight-chart,.concentration-chart,.risk-chart,.payout-chart,.insight-chart .signal-chart,.insight-chart .signal-chart-canvas{color:#334155!important;background:#f8faff!important}.insight-chart{border:1px solid #2563eb1a;border-radius:10px;overflow:hidden}.insight-text{color:#475569!important;background:#fff!important;border-color:#2563eb17!important}.insight-summary,.final-summary{color:#64748b!important;opacity:1!important}.insight-kpi-list>div{background:#f8faff!important;border-color:#2563eb14!important}.insight-kpi-list span{color:#64748b!important}.insight-kpi-list strong{color:#0f172a!important}.payout-chart-difference,.risk-findings-label{color:#334155!important;background:#fff!important;border-color:#2563eb1f!important}.document-results-summary>div{color:#334155!important;background:linear-gradient(145deg,#fff,#f4f8ff)!important;border-color:#2563eb21!important;box-shadow:0 8px 22px #1e40af12!important}.document-results-summary strong{color:#0f172a!important}.document-results-summary span{color:#64748b!important;opacity:1!important}.database-card,.database-card .admin-card-content,.database-management-center{color:#334155!important;background:0 0!important}.database-table-container{background:#fff!important}.database-table-header{background:#fff!important;padding:15px 16px!important}.database-table-header span{color:#64748b!important}.database-row-actions{gap:7px}.database-edit-button,.database-row-delete-button{justify-content:center;align-items:center;gap:6px;min-width:72px;height:30px;padding:0 10px!important;font-weight:700!important;display:inline-flex!important}.database-edit-button{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb33!important}.database-edit-button:hover:not(:disabled){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.database-row-delete-button{color:#be123c!important;background:#fff1f2!important;border-color:#e11d4833!important}.database-row-delete-button:hover:not(:disabled){color:#fff!important;background:#e11d48!important;border-color:#e11d48!important}.duplicate-resolution{color:#334155!important;background:#fff!important}.duplicate-resolution.keep{color:#047857!important;background:#ecfdf5!important;border-color:#05966942!important}.duplicate-resolution.replace{color:#9a3412!important;box-shadow:none!important;background:#fff7ed!important;border-color:#ea580c47!important}.duplicate-resolution option{color:#0f172a!important;background:#fff!important}.duplicate-resolution:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.status-badge,.severity-badge{min-height:23px;color:#334155!important;opacity:1!important;background:#f8fafc!important;border:1px solid #33415529!important;padding:5px 9px!important;line-height:1.1!important}.status-badge.success,.status-badge.normal,.severity-normal,.severity-low{color:#047857!important;background:#ecfdf5!important;border-color:#05966940!important}.status-badge.warning,.status-badge.review,.severity-medium{color:#9a3412!important;background:#fff7ed!important;border-color:#ea580c40!important}.status-badge.error,.severity-high,.severity-critical{color:#be123c!important;background:#fff1f2!important;border-color:#e11d4840!important}.chatbot-floating-button{color:#fff!important;background:linear-gradient(145deg,#2563eb,#1d4ed8)!important;border:1px solid #2563eb38!important;border-radius:18px!important;width:56px!important;height:56px!important;bottom:24px!important;right:24px!important;overflow:visible!important;box-shadow:0 14px 32px #2563eb47,inset 0 1px #ffffff40!important}.chatbot-floating-button:before{content:"";border:1px solid #2563eb29;border-radius:23px;animation:3s ease-in-out infinite assistant-orbit;position:absolute;inset:-6px}.chatbot-floating-button .app-icon,.chatbot-header .app-icon{color:#fff!important}.signal-field-3d svg{width:100%;height:100%;overflow:visible}.signal-network-guide{fill:none;stroke:#2563eb1a;stroke-width:.7px;stroke-dasharray:3 6}.signal-network-path{fill:none;stroke:#2563eb;stroke-width:1.4px}.signal-network-halo{fill:#60a5fa}.signal-network-node{fill:#2563eb;filter:drop-shadow(0 0 4px #2563eb59)}.kpi-item,.insight-card,.workflow-card,.database-table-container,.document-results-summary>div{position:relative}.kpi-item:before{content:"";opacity:.25;background:#60a5fa;border-radius:50%;width:4px;height:4px;animation:4.5s ease-in-out infinite telemetry-dot;position:absolute;top:9px;left:10px}.insight-card:before,.workflow-card:before,.database-table-container:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#2563eb09 48%,#0000 62%) 0 0/220% 100%;animation:9s linear infinite surface-scan;position:absolute;inset:0}.document-results-summary>div:nth-child(2n):after,.workflow-card:nth-child(2n):after{content:"";opacity:.16;background:#60a5fa;border-radius:2px;width:18px;height:2px;animation:3.4s ease-in-out infinite corner-breathe;position:absolute;bottom:10px;right:11px}@keyframes telemetry-dot{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.55;transform:translate(24px)}}@keyframes surface-scan{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes corner-breathe{50%{opacity:.34;width:32px}}@keyframes assistant-orbit{50%{opacity:.45;transform:rotate(5deg)scale(1.04)}}:root{--bg:#f4f7fb;--bg-secondary:#eef4fb;--surface:#fff;--surface-elevated:#fff;--surface-soft:#f7faff;--border:#2563eb1f;--border-strong:#2563eb38;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#7c8aa0;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-bright:#60a5fa;--cyan:#0891b2;--success:#059669;--warning:#d97706;--danger:#dc2626;--shadow-card:0 12px 34px #1e40af12, 0 1px 3px #0f172a0a;--shadow-glow:0 10px 34px #2563eb1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root,.dashboard,.login-screen{color:var(--text-secondary);background-color:var(--bg)!important;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important}body{background:linear-gradient(#2563eb09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2563eb09 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 75% 0,#60a5fa29,#0000 32%),#f4f7fb!important}body:before{background:linear-gradient(115deg,#0000 0 48%,#2563eb05 49%,#0000 50%)}::selection{color:#fff;background:var(--primary)}.dashboard-sidebar,.app-command-header,.investigation-form,.risk-summary-section,.investigation-overview,.investigation-overview-card,.investigation-workflow,.analysis-workspace,.insights-section,.admin-card,.database-table-container,.chart-card,.analysis-card,.finding-card,.insight-card,.analysis-panel,.product-analysis-section,.historical-analysis-section,.peer-analysis-section,.investigation-decision-section,.investigation-evidence-section,.overview-detailed-content,.decision-status,.decision-assessment,.decision-findings,.workflow-summary-card,.workflow-card,.insight-body,.finding-group,.risk-driver-card,.document-duplicate-inline,.database-edit-form,.validation-popup,.import-success-banner,.document-result-row,.document-results,.database-top-actions,.ai-chat-panel,.chatbot-window,.login-modal{border-color:var(--border)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-card)!important;background:#fffffff5!important}.dashboard-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb!important;box-shadow:0 20px 55px #1e40af1a!important}.app-command-header{background:linear-gradient(115deg,#fff,#f7faff)!important}.app-command-header:before,.investigation-overview-card:before{background:var(--primary);box-shadow:0 0 14px #2563eb47}.sidebar-brand-mark,.login-brand{box-shadow:0 8px 24px #2563eb2e;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.sidebar-brand-copy strong,.sidebar-system-status strong,.app-title-row h1,.workspace-identity strong,.section-heading h2,.risk-summary-heading h2,.chart-heading h3,.analysis-section-heading h2,.admin-card h3,.database-table-header h4,.decision-header h2,.overview-detailed-heading h3,.workflow-card h3,.workflow-summary-card p,.login-modal h1,h1,h2,h3,h4,strong{color:var(--text-primary)!important}.command-eyebrow,.login-eyebrow,.kpi-label,.risk-summary-subtitle,.sidebar-brand-copy small,.workflow-priority,.workflow-tag,.live-chip,.status-badge,.severity-badge,.database-table th,.duplicate-table th{font-family:IBM Plex Mono,ui-monospace,monospace!important}p,li,td,label,button,input,select,textarea,.dashboard-tab,.analysis-tab,.database-section{font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important}.command-eyebrow,.login-eyebrow,.dashboard-tab-icon,.app-icon{color:var(--primary)!important}.app-title-copy p,.decision-subtitle,.overview-detailed-heading p,.workflow-summary,.overview-empty-text,.section-heading p,.chart-heading p,.analysis-section-heading p,.admin-card p,.login-description,.login-note{color:var(--text-muted)!important}.dashboard-tab{color:#64748b!important}.dashboard-tab:hover{color:var(--primary)!important;border-color:var(--border)!important;background:#f5f9ff!important}.dashboard-tab.active{color:#1d4ed8!important;background:linear-gradient(90deg,#2563eb1a,#2563eb06)!important;border-color:#2563eb2e!important}.nav-active-rail,.system-pulse{box-shadow:0 0 12px #2563eb59;background:var(--primary)!important}.workspace-avatar,.live-chip{color:#1d4ed8!important;background:#2563eb0f!important;border-color:#2563eb33!important}.form-input,.custom-date-input,select,input,textarea{color:#0f172a!important;background:#fff!important;border-color:#2563eb29!important;box-shadow:inset 0 1px 2px #0f172a06!important}.form-input:hover,.custom-date-input:hover,select:hover,input:hover{border-color:#2563eb5c!important}.form-input:focus,.custom-date-input:focus,select:focus,input:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.investigation-form:before{color:#64748b;background:#fff}.primary-button,.investigation-form button[type=submit],.login-modal button,.analysis-tab.active,.database-section.active,.ai-chat-button,.chatbot-floating-button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 8px 22px #2563eb29!important}.primary-button:hover:not(:disabled),.investigation-form button[type=submit]:hover:not(:disabled),.login-modal button:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 12px 28px #2563eb38!important}.secondary-button,.document-plus-button,.synthetic-generate-button,.synthetic-data-button{color:#334155!important;background:#fff!important;border-color:#2563eb2e!important}.secondary-button:hover,.document-plus-button:hover,.synthetic-generate-button:hover{color:#1d4ed8!important;background:#f4f8ff!important;border-color:#2563eb59!important}.kpi-strip,.analysis-tabs,.database-sections{border-color:var(--border)!important;background:#f8faff!important}.kpi-item,.workflow-summary-card>div{background:#fff!important;border-color:#2563eb17!important}.kpi-item:after{background:#2563eb33}.kpi-positive{color:#2563eb!important}.kpi-negative{color:#dc2626!important}.database-table th,.duplicate-table th{color:#475569!important;border-color:var(--border)!important;background:#eef4ff!important}.database-table td,.duplicate-table td{color:#334155!important;background:#fff!important;border-color:#2563eb14!important}.database-table tr:hover td,.duplicate-table tr:hover td{background:#f5f9ff!important}.database-table-scroll,.duplicate-table-wrapper{scrollbar-color:#2563eb4d #eef4fb}.database-table-scroll::-webkit-scrollbar-thumb{background:#2563eb47}.duplicate-table-wrapper::-webkit-scrollbar-thumb{background:#2563eb47}.signal-chart{background:linear-gradient(#2563eb06,#0000 52%)}.signal-chart-corner{border-color:#2563eb38}.chart-card:after{border-color:#2563eb33}.chart-custom-tooltip,.chart-tooltip{color:#0f172a!important;background:#fffffffa!important;border-color:#2563eb29!important;box-shadow:0 14px 38px #0f172a24!important}.decision-approved,.severity-normal,.severity-low,.status-badge.success,.duplicate-resolution.keep{color:#047857!important;background:#05966912!important;border-color:#05966933!important}.workflow-tag{color:#1d4ed8!important;background:#2563eb0e!important;border-color:#2563eb2e!important}.admin-card-icon,.document-file-icon{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb26!important}.chatbot-header{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important}.chatbot-messages{background:#f7faff!important}.chat-user-message{color:#fff!important;background:#2563eb!important}.chat-agent-message{color:#334155!important;background:#fff!important;border-color:#2563eb1f!important}.login-screen{background:#f4f7fb!important}.login-backdrop{background:radial-gradient(circle at 50% 45%,#2563eb24,#0000 38%)!important}.login-grid-glow{background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px)}.login-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0!important;border-color:#2563eb29!important;box-shadow:0 30px 90px #1e40af29!important}.login-modal:before{background:#2563eb;box-shadow:0 0 14px #2563eb47}.ambient-signals{z-index:-1;pointer-events:none;opacity:.48;position:fixed;inset:0;overflow:hidden}.ambient-signals.login{z-index:0;opacity:.72;position:absolute}.dashboard-tab-content{isolation:isolate;position:relative}.dashboard-tab-content>:not(.ambient-signals){z-index:1;position:relative}.ambient-signals.section{z-index:0;opacity:.42;position:absolute;inset:-24px -18px}.ambient-signals.section .ambient-track{stroke:#2563eb1c}.ambient-signals.section .ambient-tracer-glow{stroke-width:7px}.ambient-signals.section .ambient-tracer{stroke-width:2.4px}.ambient-signals svg{width:100%;height:100%}.ambient-track{fill:none;stroke:#2563eb13;stroke-width:1px;vector-effect:non-scaling-stroke}.ambient-tracer-glow{fill:none;stroke:#2563eb29;stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ambient-tracer{fill:none;stroke:#2563eb;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.signal-field-3d:after{background:linear-gradient(90deg,#0000,#2563eb38,#0000)}.admin-card,.chart-card,.finding-card,.insight-card,.kpi-item,.decision-status,.decision-assessment,.decision-findings,.workflow-card{transition:border-color .2s,transform .2s,box-shadow .2s!important}.admin-card:hover,.chart-card:hover,.finding-card:hover,.insight-card:hover{border-color:#2563eb33!important;box-shadow:0 16px 38px #1e40af1a!important}@media (prefers-reduced-motion:reduce){.ambient-signals{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chatbot-floating-button{background:linear-gradient(145deg,#2563eb,#1e40af)!important}.signal-chart-canvas canvas{background:0 0!important}@media (prefers-reduced-motion:reduce){.kpi-item:before,.insight-card:before,.workflow-card:before,.database-table-container:before,.document-results-summary>div:after,.chatbot-floating-button:before{animation:none!important}}.workflow-agent,.behaviour-summary-card,.peer-summary-card,.historical-summary-card,.product-mismatch-summary,.product-status-card{color:#334155!important;background:#fbfdff!important;border-color:#2563eb1a!important}.workflow-agent.complete{background:#fbfffd!important;border-color:#0596692e!important}.workflow-commentary-line,.workflow-step-status,.investigation-workflow-toggle{opacity:1!important}.workflow-agent-result{border-top-color:#2563eb1a!important}.workflow-agent-name h3,.product-mismatch-header h3,.analysis-section-header h3{color:#0f172a!important}.dashboard-tab-content,.investigation-result-stack{gap:10px!important}.risk-summary-section,.investigation-overview,.analysis-workspace,.insights-section,.analysis-panel,.product-analysis-section,.overall-behaviour-section,.historical-analysis-section,.peer-analysis-section{border-radius:12px!important;margin-block:0!important;padding:14px 16px!important}.section-heading,.risk-summary-heading,.analysis-workspace-header,.analysis-panel-header,.analysis-section-header,.insights-section>.section-heading{margin:0 0 10px!important;padding:0!important}.section-heading h2,.risk-summary-heading h2,.analysis-workspace-header h2,.analysis-panel-header h3,.analysis-section-header h3,.insights-section>.section-heading h2{color:#0f172a!important;letter-spacing:-.015em!important;margin:0 0 4px!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}.section-heading p,.risk-summary-subtitle,.analysis-workspace-header p,.analysis-panel-header p,.analysis-section-header p,.chart-heading p{color:#526176!important;opacity:1!important;font-size:.72rem!important;line-height:1.45!important}.peer-analysis-grid{align-items:start;gap:10px!important}.peer-analysis-grid .chart-card,.peer-analysis-grid .peer-indicator-card{height:auto!important;min-height:0!important;padding:13px 14px!important}.peer-analysis-grid .chart-card .signal-chart{height:280px!important;min-height:0!important}.peer-analysis-grid .peer-indicator-card .product-status-grid{margin-bottom:0!important}.chart-heading{margin-bottom:6px!important}.kpi-item,.behaviour-summary-card,.peer-summary-card,.historical-summary-card,.product-mismatch-metric,.insight-kpi-list>div{color:#334155!important;background:#f7faff!important;border-color:#2563eb1f!important}.kpi-label,.behaviour-summary-card>span,.peer-summary-card>span,.historical-summary-card>span,.product-mismatch-metric>span,.insight-kpi-list span{color:#526176!important;opacity:1!important}.kpi-item strong,.behaviour-summary-card strong,.peer-summary-card strong,.historical-summary-card strong,.product-mismatch-metric strong,.insight-kpi-list strong{color:#0f172a!important;opacity:1!important}.payout-chart-difference,.risk-findings-label{z-index:6!important;color:#334155!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:1px solid #2563eb2e!important;box-shadow:0 6px 18px #1e40af1f!important}.payout-chart-difference span,.risk-findings-label span{color:#526176!important;font-weight:700!important}.payout-chart-difference strong,.risk-findings-label strong{color:#0f172a!important;text-shadow:none!important}.investigation-form{z-index:40!important;overflow:visible!important}.custom-date-picker{z-index:41}.custom-calendar-popover{z-index:10000!important;color:#334155!important;background:#fff!important;border-color:#2563eb2e!important;box-shadow:0 18px 48px #0f172a2e!important}.custom-calendar-header strong,.custom-calendar-day{color:#334155!important}.custom-calendar-weekdays span{color:#64748b!important}.custom-calendar-nav,.custom-calendar-nav:hover,.custom-calendar-day:hover{color:#1d4ed8!important;background:#eff6ff!important}.custom-calendar-day.selected{color:#fff!important;background:#2563eb!important}.analysis-tab-signal{overflow:hidden;background:#ffffff47!important;height:2px!important;bottom:4px!important;left:10px!important;right:10px!important}.analysis-tab-signal:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:2.4s ease-in-out infinite analysis-tab-sweep;position:absolute;inset:0;transform:translate(-100%)}.behaviour-summary-card:after,.peer-summary-card:after,.product-mismatch-metric:after{content:"";opacity:.18;background:#60a5fa;border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite metric-breathe;position:absolute;bottom:8px;right:10px}.behaviour-summary-card,.peer-summary-card,.product-mismatch-metric{position:relative;overflow:hidden}.analysis-panel:before{z-index:0;content:"";pointer-events:none;background:0 0;animation:none;position:absolute;inset:0}.analysis-panel>*{z-index:1;position:relative}@keyframes analysis-tab-sweep{0%,15%{opacity:0;transform:translate(-110%)}45%{opacity:1}75%,to{opacity:0;transform:translate(110%)}}@keyframes metric-breathe{50%{opacity:.42;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.analysis-tab-signal:after,.behaviour-summary-card:after,.peer-summary-card:after,.product-mismatch-metric:after,.analysis-panel:before{animation:none!important}}.database-sections{background:#f8faff!important;border:1px solid #2563eb1f!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin:14px 0 16px!important;padding:7px!important;overflow:auto hidden!important;box-shadow:inset 0 1px 2px #0f172a06!important}.database-section{min-height:34px;border-radius:8px!important;padding:7px 13px!important}.database-pagination{box-sizing:border-box;border-top:1px solid #2563eb17;width:100%;margin:0!important;padding:14px 16px 16px!important}.database-pagination .secondary-button{min-width:92px;min-height:36px;padding:7px 16px!important}.document-processing-actions{padding:18px 2px 4px!important}.document-processing-actions .primary-button{min-width:156px;min-height:40px;padding:8px 20px!important}@media (width<=650px){.database-pagination{padding:12px!important}.database-pagination .secondary-button{min-width:0}}.database-page{gap:10px!important}.document-processing-expand{width:100%;margin:0!important}.document-processing-expand+.database-management-center,.database-management-center{margin-top:8px!important}.document-processing-expand>.admin-card>.admin-card-content{text-align:center!important;align-items:center!important}.document-processing-expand .admin-card-content>h3,.document-processing-expand .admin-card-content>p{text-align:center!important;margin-inline:auto!important}.document-processing-expand .admin-card-content>p{max-width:650px!important}.document-processing-expand .admin-card-meta{justify-content:center!important;margin-inline:auto!important}.document-processing-expand .admin-card-content>.primary-button{align-self:center!important;margin-inline:auto!important}.document-duplicate-inline{transform-origin:top;will-change:clip-path, transform, opacity}.database-card .database-sections,.database-card .database-table-container{width:calc(100% - 32px)!important;max-width:1480px!important;margin-inline:auto!important}.database-card .database-sections{justify-content:center!important;margin-top:26px!important;margin-bottom:16px!important}.database-card .database-table-container{margin-top:0!important}.document-processing-expand .investigation-loading{justify-content:center;margin:14px auto 0;color:#1e40af!important;background:#eff6ff!important;border-color:#2563eb2e!important}.document-processing-expand .investigation-loading span:last-child{color:#1e40af!important;opacity:1!important}.document-processing-expand .loading-spinner{border-color:#2563eb #2563eb38 #2563eb38!important}.document-processing-actions{justify-content:center!important;padding:18px 4px 14px!important}@media (width<=650px){.database-card .database-sections,.database-card .database-table-container{width:100%!important}}.sidebar-synthetic-action,.sidebar-synthetic-action .database-actions{width:100%;min-width:0;display:block;position:relative!important}.sidebar-synthetic-action{flex:none;margin-top:7px}.sidebar-synthetic-action .synthetic-data-button{letter-spacing:.02em;text-align:left;grid-template-columns:20px 1fr;align-items:center;min-height:46px;font-size:11px;font-weight:700;overflow:hidden;color:#64748b!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;column-gap:0!important;padding:0 12px!important;display:grid!important;position:static!important;inset:auto!important}.sidebar-synthetic-action .synthetic-data-button:hover:not(:disabled){color:#1d4ed8!important;border-color:var(--border)!important;background:#f5f9ff!important;transform:none!important}.sidebar-synthetic-action .synthetic-data-button:disabled{color:#1d4ed8!important;background:#2563eb0f!important;border-color:#2563eb29!important}.sidebar-synthetic-action .synthetic-data-icon{justify-content:flex-start;align-items:center;display:inline-flex;color:#2563eb!important}.sidebar-synthetic-action .synthetic-data-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-delete-selected{justify-content:center;align-items:center;gap:6px;min-height:32px;color:#be123c!important;opacity:1!important;background:#fff1f2!important;border-color:#e11d4838!important;min-width:150px!important;padding:6px 11px!important;display:inline-flex!important}.database-delete-selected:hover:not(:disabled){color:#fff!important;background:#e11d48!important;border-color:#e11d48!important}.database-tab-signal{display:none!important}.sidebar-synthetic-action .download-toast{z-index:1200;text-align:center;justify-content:center;position:fixed;color:#334155!important;background:#fff!important;border:1px solid #2563eb24!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 16px 42px #0f172a29!important}.sidebar-synthetic-action .download-toast-row,.sidebar-synthetic-action .download-toast-title,.sidebar-synthetic-action .download-toast-message{color:#334155!important;background:0 0!important}.sidebar-synthetic-action .download-toast-title .app-icon{color:#2563eb!important}.database-top-actions{justify-content:flex-end;display:flex}.database-card{padding-top:20px!important;display:block!important;position:relative!important}.database-card>.admin-card-icon{z-index:2;top:18px;left:24px;position:absolute!important}.database-card>.admin-card-content{flex-direction:column;align-items:center;width:100%!important;display:flex!important}.database-card>.admin-card-content>h3{width:100%;text-align:center!important;margin:0 0 6px!important}.database-management-subtitle{text-align:center;width:100%;max-width:680px;font-size:.74rem;line-height:1.45;color:#64748b!important;opacity:1!important;margin:0 auto!important}.database-card .database-sections,.database-card .database-table-container{max-width:1480px!important}.database-card .database-sections{width:fit-content!important;max-width:calc(100% - 96px)!important}.database-card .database-table-container{width:calc(100% - 96px)!important}.database-card .database-sections{margin-top:18px!important}.command-eyebrow,.login-eyebrow,.sidebar-brand-copy small,.kpi-label,.risk-summary-subtitle,.live-chip,.status-badge,.severity-badge,.database-table th,.duplicate-table th,.database-section,.analysis-tab,.dashboard-tab,.database-management-subtitle{font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important}.command-eyebrow{letter-spacing:.14em!important;font-weight:700!important}.database-section{letter-spacing:0!important;font-weight:650!important}.app-command-header{isolation:isolate;background:0 0!important;border-color:#0000!important;overflow:visible!important;box-shadow:0 12px 34px #1e40af14,0 0 24px #2563eb14!important}.app-command-header:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(from var(--command-border-angle), transparent 0deg 205deg, #60a5fa29 228deg, #3b82f6b8 260deg, #1d4ed8 292deg, #93c5fd 314deg, #2563eba3 338deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px #2563ebe0)drop-shadow(0 0 18px #2563eb94)drop-shadow(0 0 34px #60a5fa5c);border-radius:16px;width:auto;height:auto;padding:3px;animation:4.8s linear infinite command-border-travel;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.database-card .database-sections{background:linear-gradient(#f8faff,#f1f6fd)!important;border:1px solid #2563eb1c!important;border-radius:14px!important;gap:4px!important;padding:5px!important;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #1e40af0e!important}.database-card .database-section{min-height:36px;color:#5b687a!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 14px!important;font-size:.72rem!important;font-weight:650!important;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important}.database-card .database-section:hover:not(.active){transform:translateY(-1px);color:#1d4ed8!important;background:#ffffffb8!important;border-color:#2563eb1a!important}.database-card .database-section.active{transform:none;color:#fff!important;background:linear-gradient(145deg,#3b82f6,#2563eb)!important;border-color:#1d4ed8c7!important;box-shadow:0 6px 14px #2563eb38,inset 0 1px #ffffff38!important}.database-card .database-section:focus-visible{outline-offset:2px;outline:2px solid #2563eb61}.database-table-container.is-loading{min-height:420px}.database-table-container.is-loading:after{z-index:30;content:"Loading table…";color:#1d4ed8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);letter-spacing:.01em;pointer-events:all;background:#f8faff9e;place-items:center;font-size:.76rem;font-weight:700;display:grid;position:absolute;inset:0}.database-table-container.is-loading .database-table-scroll,.database-table-container.is-loading .database-pagination,.database-table-container.is-loading .database-delete-selected{pointer-events:none}input[type=date],input[type=datetime-local],input[type=month],.date-input,.custom-date-input,.database-edit-field input[type=date],.database-edit-field input[type=datetime-local]{color:#0f172a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#2563eb2e!important;box-shadow:inset 0 1px 2px #0f172a06!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;filter:none!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;filter:none!important}input[type=month]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;filter:none!important}.custom-calendar-popover{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.database-edit-form.inline{position:relative;color:#334155!important;background:#f8faff!important}.database-edit-actions{z-index:2;border-top:1px solid #2563eb1a;gap:10px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #1e40af0f;background:#fffffff7!important;justify-content:flex-end!important;margin:18px -20px -18px!important;padding:12px 20px 14px!important;display:flex!important}.database-edit-actions .secondary-button,.database-edit-actions .primary-button{justify-content:center;align-items:center;min-width:112px;min-height:38px;opacity:1!important;visibility:visible!important;padding:7px 16px!important;display:inline-flex!important}.database-edit-field .custom-date-picker,.database-edit-field .custom-date-input{width:100%}.database-edit-field .custom-date-picker{z-index:3!important}.database-edit-field .custom-date-input{min-height:38px;color:#0f172a!important;background:#fff!important;border-color:#2563eb2e!important;padding:0 8px 0 10px!important}.database-edit-field .custom-calendar-popover{left:0;z-index:11!important}.database-edit-field input:not([type=date]):not([type=datetime-local]):not([type=month]),.database-edit-field textarea,input[type=text],input[type=number],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],textarea{caret-color:#2563eb!important}.database-edit-field input:not(:disabled),.database-edit-field textarea:not(:disabled){transition:border-color .1s,box-shadow .1s,background-color .1s!important}.database-edit-field input:not(:disabled):focus,.database-edit-field textarea:not(:disabled):focus{caret-color:#2563eb!important}.database-table th.database-primary-key-column{cursor:not-allowed;color:#64748b!important;background:#e9eef5!important}.database-primary-key-badge{color:#64748b;letter-spacing:.04em;background:#f8fafc;border:1px solid #64748b38;border-radius:999px;align-items:center;margin-left:7px;padding:2px 5px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}body,body *{caret-color:#0000}input[type=text]:not(:disabled):not([readonly]),input[type=number]:not(:disabled):not([readonly]),input[type=email]:not(:disabled):not([readonly]),input[type=search]:not(:disabled):not([readonly]),input[type=tel]:not(:disabled):not([readonly]),input[type=url]:not(:disabled):not([readonly]),input[type=password]:not(:disabled):not([readonly]),textarea:not(:disabled):not([readonly]){caret-color:#2563eb!important}.custom-date-input,input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input[readonly],input:disabled,select,button,[role=button]{caret-color:#0000!important}.database-table td.database-primary-key-cell,.database-table tbody tr:hover td.database-primary-key-cell{cursor:not-allowed;color:#64748b!important;background:#f1f5f9!important;font-weight:650!important}.database-primary-key-field{background:#f4f8ff;border:1px solid #2563eb21;border-radius:9px;padding:9px 10px}.database-primary-key-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex;color:#1e40af!important}.database-locked-label{letter-spacing:.02em;text-transform:none;font-size:.56rem;font-weight:700;color:#64748b!important}.database-primary-key-field input:disabled,.database-primary-key-field select:disabled,.database-primary-key-field .custom-date-input:disabled{cursor:not-allowed;color:#1e3a8a!important;opacity:1!important;-webkit-text-fill-color:#1e3a8a!important;background:#eaf2ff!important;border-color:#2563eb26!important}@media (width<=650px){.database-edit-actions{grid-template-columns:1fr 1fr;margin:14px -10px -14px!important;padding:10px!important;display:grid!important}.database-edit-actions .secondary-button,.database-edit-actions .primary-button{width:100%;min-width:0}}.app-command-header:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 0,#60a5fa1a,#0000 34%),linear-gradient(115deg,#fff,#f7faff);border-radius:11px;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #ffffffd1}.app-command-header>*{z-index:2;position:relative}@property --command-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes command-border-travel{to{--command-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.app-command-header:before{--command-border-angle:45deg;animation:none!important}}@media (width<=1180px) and (width>=761px){.sidebar-synthetic-action .synthetic-data-button{grid-template-columns:1fr;justify-items:center;padding:0!important}.sidebar-synthetic-action .synthetic-data-title{display:none}}@media (width<=1050px) and (width>=761px){.sidebar-synthetic-action .synthetic-data-button{grid-template-columns:1fr;justify-items:center}}@media (width<=760px){.dashboard-tabs{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important}.sidebar-synthetic-action{width:min(34%,170px);margin:0 0 0 6px}.sidebar-synthetic-action .synthetic-data-button{grid-template-columns:22px auto;justify-content:center;min-height:44px;padding:0 8px!important}}@media (width<=650px){.database-card .database-sections,.database-card .database-table-container{width:100%!important}}@media (width<=520px){.sidebar-synthetic-action .synthetic-data-title{display:none}.sidebar-synthetic-action .synthetic-data-button{grid-template-columns:1fr;justify-items:center}}.investigation-form:before{content:none!important;display:none!important}.dashboard-tab-content{gap:7px!important}.dashboard-tab-content>.investigation-form{margin-bottom:0!important}.risk-summary-section .kpi-item:before,.risk-summary-section .kpi-item:after,.investigation-decision-section:before,.investigation-decision-section:after,.investigation-overview-card:before{content:none!important;animation:none!important;display:none!important}.decision-header .review-warning,.decision-header .decision-approved{letter-spacing:.005em!important;text-transform:none!important;opacity:1!important;border-radius:999px!important;min-height:34px!important;padding:7px 14px!important;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:750!important;line-height:1.15!important}.decision-header .review-warning{color:#92400e!important;background:#fffbeb!important;border-color:#d9770647!important}.decision-header .decision-approved{color:#047857!important;background:#ecfdf5!important;border-color:#0596693d!important}.dashboard-tab-content,.dashboard-tab-content button,.dashboard-tab-content input,.dashboard-tab-content select,.dashboard-tab-content textarea,.section-heading,.risk-summary-heading,.decision-header,.chart-heading,.analysis-panel-header,.analysis-section-header,.kpi-label,.severity-badge,.status-badge,.overall-scope-badge,.position-label,.historical-position,.dynamic-pie-legend{font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important}.kpi-label,.risk-summary-subtitle{letter-spacing:.015em!important;text-transform:none!important}.chart-heading{padding:1px 1px 3px!important;overflow:visible!important}.chart-heading h3{color:#0f172a!important;letter-spacing:-.01em!important;text-overflow:clip!important;white-space:normal!important;font-size:.9rem!important;font-weight:750!important;line-height:1.35!important;overflow:visible!important}.chart-heading p{color:#526176!important;letter-spacing:0!important;font-weight:450!important}.overall-scope-badge{min-height:28px;color:#1e40af!important;letter-spacing:.02em!important;opacity:1!important;background:#eff6ff!important;border-color:#2563eb38!important;padding:6px 10px!important;font-size:.68rem!important}.recharts-default-tooltip,.chart-custom-tooltip,.chart-tooltip{font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important}.recharts-tooltip-item-list{gap:3px!important;padding:0!important;display:grid!important}.recharts-tooltip-item{padding:0!important}.historical-analysis-grid{align-items:start!important}.historical-position-card{align-self:start!important;height:auto!important;min-height:0!important;padding-bottom:14px!important}.historical-position{background:#f7faff!important;border:1px solid #2563eb24!important;border-radius:9px!important;margin:10px 0 7px!important;padding:10px 12px!important}.historical-position strong{color:#334155!important;line-height:1.3!important}.historical-position>span{color:#1d4ed8!important}.historical-diverging-bar{background:#e8eef8!important;border:1px solid #2563eb3d!important;height:14px!important;margin:7px 0 8px!important;box-shadow:inset 0 1px 2px #0f172a0f!important}.historical-position-center{background:#64748b!important}.position-label{color:#526176!important;margin-top:6px!important;font-size:.68rem!important;line-height:1.4!important}.signal-chart{background:linear-gradient(#2563eb06,#0000 58%)!important;border:1px solid #2563eb1a!important}.signal-chart-corner{display:none!important}.signal-chart-canvas{height:100%!important;min-height:0!important}.peer-dumbbell-chart{height:250px!important;min-height:250px!important}.document-processing-card{scroll-margin-top:12px}.document-processing-card:focus{outline:none}.investigation-workflow-reveal{will-change:height, opacity;overflow:hidden}.pie-chart-container .signal-chart{background:0 0!important;border:0!important}.ambient-signals.section{border-radius:12px;opacity:.2!important;inset:0!important;overflow:hidden!important}.risk-summary-section,.investigation-decision-section{isolation:isolate;background:#fff!important}.workflow-priority,.workflow-plan-meta{justify-content:center;align-items:center;min-height:32px;color:#475569!important;letter-spacing:.005em!important;opacity:1!important;background:#f8fafc!important;border:1px solid #64748b38!important;border-radius:999px!important;gap:4px!important;padding:6px 12px!important;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif!important;font-size:.71rem!important;font-weight:650!important;line-height:1.1!important;display:inline-flex!important}.workflow-priority strong,.workflow-plan-meta strong{color:inherit!important;font-size:inherit!important;letter-spacing:.01em!important;font-weight:800!important}.workflow-priority.priority-low,.workflow-plan-meta.priority-low{color:#047857!important;background:#ecfdf5!important;border-color:#0596693d!important}.workflow-priority.priority-medium,.workflow-plan-meta.priority-medium{color:#92400e!important;background:#fffbeb!important;border-color:#d9770642!important}.workflow-priority.priority-high,.workflow-plan-meta.priority-high,.workflow-priority.priority-critical,.workflow-plan-meta.priority-critical{color:#be123c!important;background:#fff1f2!important;border-color:#e11d483d!important}.investigation-workflow>.workflow-agent.planner{width:auto!important;margin:0 11px 7px!important;padding:8px 10px!important}.workflow-agent.planner .workflow-commentary{gap:3px!important;margin-top:6px!important}.workflow-agent.planner .workflow-agent-result{margin-top:6px!important;padding-top:6px!important}.workflow-agent.planner .workflow-focus-areas{margin-top:6px!important}.risk-summary-heading{gap:1px!important}.risk-summary-heading h2{margin-bottom:1px!important}.risk-summary-subtitle{margin:0!important;line-height:1.3!important}.analysis-tab{isolation:isolate;overflow:hidden!important}.analysis-tab-signal{pointer-events:none;z-index:0!important;inset:auto 9px 3px!important}.analysis-tab>:not(.analysis-tab-signal){z-index:1;position:relative}body>div[style*=z-index]{max-width:min(300px,100vw - 20px)}.chatbot-window,.chatbot-messages,.chatbot-input{color:#334155!important;background:#fff!important}.chatbot-window{border-color:#2563eb29!important;box-shadow:0 24px 60px #1e40af2e!important}.chatbot-messages{align-items:stretch;padding:12px!important}.chatbot-placeholder{white-space:normal;background:#f7faff;border:1px solid #2563eb1f;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;width:100%;overflow:visible;color:#526176!important;text-align:center!important;margin:0!important;padding:9px 10px!important;font-size:.67rem!important;line-height:1.25!important;display:flex!important}.chatbot-placeholder strong{color:#1e40af;font-weight:800;font-size:inherit;border:0;padding:0}.chatbot-placeholder span{width:100%;font-size:inherit;text-align:center;display:block}.chatbot-input{border-top-color:#2563eb1f!important}.chatbot-input input{color:#0f172a!important;caret-color:#2563eb!important;background:#fff!important;border-color:#2563eb2e!important}.chatbot-floating-button:after{content:"";pointer-events:none;filter:drop-shadow(0 0 5px #fffffff2);background:radial-gradient(circle at 16% 22%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 84% 16%,#bfdbfe 0 2px,#0000 2.5px),radial-gradient(circle at 92% 74%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 22% 88%,#93c5fd 0 2px,#0000 2.5px);border-radius:26px;animation:1.8s ease-in-out infinite assistant-glitter;position:absolute;inset:-12px}@keyframes assistant-glitter{0%,to{opacity:.24;transform:rotate(0)scale(.94)}45%{opacity:1;transform:rotate(7deg)scale(1.06)}70%{opacity:.5;transform:rotate(-3deg)scale(1)}}@media (prefers-reduced-motion:reduce){.chatbot-floating-button:after,.analysis-tab-signal:after,.ambient-tracer,.ambient-tracer-glow{animation:none!important}}.dashboard.database-active>.ambient-signals,.dashboard.database-active .database-page>.ambient-signals,.dashboard.database-active .database-table-container{contain:paint}.dashboard.database-active .database-table-container:before{will-change:transform, opacity;background:linear-gradient(90deg,#0000,#2563eb0e,#0000) 0 0/100% 100%;width:34%;animation:7s linear infinite data-table-scan;inset:0 auto 0 0;transform:translate(-115%)}.app-command-header:before{--command-border-angle:45deg;background:linear-gradient(135deg,#93c5fd80,#2563eb29,#93c5fd6b);animation:none}.dashboard.database-active .chatbot-floating-button:before,.dashboard.database-active .chatbot-floating-button:after,.dashboard.database-active .signal-network-halo{will-change:transform, opacity}@keyframes data-table-scan{0%,12%{opacity:0;transform:translate(-115%)}22%{opacity:.8}72%{opacity:.8}84%,to{opacity:0;transform:translate(395%)}}.app-command-header:before{filter:drop-shadow(0 0 7px #2563ebb8)}.command-header-runner{pointer-events:none;offset-path:inset(2px round 14px);offset-distance:0%;offset-rotate:auto;will-change:offset-distance, transform;background:linear-gradient(90deg,#0000,#93c5fd 24%,#2563eb 55%,#60a5fa 78%,#0000);border-radius:999px;width:82px;height:3px;animation:4.8s linear infinite data-header-runner;display:block;top:0;left:0;box-shadow:0 0 7px #2563ebb8,0 0 14px #60a5fa61;z-index:1!important;position:absolute!important}@keyframes data-header-runner{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.command-header-runner{animation:none}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.login-screen{align-items:start!important;padding:12px!important;overflow-y:auto!important}.login-modal{width:min(100%,460px)!important;padding:24px 18px!important}.login-content{grid-template-columns:1fr!important;gap:22px!important}.login-modal h1{font-size:1.65rem!important}.login-workspace-visual{grid-template-columns:minmax(76px,auto) 34px minmax(128px,1fr)!important;margin-block:20px 14px!important}.login-outcomes{grid-template-columns:1fr 1fr!important}.login-modal form{padding:18px!important}.dashboard{width:100%!important;max-width:100%!important;padding:8px 8px 112px!important}.dashboard-tab-content,.investigation-result-stack,.investigation-result-stack>div,.investigation-overview,.analysis-workspace,.insights-section,.database-page,.database-management-center{width:100%!important;min-width:0!important;max-width:100%!important}.app-command-header{border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:100px!important;padding:16px!important}.app-title-copy{min-width:0}.command-eyebrow{letter-spacing:.14em!important;font-size:6.5px!important}.app-title-row{align-items:center;gap:7px!important}.app-title-row h1{white-space:normal;font-size:clamp(1.15rem,5.4vw,1.42rem)!important}.app-title-copy p{max-width:245px!important;font-size:.57rem!important;line-height:1.45!important}.live-chip{flex:none}.workspace-identity{flex:none;padding-left:10px!important}.workspace-avatar{width:36px!important;height:36px!important}.dashboard-tab-content>.investigation-form,.investigation-form{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:8px 0 4px!important;padding:12px!important;display:grid!important}.investigation-form .form-input,.investigation-form .custom-date-picker,.investigation-form .custom-date-input,.investigation-form .primary-button{width:100%!important;min-width:0!important;min-height:44px!important}.investigation-workflow,.risk-summary-section,.investigation-overview-card,.analysis-workspace,.insights-section{border-radius:12px!important}.investigation-workflow{padding:12px!important}.investigation-workflow-header,.workflow-agent-header{align-items:flex-start!important;gap:8px!important}.investigation-workflow-title-row{flex-wrap:wrap!important;align-items:flex-start!important}.workflow-agent{padding:11px!important}.workflow-agent-result,.workflow-commentary-line{overflow-wrap:anywhere}.workflow-plan-meta,.workflow-focus-areas{gap:6px!important}.workflow-focus-pill{text-align:center;white-space:normal!important}.risk-summary-section{padding:15px!important}.risk-summary-heading{display:block!important}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kpi-item{min-width:0!important;min-height:70px!important;padding:11px!important}.kpi-item.kpi-risk{grid-column:1/-1}.investigation-overview-card{overflow:hidden!important}.investigation-decision-section,.investigation-evidence-section{padding:16px!important}.decision-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.decision-status,.decision-assessment,.decision-findings{padding:12px!important}.decision-assessment p,.decision-findings p,.finding-card{overflow-wrap:anywhere}.workflow-summary-card{grid-template-columns:1fr!important}.analysis-workspace{margin:8px 0!important;padding:13px!important}.analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:10px 0!important;display:grid!important;overflow:visible!important}.analysis-tab{white-space:normal!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:6px 8px!important}.analysis-workspace-content,.analysis-workspace-content>div,.analysis-panel,.historical-analysis-section,.peer-analysis-section{width:100%!important;min-width:0!important}.analysis-panel,.historical-analysis-section,.peer-analysis-section{padding:11px!important}.analysis-panel-header,.analysis-section-header,.product-mismatch-header{flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.analysis-product-selector,.product-analysis-selector,.analysis-product-selector select,.product-analysis-selector select{width:100%!important;min-width:0!important}.product-analysis-context{border-radius:9px!important}.product-mismatch-metrics,.behaviour-summary-grid,.historical-summary-grid,.peer-summary-grid,.product-status-grid{grid-template-columns:1fr!important}.analysis-chart-grid,.product-analysis-grid,.overall-behaviour-grid,.historical-analysis-grid,.peer-analysis-grid{grid-template-columns:1fr!important;gap:10px!important}.chart-card,.product-analysis-grid .chart-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.chart-container,.product-analysis-grid .chart-container{width:100%!important;height:270px!important;min-height:270px!important;margin:4px 0 0!important}.pie-chart-container{height:300px!important;min-height:300px!important}.dynamic-pie-wrapper{min-height:290px!important}.product-analysis-grid .recharts-wrapper{transform:none!important}.insights-section{margin:8px 0!important;padding:14px!important;overflow:hidden!important}.insights-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.insight-card{width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.insight-card-header{align-items:flex-start!important}.insight-card-header>div{min-width:0}.insight-body{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.insight-chart{width:100%!important;height:270px!important;min-height:270px!important}.insight-text{width:100%!important;min-width:0!important;padding:12px!important}.insight-kpi-list>div{align-items:flex-start!important}.insight-kpi-list span{overflow-wrap:anywhere;min-width:0}.insight-kpi-list strong{overflow-wrap:anywhere;flex:none;max-width:56%}.insight-summary{font-size:.72rem!important;line-height:1.55!important}.payout-chart-difference,.risk-findings-label{max-width:calc(100% - 16px);bottom:7px!important}.payout-breakdown-table-wrap{max-width:calc(100vw - 82px)!important}.database-card{padding:14px 10px!important;overflow:hidden!important}.database-card .admin-card-content{width:100%!important;min-width:0!important}.database-card .database-sections{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:4px 2px 10px!important;display:grid!important;overflow:visible!important}.database-section{white-space:normal!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 7px!important;font-size:.64rem!important;line-height:1.2!important}.database-card .database-table-container{width:100%!important;max-width:100%!important;overflow:hidden!important}.database-table-header{padding:13px!important}.database-table-scroll{width:100%!important;max-width:100%!important;max-height:62vh!important;overflow:auto!important}.database-table{min-width:700px!important}.database-table th,.database-table td{padding:9px 10px!important}.database-table th.database-primary-key-column,.database-table td.database-primary-key-cell{box-shadow:none!important;position:static!important}.database-actions-column{width:82px!important;min-width:82px!important}.database-row-actions{gap:4px!important}.database-row-actions button{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important}.database-row-actions button span{display:none!important}.database-inline-edit-cell{padding:0!important}.database-edit-form.inline{z-index:12000!important;border-radius:14px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;margin:0!important;padding:16px 12px 0!important;position:fixed!important;inset:auto 10px 10px!important;overflow-y:auto!important;box-shadow:0 20px 70px #0f172a47!important}:is(body:has(.database-edit-form.inline) .dashboard-sidebar,body:has(.database-edit-form.inline) .chatbot-floating-button,body:has(.database-edit-form.inline) .chatbot-window){visibility:hidden!important;opacity:0!important;pointer-events:none!important}.database-edit-grid{grid-template-columns:1fr!important;gap:11px!important}.database-edit-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2!important;background:#fffffff7!important;grid-template-columns:1fr 1fr!important;margin:16px -12px 0!important;padding:11px 12px!important;position:sticky!important;bottom:0!important}.database-pagination{grid-template-columns:repeat(2,minmax(88px,108px))!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:grid!important}.database-pagination>span{text-align:center!important;grid-area:1/1/auto/-1!important;width:100%!important}.database-pagination>button:first-of-type{grid-area:2/1!important}.database-pagination>button:last-of-type{grid-area:2/2!important}.database-pagination .secondary-button{width:100%!important;min-width:0!important;min-height:40px!important}.duplicate-mobile-card{color:#334155!important;background:#fff!important;border-color:#2563eb24!important;box-shadow:0 7px 20px #1e40af17!important}.duplicate-mobile-card-header{background:#eef4ff!important;border-bottom-color:#2563eb1c!important}.duplicate-mobile-card-header span{color:#1e293b!important}.duplicate-mobile-card-header strong{color:#2563eb!important}.duplicate-mobile-field{border-bottom-color:#2563eb14!important}.duplicate-mobile-field>span{color:#64748b!important}.duplicate-mobile-field>strong{color:#0f172a!important}.duplicate-mobile-resolution{background:#f8fbff!important}.duplicate-mobile-resolution>span{color:#475569!important}.duplicate-mobile-resolution .duplicate-resolution{color:#0f766e!important;background:#f0fdfa!important;border-color:#0d948833!important}.duplicate-mobile-resolution .duplicate-resolution.replace{color:#b42318!important;background:#fff1f2!important;border-color:#dc26263d!important}.document-duplicate-inline{background:#f8fbff!important;border-color:#2563eb24!important;border-radius:12px!important;width:100%!important;padding:12px!important;box-shadow:inset 0 0 0 1px #fffc!important}.duplicate-header{border-bottom:1px solid #2563eb1a!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:11px!important}.duplicate-header h4{color:#0f172a!important}.duplicate-header p{color:#64748b!important}.duplicate-header-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;display:grid!important}.duplicate-bulk-resolution{color:#334155!important;background:#fff!important;border-color:#2563eb2e!important;width:100%!important;min-width:0!important}.document-result-status .secondary-button{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb38!important}.dashboard-sidebar{height:62px!important;bottom:8px!important;left:8px!important;right:8px!important}.sidebar-synthetic-action{flex:0 0 54px!important;width:54px!important}.sidebar-synthetic-action .synthetic-data-title{display:none!important}.sidebar-synthetic-action .synthetic-data-button{grid-template-columns:1fr!important;justify-items:center!important;width:44px!important;min-height:44px!important;padding:0!important}.chatbot-floating-button{width:52px!important;height:52px!important;bottom:82px!important;right:16px!important}.chatbot-window{width:auto!important;height:min(72vh,620px)!important;bottom:82px!important;left:8px!important;right:8px!important}body:has(.database-edit-form.inline){overflow:hidden!important}body:has(.database-edit-form.inline):after{z-index:11000;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;position:fixed;inset:0}.database-table-container:has(.database-edit-form.inline){z-index:12001!important;pointer-events:none!important;position:relative!important}.database-edit-form.inline{clip-path:inset(-100vmax);pointer-events:auto!important;max-height:calc(100dvh - 32px)!important;inset:50% 12px auto!important;transform:translateY(-50%)!important;box-shadow:0 0 0 100vmax #0f172a7a,0 24px 70px #0f172a4d!important}.payout-breakdown-table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.payout-breakdown table{min-width:max-content!important}.payout-breakdown th,.payout-breakdown td{overflow-wrap:normal!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:none!important}.payout-breakdown-pagination{border-top:1px solid #2563eb17;justify-items:center;gap:7px;padding:10px;display:grid}.payout-breakdown-pagination>span{color:#64748b;font-size:.62rem}.payout-breakdown-pagination>div{grid-template-columns:repeat(2,96px);gap:8px;display:grid}.payout-breakdown-pagination button{color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:8px;min-height:36px;font-size:.65rem;font-weight:750}.payout-breakdown-pagination button:disabled{color:#94a3b8;opacity:.72;background:#f1f5f9}}@media (width<=390px){.login-outcomes{grid-template-columns:1fr!important}.login-modal{padding-inline:15px!important}.dashboard{padding-inline:6px!important}.app-command-header{padding:14px!important}.app-title-copy p{max-width:220px!important}.investigation-workflow,.risk-summary-section,.analysis-workspace,.insights-section{padding:11px!important}.kpi-strip{grid-template-columns:1fr!important}.kpi-item.kpi-risk{grid-column:auto}.chart-container,.product-analysis-grid .chart-container,.insight-chart{height:250px!important;min-height:250px!important}.pie-chart-container{height:280px!important;min-height:280px!important}.payout-breakdown-table-wrap{max-width:calc(100vw - 64px)!important}}.database-edit-modal-backdrop{z-index:30000;overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.database-edit-modal{overscroll-behavior:contain;touch-action:pan-y;width:min(860px,100vw - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff!important;border-radius:14px!important;margin:0!important;box-shadow:0 28px 90px #0f172a52!important}@media (width<=760px){.database-edit-modal-backdrop{padding:14px}.database-edit-modal{width:min(430px,100vw - 28px);max-height:calc(100dvh - 28px);padding:16px 12px 0!important}.database-edit-modal .database-edit-grid{grid-template-columns:1fr!important;gap:11px!important}.database-edit-modal .database-edit-actions{z-index:2!important;background:#fffffff7!important;grid-template-columns:1fr 1fr!important;margin:16px -12px 0!important;padding:11px 12px!important;display:grid!important;position:sticky!important;bottom:0!important}.database-table th.database-primary-key-column{z-index:13!important;box-shadow:none!important;position:sticky!important;top:0!important}.database-table td.database-primary-key-cell{box-shadow:none!important;position:static!important}}
