@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@layer components;/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-5{--tw-translate-y:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing)*6)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-4{padding:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-4{padding-block:calc(var(--spacing)*4)}.text-center{text-align:center}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-gray-400{color:var(--color-gray-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--color-bg-primary:#0a0e1a;--color-bg-secondary:#111827;--color-bg-tertiary:#1a1f35;--color-bg-card:#151b2e;--color-accent-primary:#6366f1;--color-accent-secondary:#8b5cf6;--color-accent-success:#10b981;--color-accent-warning:#f59e0b;--color-accent-error:#ef4444;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-border:#1f2937;--color-border-hover:#374151;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,.card,.header,.sidebar,.navbar,[role=button]{-webkit-user-select:none;user-select:none}p,article,.content,input,textarea{-webkit-user-select:text;user-select:text}.main-content{margin-left:80px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #6366f11a;border-color:var(--color-accent-primary)!important}button{font-family:var(--font-family);transition:all .2s}button:hover{filter:brightness(1.1);transform:translateY(-1px)}button:active{transform:translateY(0)}@media (max-width:768px){.dock{width:60px;padding:15px 6px}.dock-item{width:48px;height:48px}.dock-icon{font-size:1.2rem}.dock-label{left:60px}.main-content{margin-left:60px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}._loginScreen_1ft5g_6{position:relative;min-height:100vh;display:flex;background:#1a1a1a;overflow:hidden}._leftSide_1ft5g_15{flex:0 0 30%;display:flex;align-items:center;justify-content:center;background:#1a1a1a;padding:2rem;position:relative;z-index:2}._rightSide_1ft5g_27{flex:0 0 70%;position:relative;background:#000;overflow:hidden}._imageOverlay_1ft5g_34{position:absolute;inset:0;background:linear-gradient(90deg,#00000080,#0000004d,#00000080),url(/LoginPage.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1ft5g_1 1s ease-in;opacity:.7}._overlayContent_1ft5g_53{text-align:center;z-index:2;position:relative}._overlayTitle_1ft5g_59{font-size:4rem;font-weight:700;color:#fff;margin:0 0 1rem;text-shadow:0 0 10px rgba(139,92,246,.8),0 0 20px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.3),0 0 50px rgba(139,92,246,.2);animation:_glow_1ft5g_1 3s ease-in-out infinite}._overlayText_1ft5g_73{font-size:1.25rem;color:#ffffffe6;margin:0;letter-spacing:.1em;text-transform:uppercase}._cyberGrid_1ft5g_81{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.03) 2px,transparent 2px);background-size:50px 50px;animation:_gridSlide_1ft5g_1 20s linear infinite;pointer-events:none}@keyframes _gridSlide_1ft5g_1{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes _fadeIn_1ft5g_1{0%{opacity:0}to{opacity:1}}@keyframes _glow_1ft5g_1{0%,to{text-shadow:0 0 10px rgba(139,92,246,.8),0 0 20px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.3),0 0 50px rgba(139,92,246,.2)}50%{text-shadow:0 0 15px rgba(139,92,246,1),0 0 30px rgba(139,92,246,.8),0 0 45px rgba(139,92,246,.6),0 0 60px rgba(139,92,246,.5),0 0 75px rgba(139,92,246,.3)}}._loginCard_1ft5g_133{position:relative;z-index:1;width:100%;max-width:400px;background:#2a2a2a;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 10px 40px #00000080;animation:_fadeInUp_1ft5g_1 .8s ease-out;overflow:hidden}._mouseGlow_1ft5g_147{position:absolute;pointer-events:none;width:300px;height:300px;background:radial-gradient(circle,#a78bfa40,#93c5fd33,#f472b626);border-radius:50%;filter:blur(60px);transition:opacity .2s ease,transform .1s ease-out;opacity:1;z-index:0;top:0;left:0}@keyframes _fadeInUp_1ft5g_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._logoSection_1ft5g_174{text-align:center;margin-bottom:2rem}._brandTitle_1ft5g_179{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.02em}._socialButtons_1ft5g_187{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}._socialBtn_1ft5g_194{width:50px;height:50px;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-family:inherit}._socialBtn_1ft5g_194:hover{border-color:#fff6;color:#ffffffe6;transform:scale(1.05)}._brandSubtitle_1ft5g_215{font-size:.875rem;color:#ffffff80;margin:0 0 1.5rem;font-weight:400}._loginForm_1ft5g_223{display:flex;flex-direction:column;gap:1.5rem}._errorMessage_1ft5g_230{padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:.875rem;text-align:center;animation:_shake_1ft5g_1 .5s ease-in-out}@keyframes _shake_1ft5g_1{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}._inputGroup_1ft5g_248{display:flex;flex-direction:column;gap:.75rem}._inputWrapper_1ft5g_254{position:relative;display:flex;align-items:center}._input_1ft5g_248{width:100%;padding:1rem 1.25rem;background:#1a1a1a;border:none;border-radius:8px;color:#fff;font-size:.9375rem;font-family:inherit;outline:none;transition:all .3s ease}._input_1ft5g_248:focus{background:#0f0f0f;box-shadow:0 0 0 2px #ffffff1a}._input_1ft5g_248::placeholder{color:#fff6}._input_1ft5g_248:disabled{opacity:.6;cursor:not-allowed}._togglePassword_1ft5g_287{position:absolute;right:1rem;background:none;border:none;color:#fff6;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._togglePassword_1ft5g_287:hover{color:#ffffffb3}._forgotPassword_1ft5g_305{color:#fff9;font-size:.875rem;text-decoration:none;margin-bottom:.5rem;transition:color .2s ease}._forgotPassword_1ft5g_305:hover{color:#ffffffe6}._submitButton_1ft5g_318{margin-top:.5rem;padding:1rem;background:linear-gradient(90deg,#8b44d6,#6b2fb5);border:none;border-radius:25px;color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}._submitButton_1ft5g_318:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b44d666}._submitButton_1ft5g_318:active:not(:disabled){transform:translateY(0)}._submitButton_1ft5g_318:disabled{opacity:.6;cursor:not-allowed;transform:none}._spinner_1ft5g_353{animation:_spin_1ft5g_353 1s linear infinite}@keyframes _spin_1ft5g_353{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 968px){._loginScreen_1ft5g_6{flex-direction:column}._leftSide_1ft5g_15,._rightSide_1ft5g_27{flex:none;width:100%;min-height:50vh}._rightSide_1ft5g_27{order:-1}._overlayTitle_1ft5g_59{font-size:3rem}}@media (max-width: 640px){._leftSide_1ft5g_15{padding:1rem}._loginCard_1ft5g_133{padding:2rem 1.5rem}._brandTitle_1ft5g_179{font-size:2rem}._overlayTitle_1ft5g_59{font-size:2.5rem}._overlayText_1ft5g_73{font-size:1rem}}._container_167n7_5{display:flex;min-height:100vh;background-color:var(--color-bg-primary);font-family:var(--font-family)}._sidebar_167n7_13{position:fixed;left:0;top:0;width:240px;height:100vh;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);z-index:100;display:flex;flex-direction:column}._sidebarHeader_167n7_26{display:flex;align-items:center;justify-content:center;padding:0 .5rem;border-bottom:1px solid var(--color-border)}._brandName_167n7_34{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0;letter-spacing:-.02em}._brandLogo_167n7_42{width:100%;max-width:100%;height:200px;object-fit:contain;margin:-40px 0}._nav_167n7_50{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}._navItemWrapper_167n7_58{position:relative}._navItem_167n7_58{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-md);transition:all .2s ease;width:100%;text-align:left;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-family)}._navItem_167n7_58:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}._navItemActive_167n7_85{color:var(--color-accent-primary);background-color:var(--color-bg-tertiary);font-weight:600}._navItemLocked_167n7_91{opacity:.4;cursor:not-allowed}._navItemLocked_167n7_91:hover{background-color:transparent;color:var(--color-text-secondary)}._navLabel_167n7_101{flex:1;text-align:left}._lockIcon_167n7_106{margin-left:auto;color:var(--color-text-tertiary);font-size:12px}._navIcon_167n7_112{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._sidebarFooter_167n7_121{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem}._userAvatar_167n7_129{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-accent-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}._userAvatar_167n7_129:hover{transform:scale(1.05);border-color:var(--color-accent-secondary)}._userInfo_167n7_150{flex:1}._userName_167n7_154{color:var(--color-text-primary);font-size:13px;font-weight:500;margin-bottom:.125rem}._userRole_167n7_161{color:var(--color-text-tertiary);font-size:11px;display:flex;flex-direction:column;gap:.125rem}._tierDescription_167n7_169{font-size:10px;color:var(--color-text-tertiary)}._searchCounter_167n7_174{font-size:10px;color:var(--color-text-tertiary);padding:.125rem .375rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;text-align:center;margin-top:.25rem}._upgradePrompt_167n7_185{margin:.5rem .75rem;padding:.75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;gap:.5rem;color:var(--color-accent-warning);font-size:11px;font-weight:500}._upgradeBtn_167n7_199{margin-left:auto;padding:.25rem .625rem;background:var(--color-accent-warning);border:none;border-radius:6px;color:#fff;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s}._upgradeBtn_167n7_199:hover{filter:brightness(1.1)}._loading_167n7_216{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-secondary);font-size:13px}._mainContent_167n7_226{margin-left:240px;flex:1;padding:1rem 2rem 2rem;width:calc(100% - 240px);min-height:100vh}._header_167n7_234{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._headerText_167n7_242{flex:1;min-width:0}._title_167n7_247{font-size:24px;color:var(--color-text-primary);margin:0 0 .25rem;font-weight:600;letter-spacing:-.02em}._subtitle_167n7_255{color:var(--color-text-secondary);font-size:13px;margin:0}._headerRight_167n7_261{display:flex;align-items:center;gap:.75rem}._pageContent_167n7_267{flex:1}._drawerOverlay_167n7_272{position:fixed;left:0;top:0;width:0;height:100vh;background:#0009;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,width 0s .2s;z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._drawerOverlayOpen_167n7_286{width:100%;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}._drawer_167n7_272{position:fixed;left:-320px;top:0;width:320px;height:100vh;background:var(--color-bg-secondary);box-shadow:4px 0 24px #0006;z-index:130;display:flex;flex-direction:column;transition:left .3s ease;border-right:1px solid var(--color-border)}._drawerOpen_167n7_308{left:0}._drawerHeader_167n7_312{padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary)}._profileSection_167n7_318{display:flex;align-items:center;gap:1rem}._profileImageWrapper_167n7_324{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-accent-primary)}._profileImage_167n7_324{width:100%;height:100%;object-fit:cover}._profileImagePlaceholder_167n7_342{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:var(--color-bg-tertiary)}._profileInfo_167n7_352{flex:1;display:flex;flex-direction:column;gap:.375rem}._profileName_167n7_359{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}._profileEmail_167n7_366{display:flex;align-items:center;gap:.375rem;font-size:12px;color:var(--color-text-secondary);margin:0}._profileTier_167n7_375{margin-top:.25rem}._tierBadge_167n7_379{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--color-accent-primary);color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._drawerBody_167n7_392{flex:1;padding:1.5rem;overflow-y:auto}._userDetails_167n7_398{display:flex;flex-direction:column;gap:1.25rem}._detailSection_167n7_404{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}._detailTitle_167n7_411{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._detailItem_167n7_421{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border)}._detailItem_167n7_421:last-child{border-bottom:none}._detailLabel_167n7_433{font-size:12px;color:var(--color-text-secondary);font-weight:500}._detailValue_167n7_439{font-size:12px;color:var(--color-text-primary);font-weight:600;display:flex;align-items:center;gap:.375rem}._drawerUpgrade_167n7_448{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem}._upgradeIcon_167n7_458{width:40px;height:40px;background:var(--color-accent-warning);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._upgradeContent_167n7_470{flex:1}._upgradeContent_167n7_470 h4{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 .375rem}._upgradeContent_167n7_470 p{font-size:12px;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.5}._upgradeActionBtn_167n7_488{padding:.5rem 1rem;background:var(--color-accent-warning);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._upgradeActionBtn_167n7_488:hover{filter:brightness(1.1)}._drawerFooter_167n7_505{padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary)}._drawerActions_167n7_511{display:flex;flex-direction:column;gap:.75rem}._settingsBtn_167n7_517{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._settingsBtn_167n7_517:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover)}._logoutBtn_167n7_539{width:100%;background:var(--color-accent-error);color:#fff;border:none;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._logoutBtn_167n7_539:hover{filter:brightness(1.1)}@media (max-width: 768px){._sidebar_167n7_13{transform:translate(-100%);transition:transform .3s ease}._sidebar_167n7_13._open_167n7_563{transform:translate(0)}._mainContent_167n7_226{margin-left:0;width:100%;padding:1.5rem}._header_167n7_234{align-items:flex-start;gap:.75rem}._title_167n7_247{font-size:20px}}._modalOverlay_iljmi_2{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}._modalContent_iljmi_19{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:_modalSlideIn_iljmi_1 .3s ease-out}@keyframes _modalSlideIn_iljmi_1{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHeader_iljmi_44{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}._modalHeader_iljmi_44 h2{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}._closeButton_iljmi_60{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:all .2s ease;display:flex;align-items:center;justify-content:center}._closeButton_iljmi_60:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalBody_iljmi_79{flex:1;overflow-y:auto;padding:2rem}._section_iljmi_86{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}._section_iljmi_86:last-child{margin-bottom:0}._sectionTitle_iljmi_98{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._quickActions_iljmi_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._actionButton_iljmi_115{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:var(--font-family)}._actionButton_iljmi_115:hover{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}._detailGrid_iljmi_141{display:grid;grid-template-columns:1fr;gap:.75rem}._detailRow_iljmi_147{display:flex;align-items:flex-start;padding:.75rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:1rem}._detailLabel_iljmi_157{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);min-width:180px;max-width:180px;flex-shrink:0;word-wrap:break-word;line-height:1.4}._detailValue_iljmi_168{font-size:.875rem;color:var(--color-text-primary);flex:1;word-break:break-word;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4;min-width:0}._copyButton_iljmi_180{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}._copyButton_iljmi_180:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._tags_iljmi_200{display:flex;flex-wrap:wrap;gap:.5rem}._tag_iljmi_200{padding:.25rem .75rem;background:var(--color-accent-primary);color:#fff;border-radius:12px;font-size:.75rem;font-weight:500}._detectionStats_iljmi_216{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}._detectionRatio_iljmi_223{text-align:center;padding:1.5rem;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:2px solid var(--color-border)}._detectionPercentage_iljmi_231{font-size:3rem;font-weight:700;color:var(--color-accent-primary);line-height:1;margin-bottom:.5rem}._detectionLabel_iljmi_239{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._detectionSubtext_iljmi_247{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.5rem}._detectionBreakdown_iljmi_253{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._statItem_iljmi_259{padding:1rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}._statLabel_iljmi_267{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._statValue_iljmi_276{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}._detectionVisualBar_iljmi_283{display:flex;height:24px;border-radius:12px;overflow:hidden;margin:1rem 0;border:1px solid var(--color-border)}._detectionSegment_iljmi_292{height:100%;transition:width .3s ease;cursor:pointer}._detectionSegment_iljmi_292:hover{opacity:.8}._reputationBar_iljmi_303{margin-top:1rem;padding:1rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}._reputationLabel_iljmi_314{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._reputationValue_iljmi_320{font-size:1.25rem;font-weight:700;color:var(--color-accent-primary)}._reputationRange_iljmi_326{font-size:.75rem;color:var(--color-text-tertiary)}._communityVotes_iljmi_332{margin-top:1rem;padding:1rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}._votesLabel_iljmi_340{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.75rem}._votesBar_iljmi_347{display:flex;height:24px;border-radius:12px;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--color-border)}._votesHarmless_iljmi_356{height:100%;background-color:#10b981b3;transition:width .3s ease}._votesMalicious_iljmi_362{height:100%;background-color:#ef4444b3;transition:width .3s ease}._votesLegend_iljmi_368{display:flex;justify-content:space-between;font-size:.875rem}._votesHarmlessText_iljmi_374{color:#10b981;font-weight:500}._votesMaliciousText_iljmi_379{color:#ef4444;font-weight:500}._detectionsTable_iljmi_385{margin-top:1.5rem}._tableTitle_iljmi_389{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}._tableContainer_iljmi_396{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}._tableContainer_iljmi_396 table{width:100%;border-collapse:collapse;background:var(--color-bg-tertiary)}._tableContainer_iljmi_396 th{background:var(--color-bg-secondary);color:var(--color-text-primary);text-align:left;padding:.75rem;font-size:.875rem;font-weight:600;border-bottom:2px solid var(--color-border)}._tableContainer_iljmi_396 td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--color-border)}._tableContainer_iljmi_396 tbody tr:last-child td{border-bottom:none}._tableContainer_iljmi_396 tbody tr:hover{background:var(--color-bg-primary)}._vendorName_iljmi_432{font-weight:500;color:var(--color-text-primary)}._categoryBadge_iljmi_437{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}._categoryBadge_iljmi_437._malicious_iljmi_446{background:#ef444433;color:#ef4444}._categoryBadge_iljmi_437._suspicious_iljmi_451{background:#fb923c33;color:#fb923c}._categoryBadge_iljmi_437._harmless_iljmi_456{background:#10b98133;color:#10b981}._categoryBadge_iljmi_437._undetected_iljmi_461{background:#64748b33;color:#64748b}._detectionResult_iljmi_466{font-family:monospace;font-size:.8rem;color:var(--color-text-secondary)}._allVendorsSection_iljmi_473{margin-top:1.5rem}._toggleVendorsButton_iljmi_477{width:100%;padding:.75rem;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._toggleVendorsButton_iljmi_477:hover{background:var(--color-bg-primary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._modalFooter_iljmi_498{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}._exportButton_iljmi_508{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._exportButton_iljmi_508:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}._closeFooterButton_iljmi_529{padding:.75rem 1.5rem;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._closeFooterButton_iljmi_529:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}._collapsibleSection_iljmi_548{margin-top:1rem}._collapsibleSummary_iljmi_552{cursor:pointer;padding:.75rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent-primary);font-size:.875rem;font-weight:600;transition:all .2s ease;list-style:none;display:flex;align-items:center;gap:.5rem}._collapsibleSummary_iljmi_552::-webkit-details-marker{display:none}._collapsibleSummary_iljmi_552:before{content:"▶";font-size:.75rem;transition:transform .2s ease}details[open] ._collapsibleSummary_iljmi_552:before{transform:rotate(90deg)}._collapsibleSummary_iljmi_552:hover{background:var(--color-bg-primary);border-color:var(--color-accent-primary)}._jsonDisplay_iljmi_588{margin:.5rem 0 0;padding:.75rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:300px;overflow-y:auto}._longText_iljmi_603{margin-top:.5rem;padding:.75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.6;word-break:break-word;max-height:200px;overflow-y:auto}@media (max-width: 768px){._modalOverlay_iljmi_2{padding:1rem}._modalContent_iljmi_19{max-height:95vh}._modalHeader_iljmi_44{padding:1rem 1.5rem}._modalHeader_iljmi_44 h2{font-size:1.25rem}._modalBody_iljmi_79{padding:1.5rem}._section_iljmi_86{padding:1rem}._quickActions_iljmi_109,._detectionStats_iljmi_216,._detectionBreakdown_iljmi_253{grid-template-columns:1fr}._detailRow_iljmi_147{flex-direction:column;gap:.5rem}._detailLabel_iljmi_157{min-width:auto}._modalFooter_iljmi_498{flex-direction:column-reverse;gap:.75rem}._exportButton_iljmi_508,._closeFooterButton_iljmi_529{width:100%}}._aiAnalysisPanel_1ev8u_2{background:#151b2e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;height:100%;display:flex;flex-direction:column;overflow:hidden}._panelHeader_1ev8u_14{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}._panelHeader_1ev8u_14 h2{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 .5rem}._subtitle_1ev8u_30{color:#ffffffb3;font-size:.95rem;margin:0}._riskBadge_1ev8u_36{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid;border-radius:8px;background:#0000004d;font-weight:600;font-size:.95rem}._analysisSections_1ev8u_49{flex:1;overflow-y:auto;padding-right:.5rem}._analysisSections_1ev8u_49::-webkit-scrollbar{width:6px}._analysisSections_1ev8u_49::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}._analysisSections_1ev8u_49::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._analysisSections_1ev8u_49::-webkit-scrollbar-thumb:hover{background:#ffffff4d}._analysisSection_1ev8u_49{background:#0a141e66;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}._analysisSection_1ev8u_49:hover{border-color:#ffffff26;box-shadow:0 4px 12px #0000004d}._analysisSection_1ev8u_49._expanded_1ev8u_89{border-color:#fff3}._sectionHeader_1ev8u_94{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}._sectionHeader_1ev8u_94:hover{background:#ffffff08}._sectionTitle_1ev8u_108{display:flex;align-items:center;gap:.75rem;color:#ffffffe6}._sectionTitle_1ev8u_108 svg{color:#ffffffb3;flex-shrink:0}._sectionTitle_1ev8u_108 h4{margin:0;font-size:1.05rem;font-weight:600;color:#fff}._sectionHeader_1ev8u_94 svg:last-child{color:#ffffff80;transition:transform .3s ease}._analysisSection_1ev8u_49._expanded_1ev8u_89 ._sectionHeader_1ev8u_94 svg:last-child{transform:rotate(180deg)}._sectionContent_1ev8u_137{padding:0 1.25rem 1.25rem;color:#ffffffd9;line-height:1.7;animation:_fadeIn_1ev8u_1 .3s ease}@keyframes _fadeIn_1ev8u_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._sectionContent_1ev8u_137 p{margin:0 0 1rem;font-size:.95rem}._sectionContent_1ev8u_137 p:last-child{margin-bottom:0}._threatContext_1ev8u_165{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}._threatContext_1ev8u_165 h5{color:#ffffffe6;font-size:.95rem;font-weight:600;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}._recommendationsSection_1ev8u_182{border-color:#ffffff1a}._recommendationsSection_1ev8u_182:hover{border-color:#fff3}._recommendationCategory_1ev8u_190{margin-bottom:1.5rem;padding:1rem;border-radius:6px;border-left:3px solid}._recommendationCategory_1ev8u_190:last-child{margin-bottom:0}._recommendationCategory_1ev8u_190 h5{margin:0 0 .75rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}._recommendationCategory_1ev8u_190 ul{list-style:none;padding:0;margin:0}._recommendationCategory_1ev8u_190 li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#ffffffe6;font-size:.9rem;line-height:1.6}._bullet_1ev8u_225{position:absolute;left:0;top:.85rem;width:6px;height:6px;border-radius:50%;background:currentColor}._recommendationCategory_1ev8u_190._critical_1ev8u_236{background:#ef44440d;border-left-color:#ef4444}._recommendationCategory_1ev8u_190._critical_1ev8u_236 h5{color:#ef4444}._recommendationCategory_1ev8u_190._critical_1ev8u_236 ._bullet_1ev8u_225{background:#ef4444}._recommendationCategory_1ev8u_190._important_1ev8u_250{background:#f59e0b0d;border-left-color:#f59e0b}._recommendationCategory_1ev8u_190._important_1ev8u_250 h5{color:#f59e0b}._recommendationCategory_1ev8u_190._important_1ev8u_250 ._bullet_1ev8u_225{background:#f59e0b}._recommendationCategory_1ev8u_190._preventive_1ev8u_264{background:#3b82f60d;border-left-color:#3b82f6}._recommendationCategory_1ev8u_190._preventive_1ev8u_264 h5{color:#3b82f6}._recommendationCategory_1ev8u_190._preventive_1ev8u_264 ._bullet_1ev8u_225{background:#3b82f6}._noRecommendations_1ev8u_277{text-align:center;color:#ffffff80;padding:2rem;font-style:italic}._panelFooter_1ev8u_285{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#fff9}._timestamp_1ev8u_296{display:flex;align-items:center;gap:.5rem}._modelInfo_1ev8u_302{font-weight:500;color:#3b82f6cc}._emptyState_1ev8u_308{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:100%}._emptyState_1ev8u_308 h3{color:#ffffffe6;font-size:1.2rem;margin:1rem 0 .5rem}._emptyState_1ev8u_308 p{color:#fff9;font-size:.95rem;max-width:400px;line-height:1.6}._upgradeMessage_1ev8u_332{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:100%}._upgradeBadge_1ev8u_342{width:80px;height:80px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._upgradeMessage_1ev8u_332 h3{color:#fff;font-size:1.4rem;margin:0 0 .75rem}._upgradeMessage_1ev8u_332>p{color:#ffffffb3;font-size:1rem;margin-bottom:2rem;max-width:500px}._upgradeFeatures_1ev8u_367{background:#0a141e66;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left;max-width:500px;width:100%}._upgradeFeatures_1ev8u_367 h4{color:#ffffffe6;font-size:1rem;margin:0 0 1rem}._upgradeFeatures_1ev8u_367 ul{list-style:none;padding:0;margin:0}._upgradeFeatures_1ev8u_367 li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#ffffffe6;font-size:.95rem}._upgradeFeatures_1ev8u_367 li svg{color:#22c55e;flex-shrink:0}._upgradeButton_1ev8u_404{padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._upgradeButton_1ev8u_404:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0006}@media (max-width: 768px){._aiAnalysisPanel_1ev8u_2{padding:1rem}._panelHeader_1ev8u_14{flex-direction:column;gap:1rem;align-items:flex-start}._riskBadge_1ev8u_36{width:100%;justify-content:center}._sectionHeader_1ev8u_94{padding:.75rem 1rem}._sectionContent_1ev8u_137{padding:0 1rem 1rem}._recommendationCategory_1ev8u_190{padding:.75rem}}._searchSection_1fqxa_8{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:.75rem;margin-top:.5rem;border:1px solid var(--color-border)}._searchForm_1fqxa_17{display:flex;gap:.75rem;align-items:stretch}._searchInputWrapper_1fqxa_23{flex:1;position:relative;display:flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1rem;transition:all .2s ease}._searchInputWrapper_1fqxa_23:focus-within{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}._searchInput_1fqxa_23{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);padding:.875rem .5rem;outline:none}._searchInput_1fqxa_23::placeholder{color:var(--color-text-tertiary)}._analyzeButton_1fqxa_55,._uploadButton_1fqxa_56{padding:0 1.5rem;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;font-family:var(--font-family);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;white-space:nowrap}._analyzeButton_1fqxa_55{background:var(--color-accent-primary);color:#fff}._analyzeButton_1fqxa_55:hover:not(:disabled){background:var(--color-accent-secondary)}._analyzeButton_1fqxa_55:disabled{background:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}._uploadButton_1fqxa_56{background:var(--color-accent-secondary);color:#fff}._uploadButton_1fqxa_56:hover{filter:brightness(1.1)}._examples_1fqxa_95{display:flex;align-items:center;gap:.75rem;font-size:12px;color:var(--color-text-tertiary);margin-top:.75rem;flex-wrap:wrap}._exampleButton_1fqxa_105{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.25rem .75rem;border-radius:12px;cursor:pointer;font-size:12px;font-family:var(--font-family);transition:all .2s ease}._exampleButton_1fqxa_105:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._resultsGrid_1fqxa_124{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._resultCard_1fqxa_130{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;min-height:300px;transition:all .2s ease}._resultCard_1fqxa_130:hover{border-color:var(--color-border-hover)}._resultHeader_1fqxa_145,._aiResultHeader_1fqxa_150{padding:1.5rem;border-bottom:1px solid var(--color-border)}._resultTitle_1fqxa_155{display:flex;align-items:flex-start;gap:1rem}._resultIcon_1fqxa_161{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._aiResultIcon_1fqxa_173{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-secondary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._resultContent_1fqxa_185{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;color:var(--color-text-secondary)}._emptyIcon_1fqxa_196,._aiEmptyIcon_1fqxa_197{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--color-bg-tertiary)}._emptyIcon_1fqxa_196{color:var(--color-accent-primary)}._aiEmptyIcon_1fqxa_197{color:var(--color-accent-secondary)}._codeDisplay_1fqxa_217{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--color-text-primary);overflow:auto;max-height:300px;width:100%;text-align:left}._codeDisplay_1fqxa_217 pre{margin:0;white-space:pre-wrap;word-break:break-word}._loader_1fqxa_239{animation:_spin_1fqxa_1 1s linear infinite}@keyframes _spin_1fqxa_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dashboard_1fqxa_253{max-width:1400px;margin:0 auto}._statsGrid_1fqxa_258{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}._statCard_1fqxa_265{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-border);transition:all .2s ease}._statCard_1fqxa_265:hover{border-color:var(--color-border-hover)}._statIcon_1fqxa_277{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}._statCard_1fqxa_265 h3{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}._statValue_1fqxa_298{color:var(--color-text-primary);font-size:2rem;font-weight:600;margin:0}._statChange_1fqxa_305{color:var(--color-accent-success);font-size:12px;font-weight:500;margin-top:.5rem;display:flex;align-items:center;gap:.25rem}._content_1fqxa_315{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._section_1fqxa_321{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}._sectionHeader_1fqxa_328{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}._sectionHeader_1fqxa_328 h2{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}._subscriptionStats_1fqxa_343,._recentSignups_1fqxa_344{padding:1.5rem}._subscriptionItem_1fqxa_348,._signupItem_1fqxa_349{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-border)}._subscriptionItem_1fqxa_348:last-child,._signupItem_1fqxa_349:last-child{border-bottom:none}._subscriptionInfo_1fqxa_362,._userInfo_1fqxa_363{display:flex;flex-direction:column;gap:.25rem}._tier_1fqxa_369,._username_1fqxa_370{color:var(--color-text-primary);font-weight:500;font-size:14px}._count_1fqxa_376,._email_1fqxa_377,._date_1fqxa_378{color:var(--color-text-tertiary);font-size:12px}._revenue_1fqxa_383{color:var(--color-accent-success);font-weight:500;font-size:14px}._userMeta_1fqxa_389{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._loading_1fqxa_396,._error_1fqxa_397{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);font-size:14px}._error_1fqxa_397{color:var(--color-accent-error)}@media (max-width: 1024px){._resultsGrid_1fqxa_124,._content_1fqxa_315{grid-template-columns:1fr}}@media (max-width: 768px){._searchForm_1fqxa_17{flex-direction:column}._statsGrid_1fqxa_258{grid-template-columns:1fr}._subscriptionItem_1fqxa_348,._signupItem_1fqxa_349{flex-direction:column;align-items:flex-start;gap:.5rem}._userMeta_1fqxa_389{align-items:flex-start}}._caseSelector_7b5er_8{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:.75rem;border:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._caseSelectorLabel_7b5er_20{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}._caseSelectorDropdown_7b5er_30{flex:1;min-width:250px;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-family);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}._caseSelectorDropdown_7b5er_30:hover{border-color:var(--color-accent-primary)}._caseSelectorDropdown_7b5er_30:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}._caseSelectorDropdown_7b5er_30:disabled{opacity:.5;cursor:not-allowed}._createCaseButton_7b5er_59{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}._createCaseButton_7b5er_59:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._warningBanner_7b5er_82{background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);padding:.875rem 1.25rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;color:#92400e;font-size:13px}._warningBanner_7b5er_82 svg{flex-shrink:0}._upgradeBanner_7b5er_100{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #5a67d8;border-radius:var(--radius-md);padding:1rem 1.5rem;margin-bottom:.75rem;display:flex;align-items:center;gap:1rem;color:#fff;font-size:14px;font-weight:500}._upgradeBanner_7b5er_100 svg{flex-shrink:0}._upgradeBanner_7b5er_100 span{flex:1}._upgradeButton_7b5er_122{padding:.5rem 1.25rem;background:#fff;color:#667eea;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._upgradeButton_7b5er_122:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._searchSection_7b5er_141{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:.75rem;margin-top:.5rem;border:1px solid var(--color-border)}._searchForm_7b5er_150{display:flex;gap:.75rem;align-items:stretch;margin-bottom:.75rem}._searchInputWrapper_7b5er_157{flex:1;position:relative;display:flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1rem;gap:.75rem;transition:all .2s ease}._searchInputWrapper_7b5er_157:focus-within{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}._searchInput_7b5er_157{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);padding:.875rem 0;outline:none}._searchInput_7b5er_157::placeholder{color:var(--color-text-tertiary)}._searchInput_7b5er_157:disabled{opacity:.5;cursor:not-allowed}._analyzeButton_7b5er_195{padding:0 1.5rem;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;font-family:var(--font-family);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;white-space:nowrap;background:var(--color-accent-primary);color:#fff}._analyzeButton_7b5er_195:hover:not(:disabled){background:var(--color-accent-secondary)}._analyzeButton_7b5er_195:disabled{background:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}._examples_7b5er_222{display:flex;align-items:center;gap:.75rem;font-size:12px;color:var(--color-text-tertiary);flex-wrap:wrap}._exampleLabel_7b5er_231{font-weight:500;color:var(--color-text-secondary)}._exampleItem_7b5er_236{color:var(--color-accent-primary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .2s ease}._exampleItem_7b5er_236:hover{background:var(--color-bg-secondary);color:var(--color-accent-secondary)}._loadingStatus_7b5er_250{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}._loadingContent_7b5er_262{display:flex;align-items:center;gap:.75rem;color:var(--color-accent-primary);font-size:14px}._spinner_7b5er_270{animation:_spin_7b5er_270 1s linear infinite}@keyframes _spin_7b5er_270{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._cancelButton_7b5er_279{display:flex;align-items:center;gap:.5rem;background:var(--color-accent-error);border:none;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_7b5er_279:hover{filter:brightness(1.1)}._resultsSection_7b5er_299{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._resultsHeader_7b5er_306{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._resultsTitle_7b5er_316{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 .5rem}._resultsSubtitle_7b5er_323{color:var(--color-text-secondary);font-size:13px;margin:0}._resultsSubtitle_7b5er_323 strong{color:var(--color-accent-primary);font-weight:500}._resultsActions_7b5er_334{display:flex;gap:.5rem}._exportButton_7b5er_339,._clearButton_7b5er_340{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--color-bg-secondary);color:var(--color-text-primary)}._exportButton_7b5er_339:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._clearButton_7b5er_340:hover{background:var(--color-accent-error);border-color:var(--color-accent-error);color:#fff}._tableWrapper_7b5er_368{overflow-x:auto;max-height:600px;overflow-y:auto}._resultsGrid_7b5er_374{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem}._columnTable_7b5er_381{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary)}._resultsTable_7b5er_388{width:100%;border-collapse:collapse;font-size:13px}._resultsTable_7b5er_388 thead{position:sticky;top:0;background:var(--color-bg-secondary);z-index:10}._resultsTable_7b5er_388 th{padding:.875rem 1rem;text-align:left;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-size:12px;text-transform:uppercase;letter-spacing:.5px}._resultsTable_7b5er_388 tbody tr{transition:background-color .15s ease;border-bottom:1px solid var(--color-border)}._resultsTable_7b5er_388 tbody tr:hover{background:var(--color-bg-tertiary)}._resultsTable_7b5er_388 tbody tr:last-child{border-bottom:none}._resultsTable_7b5er_388 td{padding:.875rem 1rem;color:var(--color-text-primary)}._numberCell_7b5er_430{color:var(--color-text-tertiary);font-weight:500;font-family:Monaco,Menlo,monospace}._typeCell_7b5er_436{white-space:nowrap}._typeBadge_7b5er_440{display:inline-block;padding:.25rem .625rem;background:var(--color-bg-tertiary);color:var(--color-accent-primary);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._valueCell_7b5er_452{font-family:Monaco,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--color-text-primary)}._paginationSection_7b5er_460{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}._paginationInfo_7b5er_470{color:var(--color-text-secondary);font-size:13px}._paginationControls_7b5er_475{display:flex;align-items:center;gap:.5rem}._pageButton_7b5er_481{padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--color-bg-secondary);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}._pageButton_7b5er_481:hover:not(:disabled){background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._pageButton_7b5er_481:disabled{opacity:.4;cursor:not-allowed}._pageIndicator_7b5er_509{padding:0 .5rem;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}._pageSizeSelector_7b5er_516{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:13px}._pageSizeSelector_7b5er_516 select{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:all .2s ease;outline:none}._pageSizeSelector_7b5er_516 select:hover{border-color:var(--color-accent-primary)}._pageSizeSelector_7b5er_516 select:focus{border-color:var(--color-accent-primary)}._emptyState_7b5er_545{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-text-secondary)}._emptyState_7b5er_545 h3{margin:1rem 0 .5rem;color:var(--color-text-primary);font-size:18px;font-weight:600}._emptyState_7b5er_545 p{margin:0 0 1.5rem;color:var(--color-text-tertiary);font-size:14px}._emptyState_7b5er_545 p strong{color:var(--color-accent-primary);font-weight:500}._tryAgainButton_7b5er_573{padding:.625rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--color-bg-secondary);color:var(--color-text-primary)}._tryAgainButton_7b5er_573:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}@media (max-width: 1200px){._resultsGrid_7b5er_374{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._searchForm_7b5er_150{flex-direction:column}._resultsHeader_7b5er_306{flex-direction:column;align-items:stretch}._resultsActions_7b5er_334{width:100%}._exportButton_7b5er_339,._clearButton_7b5er_340{flex:1;justify-content:center}._paginationSection_7b5er_460{flex-direction:column;gap:.75rem}._paginationControls_7b5er_475{width:100%;justify-content:center}._tableWrapper_7b5er_368{max-height:400px}._resultsTable_7b5er_388 th,._resultsTable_7b5er_388 td{padding:.75rem .5rem}._resultsGrid_7b5er_374{grid-template-columns:1fr;padding:1rem}}@media print{._searchSection_7b5er_141,._loadingStatus_7b5er_250,._resultsActions_7b5er_334,._paginationSection_7b5er_460{display:none!important}._resultsSection_7b5er_299{box-shadow:none;border:1px solid #000}._tableWrapper_7b5er_368{max-height:none;overflow:visible}._resultsTable_7b5er_388{page-break-inside:auto}._resultsTable_7b5er_388 tr{page-break-inside:avoid;page-break-after:auto}}._container_tzl07_7{max-width:1400px;margin:0 auto;padding:1.5rem}._header_tzl07_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._headerTitle_tzl07_23{display:flex;flex-direction:column;gap:.25rem}._title_tzl07_29{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0}._subtitle_tzl07_36{font-size:14px;color:var(--color-text-secondary);margin:0}._createButton_tzl07_42{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._createButton_tzl07_42:hover{background:var(--color-accent-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}._casesGrid_tzl07_64{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._caseCard_tzl07_72{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}._caseCard_tzl07_72:hover{border-color:var(--color-accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}._caseCard_tzl07_72:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--case-color, var(--color-accent-primary))}._caseHeader_tzl07_99{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}._caseIcon_tzl07_106{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--case-color, var(--color-accent-primary));font-size:24px;flex-shrink:0}._caseInfo_tzl07_119{flex:1;min-width:0}._caseName_tzl07_124{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caseDescription_tzl07_134{font-size:13px;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._caseStats_tzl07_144{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1rem}._stat_tzl07_153{display:flex;flex-direction:column;gap:.25rem}._statValue_tzl07_159{font-size:20px;font-weight:700;color:var(--color-text-primary)}._statLabel_tzl07_165{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}._caseFooter_tzl07_172{display:flex;justify-content:space-between;align-items:center}._lastActivity_tzl07_178{font-size:12px;color:var(--color-text-tertiary)}._caseActions_tzl07_183{display:flex;gap:.5rem}._actionButton_tzl07_188{padding:.5rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._actionButton_tzl07_188:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-accent-primary)}._actionButton_tzl07_188._delete_tzl07_207:hover{background:var(--color-accent-error);border-color:var(--color-accent-error);color:#fff}._statusBadge_tzl07_214{display:inline-block;padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._statusBadge_tzl07_214._active_tzl07_224{background:#d1fae5;color:#065f46}._statusBadge_tzl07_214._closed_tzl07_229{background:#fee2e2;color:#991b1b}._statusBadge_tzl07_214._archived_tzl07_234{background:#f3f4f6;color:#6b7280}._emptyState_tzl07_240{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-bg-card);border:2px dashed var(--color-border);border-radius:var(--radius-lg);margin-top:2rem}._emptyState_tzl07_240 h3{margin:1rem 0 .5rem;color:var(--color-text-primary);font-size:20px;font-weight:600}._emptyState_tzl07_240 p{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:14px;max-width:400px}._modalOverlay_tzl07_268{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_tzl07_268{background:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}._modalHeader_tzl07_292{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}._modalTitle_tzl07_300{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}._closeButton_tzl07_307{padding:.5rem;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}._closeButton_tzl07_307:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}._modalBody_tzl07_322{padding:1.5rem}._formGroup_tzl07_326{margin-bottom:1.5rem}._formGroup_tzl07_326:last-child{margin-bottom:0}._label_tzl07_334{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}._input_tzl07_342,._textarea_tzl07_343{width:100%;padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-family);color:var(--color-text-primary);transition:all .2s ease}._input_tzl07_342:focus,._textarea_tzl07_343:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}._textarea_tzl07_343{resize:vertical;min-height:80px}._iconPicker_tzl07_368{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}._iconOption_tzl07_374{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:20px}._iconOption_tzl07_374:hover{background:var(--color-bg-tertiary)}._iconOption_tzl07_374._selected_tzl07_391{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}._colorPicker_tzl07_397{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem}._colorOption_tzl07_403{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;border:3px solid transparent;transition:all .2s ease}._colorOption_tzl07_403:hover{transform:scale(1.1)}._colorOption_tzl07_403._selected_tzl07_391{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-bg-card)}._modalFooter_tzl07_420{padding:1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}._cancelButton_tzl07_428,._submitButton_tzl07_429{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_tzl07_428{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}._cancelButton_tzl07_428:hover{background:var(--color-bg-secondary)}._submitButton_tzl07_429{background:var(--color-accent-primary);border:none;color:#fff}._submitButton_tzl07_429:hover{background:var(--color-accent-secondary)}._submitButton_tzl07_429:disabled{opacity:.5;cursor:not-allowed}._loading_tzl07_464{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--color-text-secondary)}@media (max-width: 768px){._header_tzl07_14{flex-direction:column;align-items:stretch}._createButton_tzl07_42{width:100%;justify-content:center}._casesGrid_tzl07_64{grid-template-columns:1fr}._iconPicker_tzl07_368{grid-template-columns:repeat(4,1fr)}._colorPicker_tzl07_397{grid-template-columns:repeat(6,1fr)}}._newsContainer_19zq2_7{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem;border:1px solid var(--color-border);transition:all .2s ease}._loading_19zq2_17{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);gap:1rem}._loadingSpinner_19zq2_27{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:_spin_19zq2_1 1s linear infinite}@keyframes _spin_19zq2_1{to{transform:rotate(360deg)}}._newsHeader_19zq2_41{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}._headerTitle_19zq2_52{display:flex;align-items:center;gap:.5rem}._headerTitle_19zq2_52 h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-family)}._headerControls_19zq2_66{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._autoRefreshToggle_19zq2_73{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-family);cursor:pointer;-webkit-user-select:none;user-select:none}._autoRefreshToggle_19zq2_73 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent-primary)}._refreshButton_19zq2_91{background:var(--color-accent-primary);border:none;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;font-family:var(--font-family)}._refreshButton_19zq2_91:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}._errorMessage_19zq2_113{padding:1rem;background:#ef44441a;border:1px solid var(--color-accent-error);border-radius:var(--radius-md);color:var(--color-accent-error);margin-bottom:1rem;text-align:center;font-size:14px;font-family:var(--font-family)}._newsGrid_19zq2_126{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}._newsCard_19zq2_132{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.875rem}._newsCard_19zq2_132:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}._cardHeader_19zq2_151{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._categoryBadge_19zq2_158{padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;font-family:var(--font-family);white-space:nowrap}._timeAgo_19zq2_168{display:flex;align-items:center;gap:.375rem;color:var(--color-text-tertiary);font-size:12px;font-family:var(--font-family)}._articleTitle_19zq2_177{color:var(--color-text-primary);font-size:15px;font-weight:500;line-height:1.5;margin:0;flex:1;font-family:var(--font-family)}._cardFooter_19zq2_187{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--color-border)}._source_19zq2_196{color:var(--color-accent-primary);font-size:13px;font-weight:500;font-family:var(--font-family)}._score_19zq2_203{display:flex;align-items:center;gap:.375rem;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-family)}._externalIcon_19zq2_212{color:var(--color-text-tertiary);margin-left:auto;flex-shrink:0}._emptyState_19zq2_219{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);gap:1rem}._emptyState_19zq2_219 svg{color:var(--color-accent-primary)}._retryButton_19zq2_234{background:var(--color-accent-primary);border:none;color:#fff;padding:.625rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-top:.5rem;font-size:14px;font-weight:500;font-family:var(--font-family)}._retryButton_19zq2_234:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}._newsFooter_19zq2_254{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-tertiary);font-size:13px;font-family:var(--font-family)}@media (max-width: 768px){._newsGrid_19zq2_126{grid-template-columns:1fr}._newsHeader_19zq2_41{flex-direction:column;align-items:flex-start}._headerControls_19zq2_66{width:100%;justify-content:space-between}._refreshButton_19zq2_91{flex:1;justify-content:center}}._headerActions_tayjh_8{display:flex;gap:.75rem;justify-content:flex-end;margin:0}._actionBtn_tayjh_15{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);background:var(--color-bg-secondary);font-weight:500;font-size:14px;font-family:var(--font-family);transition:all .2s ease}._actionBtn_tayjh_15:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover);transform:translateY(-1px)}._primary_tayjh_37{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._primary_tayjh_37:hover{background:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}._secondary_tayjh_48{background:var(--color-bg-tertiary);border-color:var(--color-border)}._secondary_tayjh_48:hover{background:var(--color-bg-card);border-color:var(--color-border-hover)}._topGrid_tayjh_59,._bottomGrid_tayjh_60{display:grid;gap:1.25rem}._topGrid_tayjh_59{grid-template-columns:1fr 1fr}._bottomGrid_tayjh_60{grid-template-columns:1fr;margin-top:1.25rem}._card_tayjh_74{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);position:relative;transition:all .2s ease}._cardHeader_tayjh_83{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._cardTitle_tayjh_93{display:flex;align-items:center;gap:.75rem}._cardTitle_tayjh_93 h3{margin:0;color:var(--color-text-primary);font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:.5rem}._pill_tayjh_109{width:4px;height:20px;border-radius:4px;background:var(--color-accent-primary);flex-shrink:0}._cardSub_tayjh_117{margin:0;color:var(--color-text-secondary);font-size:13px;width:100%;margin-top:.25rem}._cardFooter_tayjh_125{display:flex;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:12px;background:var(--color-bg-secondary)}._mapShell_tayjh_137{position:relative;padding:1.25rem}._mapCanvas_tayjh_142{height:400px;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:20px;background-color:var(--color-bg-secondary);position:relative;overflow:hidden;transform-origin:12% 18%}._svgFallback_tayjh_153{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1}._svgHost_tayjh_163{position:absolute;inset:0;width:100%;height:100%}._svgHost_tayjh_163 svg path,._svgHost_tayjh_163 svg polygon,._svgHost_tayjh_163 svg rect{fill:#2a3246!important;stroke:#374151!important;stroke-width:.6;opacity:1}._zoomControls_tayjh_180{position:absolute;left:1.5rem;top:1.5rem;display:grid;gap:.5rem;z-index:3}._zoomBtn_tayjh_189{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._zoomBtn_tayjh_189:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}._coordsChip_tayjh_209{position:absolute;right:8px;bottom:10px;background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;display:grid;gap:.25rem;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:calc(100% - 16px);box-sizing:border-box}._copyBtn_tayjh_230{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:var(--color-accent-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;pointer-events:auto;margin-top:.3rem;font-size:11px;transition:all .2s ease}._copyBtn_tayjh_230:hover{background:#6366f140;border-color:var(--color-accent-primary)}._kasperskyWrap_tayjh_249{padding:1rem}._kasperskyFrame_tayjh_253{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(139,92,246,.3);box-shadow:0 0 20px #8b5cf626,0 0 40px #6366f11a}._kasperskyIframe_tayjh_261{width:100%;height:400px;border:0;display:block;filter:hue-rotate(-60deg) saturate(1.1)}._brandOverlay_tayjh_269{position:absolute;top:0;right:0;height:38px;width:260px;background:var(--color-bg-card);z-index:10;pointer-events:none}._kRailNumbers_tayjh_281{display:flex;gap:2rem;justify-content:center;margin:.75rem 0 0;color:#8b5cf6;font-weight:700;font-size:14px;text-shadow:0 0 10px rgba(139,92,246,.3)}._kRailTags_tayjh_292{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}._railTag_tayjh_299,._railNav_tayjh_300{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.375rem .875rem;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}._railTag_tayjh_299:hover,._railNav_tayjh_300:hover{background:#8b5cf626;border-color:#8b5cf6;color:#8b5cf6}._catList_tayjh_320{padding:1.25rem;display:grid;gap:1rem}._catItem_tayjh_326{display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;color:var(--color-text-primary)}._catItem_tayjh_326 i{color:var(--color-accent-primary);margin-top:.2rem}._catItem_tayjh_326 h5{margin:0 0 .25rem;font-size:14px;font-weight:600}._catItem_tayjh_326 p{margin:0;color:var(--color-text-secondary);font-size:13px}._autoRefresh_tayjh_351{margin-left:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);padding:.375rem .75rem;border-radius:var(--radius-md);font-size:12px;-webkit-user-select:none;user-select:none;transition:all .2s ease}._autoRefresh_tayjh_351:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}._newsBody_tayjh_369{padding:1.25rem;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:14px}._map-dot_tayjh_377{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px currentColor}._map-dot_tayjh_377:after{content:attr(data-tooltip);position:absolute;bottom:140%;left:50%;transform:translate(-50%);background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:12px;white-space:pre;padding:.375rem .625rem;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .2s ease}._map-dot_tayjh_377:hover:after{opacity:1}._map-dot--pulse_tayjh_408:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;opacity:.35;animation:_pulse_tayjh_1 2s ease-out infinite}@keyframes _pulse_tayjh_1{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.6);opacity:0}}._attackLinesLayer_tayjh_430{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}._attackLine_tayjh_430{animation:_attackFlow_tayjh_1 3s linear infinite;filter:drop-shadow(0 0 4px currentColor)}@keyframes _attackFlow_tayjh_1{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.8}to{stroke-dashoffset:-10;opacity:.3}}._liveThreatDot_tayjh_459{position:absolute;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);z-index:3;cursor:pointer;animation:_dotFadeIn_tayjh_1 .5s ease-out}._liveThreatDot_tayjh_459._severity-high_tayjh_470{background:#ef4444;box-shadow:0 0 15px #ef4444,0 0 25px #ef444480}._liveThreatDot_tayjh_459._severity-medium_tayjh_475{background:#f59e0b;box-shadow:0 0 12px #f59e0b,0 0 20px #f59e0b80}._liveThreatDot_tayjh_459._severity-low_tayjh_480{background:#8b5cf6;box-shadow:0 0 10px #8b5cf6,0 0 18px #8b5cf680}._dotPulse_tayjh_485{position:absolute;inset:-8px;border-radius:50%;border:2px solid currentColor;animation:_dotPulseAnim_tayjh_1 2s ease-out infinite}@keyframes _dotFadeIn_tayjh_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _dotPulseAnim_tayjh_1{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}._liveStats_tayjh_516{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);margin-top:1rem}._liveIndicator_tayjh_528{display:flex;align-items:center;gap:.5rem;color:#8b5cf6;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}._pulsingIcon_tayjh_539{animation:_pulse-icon_tayjh_1 1.5s ease-in-out infinite}@keyframes _pulse-icon_tayjh_1{0%,to{opacity:1}50%{opacity:.5}}._statsGroup_tayjh_552{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:center}._statItem_tayjh_560{display:flex;align-items:center;gap:.375rem;font-size:13px;font-weight:500;color:var(--color-text-secondary)}._statLabel_tayjh_569{color:var(--color-text-tertiary);font-size:12px}._statValue_tayjh_574{color:var(--color-text-primary);font-weight:700;font-size:16px}._statDot_tayjh_580{width:8px;height:8px;border-radius:50%;display:inline-block}._statItem_tayjh_560._high_tayjh_587 ._statDot_tayjh_580{background:#ef4444;box-shadow:0 0 8px #ef4444}._statItem_tayjh_560._medium_tayjh_592 ._statDot_tayjh_580{background:#f59e0b;box-shadow:0 0 8px #f59e0b}._statItem_tayjh_560._low_tayjh_597 ._statDot_tayjh_580{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}._toggleLiveBtn_tayjh_602{background:var(--color-accent-primary);border:none;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}._toggleLiveBtn_tayjh_602:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}@media (max-width: 1100px){._topGrid_tayjh_59,._bottomGrid_tayjh_60{grid-template-columns:1fr}}@media (max-width: 768px){._mapCanvas_tayjh_142,._kasperskyIframe_tayjh_261{height:300px}._cardHeader_tayjh_83,._mapShell_tayjh_137{padding:1rem}._kasperskyWrap_tayjh_249{padding:.75rem}._liveStats_tayjh_516{flex-wrap:wrap}._statsGroup_tayjh_552{order:3;width:100%;margin-top:.5rem}}._container_188ql_6{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._leftColumn_188ql_12,._rightColumn_188ql_13{display:flex;flex-direction:column;gap:1.5rem}._card_188ql_20{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}._cardHeader_188ql_27{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem}._cardTitle_188ql_36{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}._cardBody_188ql_46{padding:1.5rem}._passwordInputContainer_188ql_51{position:relative;margin-bottom:1rem}._passwordInput_188ql_51{width:100%;padding:.875rem 3.5rem .875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:14px;font-family:var(--font-mono);box-sizing:border-box;transition:all .2s ease}._passwordInput_188ql_51:focus{outline:none;border-color:var(--color-accent-primary);background-color:var(--color-bg-tertiary)}._passwordInput_188ql_51::placeholder{color:var(--color-text-tertiary);font-family:var(--font-family)}._togglePasswordBtn_188ql_80{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:color .2s ease;display:flex;align-items:center;justify-content:center}._togglePasswordBtn_188ql_80:hover{color:var(--color-text-primary)}._analyzeBtn_188ql_101{width:100%;padding:.875rem 1.5rem;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family)}._analyzeBtn_188ql_101:hover:not(:disabled){background:var(--color-accent-secondary);transform:translateY(-1px)}._analyzeBtn_188ql_101:disabled{opacity:.5;cursor:not-allowed}._privacyNote_188ql_129{margin-top:1rem;padding:.75rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--color-text-secondary)}._strengthMeterContainer_188ql_143{margin:1.5rem 0;padding:1.5rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}._strengthLabel_188ql_151{font-size:20px;font-weight:700;text-align:center;margin-bottom:1rem;letter-spacing:-.02em}._strengthMeter_188ql_143{width:100%;height:8px;background:var(--color-bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}._strengthBar_188ql_168{height:100%;transition:width .5s ease,background-color .3s ease;border-radius:4px}._strengthScore_188ql_174{text-align:center;font-size:13px;color:var(--color-text-secondary);margin-top:.5rem}._analysisSection_188ql_182{margin-top:1.5rem}._analysisSectionTitle_188ql_186{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}._analysisGrid_188ql_193{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._analysisItem_188ql_199{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}._analysisIcon_188ql_209{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._analysisIcon_188ql_209._success_188ql_219{background:#10b9811a;color:#10b981}._analysisIcon_188ql_209._warning_188ql_224{background:#f59e0b1a;color:#f59e0b}._analysisIcon_188ql_209._error_188ql_229{background:#ef44441a;color:#ef4444}._analysisContent_188ql_234 h4{margin:0 0 .25rem;font-size:13px;font-weight:600;color:var(--color-text-primary)}._analysisContent_188ql_234 p{margin:0;font-size:12px;color:var(--color-text-secondary)}._breachStatusContainer_188ql_248{padding:1.5rem;border-radius:var(--radius-md);border:2px solid;display:flex;align-items:center;gap:1rem}._breachStatusContainer_188ql_248._safe_188ql_257{background:#10b9810d;border-color:#10b981}._breachStatusContainer_188ql_248._compromised_188ql_262{background:#ef44440d;border-color:#ef4444}._breachIcon_188ql_267{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._breachIcon_188ql_267._safe_188ql_257{background:#10b98126;color:#10b981}._breachIcon_188ql_267._compromised_188ql_262{background:#ef444426;color:#ef4444}._breachMessage_188ql_287 h4{margin:0 0 .25rem;font-size:16px;font-weight:600}._breachMessage_188ql_287 p{margin:0;font-size:13px;color:var(--color-text-secondary)}._recommendationsContainer_188ql_300{display:flex;flex-direction:column;gap:.75rem}._recommendation_188ql_300{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);border-left:3px solid var(--color-accent-primary)}._recommendationIcon_188ql_317{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2563eb1a;color:var(--color-accent-primary)}._recommendationContent_188ql_329 h4{margin:0 0 .25rem;font-size:13px;font-weight:600;color:var(--color-text-primary)}._recommendationContent_188ql_329 p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}._recommendationPlaceholder_188ql_343{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--color-text-tertiary);text-align:center}._recommendationPlaceholder_188ql_343 p{margin-top:1rem;font-size:13px}._generatorContainer_188ql_359{display:flex;flex-direction:column;gap:1.5rem}._generatorOptions_188ql_365{display:flex;flex-direction:column;gap:1.25rem}._lengthControl_188ql_371{display:flex;flex-direction:column;gap:.5rem}._lengthLabel_188ql_377{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:var(--color-text-primary)}._lengthValue_188ql_386{font-size:14px;font-weight:600;color:var(--color-accent-primary)}._lengthSlider_188ql_392{width:100%;height:6px;border-radius:3px;background:var(--color-bg-secondary);outline:none;-webkit-appearance:none}._lengthSlider_188ql_392::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent-primary);cursor:pointer;transition:all .2s ease}._lengthSlider_188ql_392::-webkit-slider-thumb:hover{transform:scale(1.1)}._lengthSlider_188ql_392::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-accent-primary);cursor:pointer;border:none;transition:all .2s ease}._lengthSlider_188ql_392::-moz-range-thumb:hover{transform:scale(1.1)}._checkboxGrid_188ql_430{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._checkboxItem_188ql_436{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}._checkboxItem_188ql_436:hover{border-color:var(--color-accent-primary);background:var(--color-bg-secondary)}._checkboxItem_188ql_436 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent-primary)}._checkboxItem_188ql_436 label{font-size:12px;font-weight:500;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}._generatedPasswordContainer_188ql_468{display:flex;gap:.75rem}._generatedPassword_188ql_468{flex:1;padding:.875rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:14px;color:var(--color-text-primary);text-align:center;letter-spacing:.025em}._iconBtn_188ql_486{padding:.875rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._iconBtn_188ql_486:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff;transform:translateY(-1px)}._tabsContainer_188ql_507{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}._tab_188ql_507{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}._tab_188ql_507:hover{color:var(--color-text-primary)}._tab_188ql_507._active_188ql_531{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary);font-weight:600}._tabContent_188ql_537{display:none}._tabContent_188ql_537._active_188ql_531{display:block}._trendsContainer_188ql_546{display:flex;flex-direction:column;gap:1.5rem}._chartPlaceholder_188ql_552{height:200px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);text-align:center}._chartPlaceholder_188ql_552 svg{opacity:.5;margin-bottom:.5rem}._insightsList_188ql_569{display:flex;flex-direction:column;gap:.5rem}._insightsList_188ql_569 h4{margin:0 0 .75rem;font-size:14px;font-weight:600;color:var(--color-text-primary)}._insightsList_188ql_569 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._insightsList_188ql_569 li{padding:.75rem 1rem;background:var(--color-bg-tertiary);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);line-height:1.5}._statsGrid_188ql_602{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._statItem_188ql_608{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}._statValue_188ql_619{font-size:28px;font-weight:700;color:var(--color-accent-primary);margin-bottom:.5rem;letter-spacing:-.02em}._statLabel_188ql_627{font-size:12px;color:var(--color-text-secondary);font-weight:500}._tipsGrid_188ql_634{display:flex;flex-direction:column;gap:1rem}._tip_188ql_634{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}._tipIcon_188ql_650{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2563eb1a;color:var(--color-accent-primary)}._tipContent_188ql_662 h3{margin:0 0 .25rem;font-size:14px;font-weight:600;color:var(--color-text-primary)}._tipContent_188ql_662 p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}@media (max-width: 1024px){._container_188ql_6,._analysisGrid_188ql_193,._statsGrid_188ql_602{grid-template-columns:1fr}._checkboxGrid_188ql_430{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._checkboxGrid_188ql_430{grid-template-columns:1fr}}._breachStatsGrid_188ql_702{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}._breachStatItem_188ql_709{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}._breachStatIcon_188ql_719{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#ef44441a;color:var(--color-accent-error);flex-shrink:0}._breachStatLabel_188ql_731{font-size:11px;color:var(--color-text-tertiary);margin-bottom:.25rem}._breachStatValue_188ql_737{font-size:14px;font-weight:700;color:var(--color-text-primary)}._loadingBadge_188ql_744{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:16px;color:var(--color-accent-primary);font-size:12px;font-weight:600;animation:_pulse_188ql_1 2s ease-in-out infinite}@keyframes _pulse_188ql_1{0%,to{opacity:1}50%{opacity:.6}}._chartContainer_188ql_764{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-top:1rem}._chartTitle_188ql_772{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}._barChart_188ql_783{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;height:200px;padding:1rem 0;border-bottom:2px solid var(--color-border)}._barGroup_188ql_793{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}._barWrapper_188ql_801{width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center}._bar_188ql_783{width:100%;max-width:40px;background:linear-gradient(180deg,var(--color-accent-primary),rgba(37,99,235,.7));border-radius:6px 6px 0 0;transition:all .3s ease;cursor:pointer;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem}._bar_188ql_783:hover{filter:brightness(1.2);transform:scaleY(1.05)}._barValue_188ql_828{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}._barLabel_188ql_835{font-size:11px;font-weight:500;color:var(--color-text-secondary);text-align:center}._statIcon_188ql_843{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#2563eb1a;color:var(--color-accent-primary);flex-shrink:0}._statTrend_188ql_855{display:flex;align-items:center;gap:.25rem;font-size:11px;font-weight:600;padding:.25rem .5rem;border-radius:12px;background:#22c55e1a;color:#22c55e;margin-top:.25rem}._additionalStats_188ql_869{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}._progressStats_188ql_875{display:flex;flex-direction:column;gap:1.25rem}._progressStat_188ql_875{display:flex;flex-direction:column;gap:.5rem}._progressStatHeader_188ql_887{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--color-text-primary)}._progressBar_188ql_896{width:100%;height:8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}._progressFill_188ql_905{height:100%;border-radius:12px;transition:width .6s ease;position:relative}._progressFill_188ql_905:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_188ql_1 2s infinite}@keyframes _shimmer_188ql_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._recommendationItem_188ql_929._critical_188ql_929{border-left:4px solid #ef4444;background:#ef44440d}._recommendationItem_188ql_929._critical_188ql_929 ._recommendationIcon_188ql_317{background:#ef44441a;color:#ef4444}._recommendationItem_188ql_929._high_188ql_939{border-left:4px solid #f59e0b;background:#f59e0b0d}._recommendationItem_188ql_929._high_188ql_939 ._recommendationIcon_188ql_317{background:#f59e0b1a;color:#f59e0b}._recommendationItem_188ql_929._medium_188ql_949{border-left:4px solid #3b82f6;background:#3b82f60d}._recommendationItem_188ql_929._medium_188ql_949 ._recommendationIcon_188ql_317{background:#3b82f61a;color:#3b82f6}@media (max-width: 1024px){._breachStatsGrid_188ql_702{grid-template-columns:1fr}._barChart_188ql_783{gap:.5rem}._bar_188ql_783{max-width:30px}}@media (max-width: 768px){._chartContainer_188ql_764{padding:1rem}._barChart_188ql_783{height:150px;gap:.375rem}._barWrapper_188ql_801{height:120px}._bar_188ql_783{max-width:24px}._barValue_188ql_828,._barLabel_188ql_835{font-size:10px}}._cveContainer_17apl_7{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem;border:1px solid var(--color-border);transition:all .2s ease}._loading_17apl_17{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);gap:1rem}._loadingSpinner_17apl_27{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:_spin_17apl_1 1s linear infinite}@keyframes _spin_17apl_1{to{transform:rotate(360deg)}}._sectionHeader_17apl_41{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}._sectionHeader_17apl_41 h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-family)}._sectionHeader_17apl_41 p{font-size:13px;color:var(--color-text-secondary);margin:.5rem 0 0;font-family:var(--font-family)}._headerControls_17apl_70{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._timeframeSelect_17apl_77{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.5rem .75rem;font-size:13px;font-family:var(--font-family);cursor:pointer;transition:all .2s ease;outline:none}._timeframeSelect_17apl_77:hover{border-color:var(--color-accent-primary)}._timeframeSelect_17apl_77:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #6366f11a}._refreshButton_17apl_99,._exportButton_17apl_100{background:var(--color-accent-primary);border:none;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;font-family:var(--font-family)}._refreshButton_17apl_99:hover,._exportButton_17apl_100:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}._exportButton_17apl_100{background:var(--color-accent-secondary)}._errorBanner_17apl_127{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f59e0b1a;border:1px solid var(--color-accent-warning);border-radius:var(--radius-md);color:var(--color-accent-warning);margin-bottom:1.5rem;font-size:14px;font-family:var(--font-family)}._statsGrid_17apl_142{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}._statCard_17apl_149{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}._statCard_17apl_149:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}._statCard_17apl_149._critical_17apl_165{border-left:3px solid var(--color-accent-error)}._statCard_17apl_149._ransomware_17apl_169{border-left:3px solid var(--color-accent-warning)}._statIcon_17apl_173{color:var(--color-accent-primary);display:flex;align-items:center;flex-shrink:0}._statCard_17apl_149._critical_17apl_165 ._statIcon_17apl_173{color:var(--color-accent-error)}._statCard_17apl_149._ransomware_17apl_169 ._statIcon_17apl_173{color:var(--color-accent-warning)}._statContent_17apl_188{flex:1}._statValue_17apl_192{font-size:1.75rem;font-weight:700;color:var(--color-accent-primary);font-family:var(--font-family);line-height:1}._statCard_17apl_149._critical_17apl_165 ._statValue_17apl_192{color:var(--color-accent-error)}._statCard_17apl_149._ransomware_17apl_169 ._statValue_17apl_192{color:var(--color-accent-warning)}._statLabel_17apl_208{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;font-weight:500;font-family:var(--font-family)}._chartSection_17apl_219{margin-bottom:1.5rem}._chartSection_17apl_219 h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;font-family:var(--font-family)}._chartContainer_17apl_231{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;height:350px}._searchSection_17apl_240{margin:1.5rem 0}._searchBar_17apl_244{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1rem;transition:all .2s ease}._searchBar_17apl_244:focus-within{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);box-shadow:0 0 0 3px #6366f11a}._searchIcon_17apl_261{color:var(--color-text-tertiary);flex-shrink:0}._searchInput_17apl_266{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);padding:.875rem 0;outline:none}._searchInput_17apl_266::placeholder{color:var(--color-text-tertiary)}._searchButton_17apl_281{background:var(--color-accent-primary);border:none;border-radius:var(--radius-md);padding:.625rem 1.25rem;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;font-family:var(--font-family)}._searchButton_17apl_281:hover:not(:disabled){background:var(--color-accent-secondary)}._searchButton_17apl_281:disabled{opacity:.5;cursor:not-allowed}._tableSection_17apl_304{margin-top:1.5rem}._tableSection_17apl_304 h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;font-family:var(--font-family)}._tableWrapper_17apl_316{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;max-height:600px;overflow-y:auto}._cveTable_17apl_325{width:100%;border-collapse:collapse;font-size:14px;font-family:var(--font-family)}._cveTable_17apl_325 thead{position:sticky;top:0;background:var(--color-bg-tertiary);z-index:10}._cveTable_17apl_325 th{padding:1rem;text-align:left;color:var(--color-text-primary);font-weight:600;border-bottom:1px solid var(--color-border);font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family)}._cveTable_17apl_325 tbody tr{border-bottom:1px solid var(--color-border);transition:all .15s ease}._cveTable_17apl_325 tbody tr:hover{background:var(--color-bg-tertiary)}._cveTable_17apl_325 tbody tr:last-child{border-bottom:none}._cveTable_17apl_325 td{padding:.875rem 1rem;color:var(--color-text-secondary);font-size:14px;font-family:var(--font-family)}._cveId_17apl_371{font-family:Courier New,monospace;color:var(--color-accent-primary);font-weight:600;font-size:13px}._vulnName_17apl_378{color:var(--color-text-primary);font-weight:500}._ransomwareBadge_17apl_383,._unknownBadge_17apl_384{padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;font-family:var(--font-family)}._ransomwareBadge_17apl_383{background:#ef444433;color:var(--color-accent-error)}._unknownBadge_17apl_384{background:#6b728033;color:var(--color-text-tertiary)}._emptyTable_17apl_403{text-align:center;padding:2rem!important;color:var(--color-text-tertiary);font-size:14px;font-family:var(--font-family)}._vendorSection_17apl_412{margin-top:1.5rem}._vendorSection_17apl_412 h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;font-family:var(--font-family)}._vendorGrid_17apl_424{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._vendorCard_17apl_430{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;text-align:center;transition:all .2s ease}._vendorCard_17apl_430:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}._vendorName_17apl_444{color:var(--color-text-primary);font-weight:500;margin-bottom:.5rem;font-size:14px;font-family:var(--font-family)}._vendorCount_17apl_452{color:var(--color-accent-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-family)}@media (max-width: 768px){._statsGrid_17apl_142{grid-template-columns:repeat(2,1fr)}._headerControls_17apl_70{flex-direction:column;width:100%}._timeframeSelect_17apl_77,._refreshButton_17apl_99,._exportButton_17apl_100{width:100%;justify-content:center}._cveTable_17apl_325{font-size:13px}._cveTable_17apl_325 th,._cveTable_17apl_325 td{padding:.625rem}._chartContainer_17apl_231{height:250px}._vendorGrid_17apl_424{grid-template-columns:repeat(2,1fr)}}._modalOverlay_1pvr6_7{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_1pvr6_1 .2s ease-out}@keyframes _fadeIn_1pvr6_1{0%{opacity:0}to{opacity:1}}._modalContainer_1pvr6_33{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:_slideUp_1pvr6_1 .3s ease-out}@keyframes _slideUp_1pvr6_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1pvr6_58{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}._headerContent_1pvr6_67{flex:1;min-width:0}._techniqueIdBadge_1pvr6_72{display:inline-flex;align-items:center;gap:.375rem;background:#6366f126;color:var(--color-accent-primary);padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Courier New,monospace;margin-bottom:.75rem}._modalHeader_1pvr6_58 h2{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;font-family:var(--font-family);line-height:1.3}._closeButton_1pvr6_95{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._closeButton_1pvr6_95:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._modalBody_1pvr6_117{overflow-y:auto;padding:1.5rem;flex:1}._section_1pvr6_124{margin-bottom:2rem}._section_1pvr6_124:last-child{margin-bottom:0}._sectionTitle_1pvr6_132{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem;font-family:var(--font-family)}._sectionTitle_1pvr6_132 svg{color:var(--color-accent-primary)}._subsectionTitle_1pvr6_147{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin:1rem 0 .75rem;font-family:var(--font-family)}._description_1pvr6_156{font-size:14px;line-height:1.7;color:var(--color-text-secondary);margin:0;font-family:var(--font-family)}._tagsList_1pvr6_165{display:flex;flex-wrap:wrap;gap:.5rem}._tag_1pvr6_165{padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:12px;font-weight:500;font-family:var(--font-family);transition:all .2s ease}._tacticTag_1pvr6_180{background:#6366f126;color:var(--color-accent-primary);border:1px solid rgba(99,102,241,.3)}._platformTag_1pvr6_186{background:#8b5cf626;color:var(--color-accent-secondary);border:1px solid rgba(139,92,246,.3)}._dataSourceTag_1pvr6_192{background:#10b98126;color:var(--color-accent-success);border:1px solid rgba(16,185,129,.3)}._aptGrid_1pvr6_199{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}._aptCard_1pvr6_205{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;transition:all .2s ease;position:relative;overflow:hidden}._aptCard_1pvr6_205:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary))}._aptCard_1pvr6_205:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}._aptCardHeader_1pvr6_230{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}._aptName_1pvr6_238{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family)}._aptId_1pvr6_245{background:#6366f133;color:var(--color-accent-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}._aptAliases_1pvr6_255{font-size:12px;color:var(--color-text-tertiary);font-style:italic;font-family:var(--font-family)}._proceduresList_1pvr6_263{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._procedureItem_1pvr6_272{padding-left:1.5rem;position:relative;font-size:14px;line-height:1.6;color:var(--color-text-secondary);font-family:var(--font-family)}._procedureItem_1pvr6_272:before{content:"▸";position:absolute;left:0;color:var(--color-accent-primary);font-weight:700}._detectionText_1pvr6_290{font-size:14px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 1rem;font-family:var(--font-family)}._mitigationsList_1pvr6_299{display:flex;flex-direction:column;gap:.75rem}._mitigationCard_1pvr6_305{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-success);border-radius:var(--radius-md);padding:1rem;transition:all .2s ease}._mitigationCard_1pvr6_305:hover{border-left-color:var(--color-accent-primary)}._mitigationHeader_1pvr6_318{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._mitigationId_1pvr6_325{background:#10b98133;color:var(--color-accent-success);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}._mitigationName_1pvr6_335{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family)}._mitigationDescription_1pvr6_342{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:0;font-family:var(--font-family)}._loadingContainer_1pvr6_351,._errorContainer_1pvr6_352{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:var(--color-text-secondary);font-family:var(--font-family)}._spinner_1pvr6_363{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:_spin_1pvr6_363 .8s linear infinite}@keyframes _spin_1pvr6_363{to{transform:rotate(360deg)}}._errorContainer_1pvr6_352{color:var(--color-accent-error)}._errorContainer_1pvr6_352 svg{color:var(--color-accent-error)}._subTechniqueBadge_1pvr6_387{display:inline-flex;align-items:center;background:#f59e0b26;color:var(--color-accent-warning);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem}._domainTag_1pvr6_402{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}._softwareGrid_1pvr6_409{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}._softwareCard_1pvr6_415{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;transition:all .2s ease;position:relative;overflow:hidden}._softwareCard_1pvr6_415:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent-secondary),var(--color-accent-warning))}._softwareCard_1pvr6_415:hover{border-color:var(--color-accent-secondary);transform:translateY(-2px)}._softwareHeader_1pvr6_440{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}._softwareName_1pvr6_448{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family)}._softwareId_1pvr6_455{background:#8b5cf633;color:var(--color-accent-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}._softwareType_1pvr6_465{display:inline-block;font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:.25rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600;font-family:var(--font-family)}._referencesList_1pvr6_478{display:flex;flex-direction:column;gap:.5rem}._referenceLink_1pvr6_484{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;font-size:13px;font-family:var(--font-family);transition:all .2s ease}._referenceLink_1pvr6_484:hover{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);color:var(--color-accent-primary);transform:translate(4px)}._referenceLink_1pvr6_484 svg{color:var(--color-accent-primary);flex-shrink:0}._externalLink_1pvr6_512{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-size:14px;font-weight:500;font-family:var(--font-family);transition:all .2s ease}._externalLink_1pvr6_512:hover{background:var(--color-accent-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}._modalBody_1pvr6_117::-webkit-scrollbar{width:8px}._modalBody_1pvr6_117::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}._modalBody_1pvr6_117::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-sm)}._modalBody_1pvr6_117::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}@media (max-width: 768px){._modalOverlay_1pvr6_7{padding:.5rem}._modalContainer_1pvr6_33{max-height:95vh}._modalHeader_1pvr6_58{padding:1rem}._modalHeader_1pvr6_58 h2{font-size:1.25rem}._modalBody_1pvr6_117{padding:1rem}._aptGrid_1pvr6_199,._softwareGrid_1pvr6_409{grid-template-columns:1fr}._section_1pvr6_124{margin-bottom:1.5rem}._subTechniqueBadge_1pvr6_387{margin-left:0;margin-top:.5rem;display:block;width:fit-content}._defensesSectionHeader_1pvr6_590{flex-direction:column;gap:1rem}._viewToggle_1pvr6_595{width:100%}._viewToggleBtn_1pvr6_599{flex:1}}._defensesSectionHeader_1pvr6_590{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}._defenseCount_1pvr6_616{margin-left:.5rem;color:var(--color-accent-primary);font-weight:600}._viewToggle_1pvr6_595{display:flex;gap:.5rem;background:#6366f10d;padding:.25rem;border-radius:var(--radius-sm);border:1px solid rgba(99,102,241,.1)}._viewToggleBtn_1pvr6_599{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._viewToggleBtn_1pvr6_599:hover{background:#6366f11a;color:var(--color-text-primary)}._viewToggleBtn_1pvr6_599._active_1pvr6_651{background:var(--color-accent-primary);color:#fff;box-shadow:0 2px 8px #6366f14d}._defensesContent_1pvr6_657{margin-top:1rem}._defensesLoadingContainer_1pvr6_661{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#6366f10d;border-radius:var(--radius-md);border:1px dashed rgba(99,102,241,.2)}._defensesLoadingContainer_1pvr6_661 p{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin:0}._defensesErrorContainer_1pvr6_680{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}._defensesErrorContainer_1pvr6_680 svg{color:#ef4444}._defensesErrorContainer_1pvr6_680 p{color:#ef4444;font-size:.875rem;font-weight:500;margin:0;text-align:center}._noDefensesContainer_1pvr6_703{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;background:#6366f108;border:1px dashed rgba(99,102,241,.15);border-radius:var(--radius-md)}._noDefensesContainer_1pvr6_703 svg{color:var(--color-text-muted);opacity:.5}._noDefensesContainer_1pvr6_703 p{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:0;text-align:center}._noDefensesHint_1pvr6_727{color:var(--color-text-muted);font-size:.875rem;text-align:center;max-width:500px;line-height:1.5}:root{--defense-bg-card: #1e293b;--defense-bg-hover: #334155;--defense-text-primary: #e2e8f0;--defense-text-secondary: #94a3b8;--defense-text-muted: #64748b;--defense-border: #334155;--defense-accent: #6366f1;--defense-accent-light: #818cf8;--defense-success: #10b981;--defense-warning: #f59e0b;--defense-error: #ef4444}._defenseList_1ohbr_21{display:flex;flex-direction:column;gap:2rem;width:100%;padding:1rem}._defenseSummary_1ohbr_29{display:flex;gap:2rem;padding:1.5rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:12px;border:1px solid rgba(99,102,241,.2);margin-bottom:1rem}._summaryItem_1ohbr_39{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}._summaryValue_1ohbr_47{font-size:2rem;font-weight:700;color:var(--defense-accent-light);text-shadow:0 0 20px rgba(99,102,241,.3)}._summaryLabel_1ohbr_54{font-size:.875rem;font-weight:500;color:var(--defense-text-secondary);text-transform:uppercase;letter-spacing:.5px}._tacticSection_1ohbr_62{display:flex;flex-direction:column;gap:1rem}._tacticHeader_1ohbr_68{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--defense-bg-card);border-radius:8px;border:1px solid var(--defense-border);position:sticky;top:0;z-index:10}._tacticIndicator_1ohbr_81{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:1.25rem;box-shadow:0 4px 12px #0000004d}._tacticName_1ohbr_92{flex:1;margin:0;font-size:1.25rem;font-weight:600;color:var(--defense-text-primary)}._tacticCount_1ohbr_100{padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--defense-accent-light)}._defenseGrid_1ohbr_110{display:flex;flex-direction:column;gap:1rem;padding:.5rem}._emptyState_1ohbr_117{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--defense-bg-card);border-radius:12px;border:1px dashed var(--defense-border)}._emptyState_1ohbr_117 p{color:var(--defense-text-muted);font-size:1rem;font-weight:500}._defenseCard_1ohbr_135{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--defense-bg-card);border-radius:8px;border:1px solid var(--defense-border);border-left-width:4px;transition:all .2s ease;position:relative;width:100%}._defenseCard_1ohbr_135:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(99,102,241,.05),transparent);opacity:0;transition:opacity .3s ease}._defenseCard_1ohbr_135:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;border-color:var(--defense-accent)}._defenseMainRow_1ohbr_169{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}._defenseLeftSection_1ohbr_176{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}._defenseInfo_1ohbr_184{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}._defenseIdRow_1ohbr_192{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._defenseRightSection_1ohbr_199{display:flex;align-items:center;gap:1rem;flex-shrink:0}._defenseDescriptionRow_1ohbr_206{padding-left:3.5rem}._defenseArtifactsRow_1ohbr_210{display:flex;align-items:flex-start;gap:1rem;padding-left:3.5rem;padding-top:.5rem;border-top:1px solid rgba(99,102,241,.1)}._defenseParent_1ohbr_219{font-size:.75rem;color:var(--defense-text-muted);font-style:italic}._defenseCoverageCompact_1ohbr_225{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--defense-success)}._defenseLinkCompact_1ohbr_238{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--defense-accent),var(--defense-accent-light));border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;position:relative;z-index:10;pointer-events:auto}._defenseLinkCompact_1ohbr_238:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}._artifactRelation_1ohbr_263{font-size:.75rem;color:var(--defense-text-muted);font-style:italic;margin-left:.5rem}._defenseHeader_1ohbr_271{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:1}._defenseIcon_1ohbr_279{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 12px #0000004d}._defenseTitleSection_1ohbr_291{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}._defenseId_1ohbr_192{font-size:.75rem;font-weight:600;color:var(--defense-accent-light);text-transform:uppercase;letter-spacing:.5px}._defenseName_1ohbr_307{margin:0;font-size:1rem;font-weight:600;color:var(--defense-text-primary);line-height:1.4;word-wrap:break-word}._defenseTacticBadge_1ohbr_316{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-self:flex-start}._defenseDescription_1ohbr_206{color:var(--defense-text-secondary);font-size:.875rem;line-height:1.6;margin:0;position:relative;z-index:1}._defenseArtifacts_1ohbr_210{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#6366f10d;border-radius:8px;border:1px solid rgba(99,102,241,.1);position:relative;z-index:1}._artifactsLabel_1ohbr_348{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--defense-text-secondary);text-transform:uppercase;letter-spacing:.5px}._artifactsLabel_1ohbr_348 svg{color:var(--defense-accent-light)}._artifactsList_1ohbr_363{display:flex;flex-wrap:wrap;gap:.5rem}._artifactTag_1ohbr_369{padding:.375rem .75rem;background:var(--defense-bg-hover);border:1px solid var(--defense-border);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--defense-text-primary);white-space:nowrap;transition:all .2s ease}._artifactTag_1ohbr_369:hover{background:#6366f133;border-color:var(--defense-accent);color:var(--defense-accent-light)}._artifactMore_1ohbr_387{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--defense-accent-light);font-style:italic}._defenseCoverage_1ohbr_225{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--defense-success);position:relative;z-index:1}._defenseCoverage_1ohbr_225 svg{flex-shrink:0}._defenseLink_1ohbr_238{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--defense-accent),var(--defense-accent-light));border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;z-index:1;margin-top:.5rem}._defenseLink_1ohbr_238:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166;background:linear-gradient(135deg,var(--defense-accent-light),var(--defense-accent))}._defenseLink_1ohbr_238 svg{transition:transform .3s ease}._defenseLink_1ohbr_238:hover svg{transform:translate(3px)}._diagramContainer_1ohbr_448{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--defense-bg-card);border-radius:12px;border:1px solid var(--defense-border)}._diagram_1ohbr_448{max-width:100%;height:auto}._diagram_1ohbr_448 text{-webkit-user-select:none;user-select:none;pointer-events:none}._diagram_1ohbr_448 ._arc_1ohbr_469{transition:all .3s ease}._diagram_1ohbr_448 ._arc_1ohbr_469 path{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._diagramLegend_1ohbr_477{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 2rem;background:#6366f10d;border-radius:8px;border:1px solid rgba(99,102,241,.1)}._legendTitle_1ohbr_488{margin:0;font-size:.875rem;font-weight:500;color:var(--defense-text-secondary);text-align:center}._filterActive_1ohbr_496{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#6366f11a;border-radius:8px;border:1px solid rgba(99,102,241,.3)}._filterActive_1ohbr_496 span{color:var(--defense-text-primary);font-size:.875rem;font-weight:500}._filterActive_1ohbr_496 strong{color:var(--defense-accent-light)}._clearFilterBtn_1ohbr_517{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--defense-accent);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._clearFilterBtn_1ohbr_517:hover{background:var(--defense-accent-light);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}._emptyIcon_1ohbr_538{color:var(--defense-text-muted);opacity:.5;margin-bottom:1rem}._emptyDiagram_1ohbr_544{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background:var(--defense-bg-card);border-radius:12px;border:1px dashed var(--defense-border)}._emptyDiagram_1ohbr_544 p{color:var(--defense-text-muted);font-size:1rem;font-weight:500;text-align:center}@media (max-width: 1024px){._defenseGrid_1ohbr_110{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}._defenseSummary_1ohbr_29{flex-direction:column;gap:1rem}}@media (max-width: 768px){._defenseGrid_1ohbr_110{grid-template-columns:1fr}._tacticHeader_1ohbr_68{padding:.75rem}._tacticIndicator_1ohbr_81{width:36px;height:36px;font-size:1rem}._tacticName_1ohbr_92{font-size:1rem}._defenseCard_1ohbr_135{padding:1rem}._defenseIcon_1ohbr_279{width:40px;height:40px;font-size:1.25rem}._diagramContainer_1ohbr_448{padding:1rem}._diagram_1ohbr_448{width:100%}}._loadingContainer_1ohbr_615{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;min-height:300px}._loadingSpinner_1ohbr_625{width:48px;height:48px;border:4px solid var(--defense-border);border-top-color:var(--defense-accent);border-radius:50%;animation:_spin_1ohbr_1 1s linear infinite}@keyframes _spin_1ohbr_1{to{transform:rotate(360deg)}}._loadingText_1ohbr_640{color:var(--defense-text-secondary);font-size:.875rem;font-weight:500}._errorContainer_1ohbr_646{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px}._errorIcon_1ohbr_657{color:var(--defense-error);font-size:2rem}._errorText_1ohbr_662{color:var(--defense-error);font-size:.875rem;font-weight:500;text-align:center}@keyframes _fadeIn_1ohbr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._defenseCard_1ohbr_135,._tacticSection_1ohbr_62{animation:_fadeIn_1ohbr_1 .4s ease-out}._defenseList_1ohbr_21::-webkit-scrollbar,._defenseGrid_1ohbr_110::-webkit-scrollbar{width:8px}._defenseList_1ohbr_21::-webkit-scrollbar-track,._defenseGrid_1ohbr_110::-webkit-scrollbar-track{background:var(--defense-bg-card);border-radius:4px}._defenseList_1ohbr_21::-webkit-scrollbar-thumb,._defenseGrid_1ohbr_110::-webkit-scrollbar-thumb{background:var(--defense-border);border-radius:4px}._defenseList_1ohbr_21::-webkit-scrollbar-thumb:hover,._defenseGrid_1ohbr_110::-webkit-scrollbar-thumb:hover{background:var(--defense-accent)}._modalOverlay_11jdf_7{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_11jdf_1 .2s ease-out}@keyframes _fadeIn_11jdf_1{0%{opacity:0}to{opacity:1}}._modalContainer_11jdf_33{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:_slideUp_11jdf_1 .3s ease-out}@keyframes _slideUp_11jdf_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_11jdf_58{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}._headerContent_11jdf_67{flex:1;min-width:0}._groupIdBadge_11jdf_72{display:inline-flex;align-items:center;gap:.375rem;background:#ef444426;color:var(--color-accent-error);padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Courier New,monospace;margin-bottom:.75rem}._modalHeader_11jdf_58 h2{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;font-family:var(--font-family);line-height:1.3}._aliases_11jdf_95{font-size:13px;color:var(--color-text-tertiary);font-style:italic;margin-top:.5rem;font-family:var(--font-family)}._closeButton_11jdf_103{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._closeButton_11jdf_103:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._modalBody_11jdf_125{overflow-y:auto;padding:1.5rem;flex:1}._section_11jdf_132{margin-bottom:2rem}._section_11jdf_132:last-child{margin-bottom:0}._sectionTitle_11jdf_140{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem;font-family:var(--font-family)}._sectionTitle_11jdf_140 svg{color:var(--color-accent-primary)}._overviewGrid_11jdf_156{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._overviewCard_11jdf_162{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}._overviewCard_11jdf_162 svg{color:var(--color-accent-primary);flex-shrink:0}._overviewCard_11jdf_162>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}._overviewLabel_11jdf_185{font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family)}._overviewValue_11jdf_194{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family)}._overviewCard_11jdf_162:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}._description_11jdf_207{font-size:14px;line-height:1.7;color:var(--color-text-secondary);margin:0;font-family:var(--font-family)}._tagsList_11jdf_216{display:flex;flex-wrap:wrap;gap:.5rem}._tag_11jdf_216{padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:12px;font-weight:500;font-family:var(--font-family);transition:all .2s ease}._sectorTag_11jdf_231{background:#f59e0b26;color:var(--color-accent-warning);border:1px solid rgba(245,158,11,.3)}._techniquesGrid_11jdf_238{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}._techniqueCard_11jdf_244{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md);padding:.875rem;transition:all .2s ease}._techniqueCard_11jdf_244:hover{border-left-color:var(--color-accent-secondary);transform:translate(2px)}._techniqueHeader_11jdf_258{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}._techniqueId_11jdf_266{background:#6366f133;color:var(--color-accent-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}._techniqueTactic_11jdf_276{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family)}._techniqueName_11jdf_284{font-size:13px;font-weight:500;color:var(--color-text-primary);font-family:var(--font-family);line-height:1.4}._softwareGrid_11jdf_293{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}._softwareCard_11jdf_299{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem;transition:all .2s ease;position:relative;overflow:hidden}._softwareCard_11jdf_299:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent-success),var(--color-accent-primary))}._softwareCard_11jdf_299:hover{border-color:var(--color-accent-success);transform:translateY(-2px)}._softwareHeader_11jdf_324{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}._softwareName_11jdf_332{font-size:14px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family)}._softwareId_11jdf_339{background:#10b98133;color:var(--color-accent-success);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}._softwareType_11jdf_349{font-size:12px;color:var(--color-text-tertiary);font-family:var(--font-family)}._showMore_11jdf_356{text-align:center;padding:.75rem;font-size:13px;color:var(--color-text-tertiary);font-style:italic;font-family:var(--font-family)}._referencesList_11jdf_366{display:flex;flex-direction:column;gap:.5rem}._referenceLink_11jdf_372{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-family);transition:all .2s ease}._referenceLink_11jdf_372:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:translate(4px)}._referenceLink_11jdf_372 svg{flex-shrink:0}._externalLink_11jdf_398{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-size:14px;font-weight:500;font-family:var(--font-family);transition:all .2s ease}._externalLink_11jdf_398:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}._modalBody_11jdf_125::-webkit-scrollbar{width:8px}._modalBody_11jdf_125::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}._modalBody_11jdf_125::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-sm)}._modalBody_11jdf_125::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}._aptHeroSection_11jdf_442{margin:2rem 0 3rem}._aptHeroHeader_11jdf_446{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._aptHeroTitle_11jdf_453{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-1px;font-family:var(--font-family)}._aptHeroBadge_11jdf_465{background:#6366f133;color:#6366f1;padding:.5rem 1rem;border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:.875rem;font-weight:600;border:1px solid rgba(99,102,241,.4)}._aptHeroCard_11jdf_476{display:grid;grid-template-columns:400px 1fr 1fr;gap:2rem;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);padding:2rem;position:relative;overflow:hidden;min-height:450px;transition:all .3s ease}._aptHeroCard_11jdf_476:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}._aptHeroCard_11jdf_476:hover{border-color:#6366f166;box-shadow:0 20px 60px #6366f126}._aptHeroAvatar_11jdf_506{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 60px #00000080;background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}._aptHeroAvatar_11jdf_506 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}._aptHeroCard_11jdf_476:hover ._aptHeroAvatar_11jdf_506 img{transform:scale(1.05)}._aptHeroInfo_11jdf_527{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}._aptInfoItem_11jdf_534{display:flex;flex-direction:column;gap:.5rem}._aptInfoItem_11jdf_534 label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-family)}._aptInfoItem_11jdf_534 p{font-size:.95rem;color:#ffffffe6;margin:0;line-height:1.5;font-family:var(--font-family)}._aptInfoItem_11jdf_534:last-child{padding:1rem;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:var(--radius-sm)}._aptInfoItem_11jdf_534:last-child label{color:#fbbf24cc}._aptInfoItem_11jdf_534:last-child p{color:#fbbf24}._aptHeroDescription_11jdf_574{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}._aptHeroDescription_11jdf_574 label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-family)}._aptHeroDescription_11jdf_574 p{font-size:.875rem;line-height:1.7;color:#fffc;margin:0;font-family:var(--font-family);max-height:350px;overflow-y:auto;padding-right:.5rem}._aptHeroDescription_11jdf_574 p::-webkit-scrollbar{width:4px}._aptHeroDescription_11jdf_574 p::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}._aptHeroDescription_11jdf_574 p::-webkit-scrollbar-thumb{background:#6366f180;border-radius:2px}._aptHeroDescription_11jdf_574 p::-webkit-scrollbar-thumb:hover{background:#6366f1b3}._aptHeroWatermark_11jdf_621{position:absolute;bottom:1rem;right:1.5rem;opacity:.3;transition:opacity .3s ease}._aptHeroCard_11jdf_476:hover ._aptHeroWatermark_11jdf_621{opacity:.5}._aptHeroWatermark_11jdf_621 img{height:24px;width:auto;opacity:.5;filter:grayscale(100%) brightness(1.2);transition:all .3s ease}._aptHeroCard_11jdf_476:hover ._aptHeroWatermark_11jdf_621 img{opacity:.7;filter:grayscale(0%) brightness(1)}@media (max-width: 768px){._modalOverlay_11jdf_7{padding:.5rem}._modalContainer_11jdf_33{max-height:95vh}._modalHeader_11jdf_58{padding:1rem}._modalHeader_11jdf_58 h2{font-size:1.25rem}._modalBody_11jdf_125{padding:1rem}._overviewGrid_11jdf_156,._techniquesGrid_11jdf_238,._softwareGrid_11jdf_293{grid-template-columns:1fr}._section_11jdf_132{margin-bottom:1.5rem}._aptHeroTitle_11jdf_453{font-size:1.75rem}._aptHeroCard_11jdf_476{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;min-height:auto}._aptHeroAvatar_11jdf_506{height:300px}._aptHeroInfo_11jdf_527{gap:1rem}._aptInfoItem_11jdf_534{padding:.75rem;background:#ffffff05;border-radius:var(--radius-sm)}._aptInfoItem_11jdf_534 label{font-size:.7rem}._aptInfoItem_11jdf_534 p{font-size:.875rem}._aptHeroDescription_11jdf_574 p{font-size:.8rem}._aptHeroWatermark_11jdf_621{bottom:.75rem;right:1rem}._aptHeroWatermark_11jdf_621 span{font-size:.75rem}}@media (max-width: 1200px) and (min-width: 769px){._aptHeroCard_11jdf_476{grid-template-columns:300px 1fr;gap:1.5rem}._aptHeroAvatar_11jdf_506{grid-row:1 / 3}._aptHeroInfo_11jdf_527{grid-column:2;grid-row:1}._aptHeroDescription_11jdf_574{grid-column:2;grid-row:2}}.threat-matrix-container{width:100%;padding:1.5rem;max-width:1600px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.dashboard-header h1{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem;font-family:var(--font-family)}.timestamp{color:var(--color-text-secondary);font-size:13px;font-family:var(--font-family)}.timestamp span{color:var(--color-accent-primary);font-weight:500}.header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-secondary{background:var(--color-accent-primary);border:none;color:#fff;padding:.625rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem}.btn-secondary:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}.btn-secondary:nth-child(2){background:var(--color-accent-secondary)}.apt-search-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem}.apt-search-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.apt-search-header h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem}.apt-search-header p{font-size:13px;color:var(--color-text-secondary);margin:0;font-family:var(--font-family)}.apt-search-container{position:relative;max-width:900px;margin:0 auto}.apt-search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1rem;transition:all .2s ease}.apt-search-input-wrapper:focus-within{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);box-shadow:0 0 0 3px #6366f11a}.apt-search-icon{color:var(--color-text-tertiary);margin-right:.75rem;flex-shrink:0}.apt-search-input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);padding:.875rem 0;outline:none}.apt-search-input::placeholder{color:var(--color-text-tertiary)}.apt-search-btn{background:var(--color-accent-primary);border:none;color:#fff;padding:.625rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.apt-search-btn:hover{background:var(--color-accent-secondary)}.apt-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 30px #0000004d;max-height:300px;overflow-y:auto;z-index:100;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.apt-suggestion-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border)}.apt-suggestion-item:last-child{border-bottom:none}.apt-suggestion-item:hover{background:var(--color-bg-secondary)}.apt-suggestion-item i{color:var(--color-accent-primary);font-size:14px;flex-shrink:0}.apt-suggestion-item span:first-of-type{flex:1;font-size:14px;color:var(--color-text-primary);font-family:var(--font-family);font-weight:500}.suggestion-badge{font-size:11px!important;padding:.25rem .5rem;border-radius:var(--radius-sm);font-weight:600!important;text-transform:uppercase;letter-spacing:.5px}.group-suggestion .suggestion-badge{background:#ef444426;color:var(--color-accent-error)}.sector-suggestion .suggestion-badge{background:#f59e0b26;color:var(--color-accent-warning)}.apt-results-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem}.apt-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.apt-results-info h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;font-family:var(--font-family)}.results-count{font-size:13px;color:var(--color-accent-primary);font-weight:500;font-family:var(--font-family)}.apt-results-filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-size:13px;color:var(--color-text-secondary);font-weight:500;font-family:var(--font-family);white-space:nowrap}.apt-filter{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.5rem .75rem;font-size:13px;font-family:var(--font-family);cursor:pointer;transition:all .2s ease;outline:none}.apt-filter:hover{border-color:var(--color-accent-primary)}.apt-filter:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #6366f11a}.clear-filters-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem}.clear-filters-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.apt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.apt-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;transition:all .2s ease;position:relative;overflow:hidden}.apt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary))}.apt-card:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.apt-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.apt-card-header h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-family)}.apt-id{background:#6366f133;color:var(--color-accent-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:Courier New,monospace}.apt-card-body{display:flex;flex-direction:column;gap:.75rem}.apt-meta{display:flex;gap:1rem;flex-wrap:wrap}.apt-country,.apt-score{display:flex;align-items:center;gap:.375rem;font-size:13px;color:var(--color-text-secondary);font-family:var(--font-family)}.apt-description{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:0;font-family:var(--font-family)}.apt-stats{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.apt-stats span{display:flex;align-items:center;gap:.375rem;font-size:12px;color:var(--color-text-tertiary);font-family:var(--font-family)}.apt-card-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.view-details{font-size:13px;color:var(--color-accent-primary);font-weight:500;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.apt-card:hover .view-details{color:var(--color-accent-secondary);transform:translate(4px)}.matrix-grid{display:grid;grid-template-columns:1fr;gap:1rem}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.matrix-card{margin-bottom:1rem}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.card-header h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem}.matrix-filters{display:flex;gap:.75rem;flex-wrap:wrap}.matrix-filter{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.5rem .75rem;font-size:13px;font-family:var(--font-family);cursor:pointer;transition:all .2s ease;outline:none}.matrix-filter:hover{border-color:var(--color-accent-primary)}.matrix-filter:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #6366f11a}.apt-selection-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:2px solid var(--color-accent-primary);border-radius:var(--radius-md);padding:1rem 1.5rem;margin:1.5rem;margin-bottom:0;animation:slideDown .3s ease-out;gap:1rem;flex-wrap:wrap}.apt-selection-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.apt-selection-info i{color:var(--color-accent-primary);font-size:16px}.apt-selection-label{font-size:14px;color:var(--color-text-secondary);font-family:var(--font-family);font-weight:500}.apt-selection-name{font-size:15px;color:var(--color-text-primary);font-family:var(--font-family);font-weight:700}.apt-selection-id{background:#6366f140;color:var(--color-accent-primary);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:Courier New,monospace}.apt-selection-count{font-size:13px;color:var(--color-text-tertiary);font-family:var(--font-family);font-style:italic}.clear-apt-selection-btn{background:var(--color-accent-primary);border:none;color:#fff;padding:.625rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:600;font-family:var(--font-family);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.clear-apt-selection-btn:hover{background:var(--color-accent-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.clear-apt-selection-btn:active{transform:translateY(0)}.matrix-search-section{padding:1.5rem;border-bottom:1px solid var(--color-border)}.matrix-search-container{max-width:900px;margin:0 auto}.matrix-search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1rem;transition:all .2s ease;margin-bottom:1rem}.matrix-search-input-wrapper:focus-within{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary);box-shadow:0 0 0 3px #6366f11a}.matrix-search-icon{color:var(--color-text-tertiary);margin-right:.75rem;flex-shrink:0}.matrix-search-input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);padding:.875rem 0;outline:none}.matrix-search-input::placeholder{color:var(--color-text-tertiary)}.matrix-clear-btn{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:all .2s ease}.matrix-clear-btn:hover{color:var(--color-accent-primary)}.matrix-search-filters{display:flex;gap:1rem;flex-wrap:wrap}.search-filter-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.search-filter-option input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent-primary)}.search-filter-option span{font-size:13px;color:var(--color-text-secondary);font-family:var(--font-family)}.matrix-search-results{margin-top:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.matrix-search-results h4{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;font-family:var(--font-family)}.search-results-list{display:flex;flex-direction:column;gap:.5rem}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer}.search-result-item:hover{background:var(--color-bg-card);border-color:var(--color-accent-primary);transform:translate(4px);box-shadow:0 2px 8px #6366f133}.search-result-item:active{transform:translate(2px)}.result-type{background:#6366f133;color:var(--color-accent-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;font-family:var(--font-family)}.result-id{font-family:Courier New,monospace;color:var(--color-accent-primary);font-size:12px;font-weight:600}.result-title{flex:1;color:var(--color-text-primary);font-size:13px;font-family:var(--font-family)}.matrix-visualization-container{padding:1.5rem}.matrix-loading,.matrix-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--color-text-secondary)}.loading-animation{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.matrix-error{color:var(--color-accent-error)}.matrix-table-container{overflow-x:auto;overflow-y:auto;max-height:600px}.matrix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;font-family:var(--font-family)}.matrix-table thead{position:sticky;top:0;z-index:20}.tactic-header-corner{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:40px;position:sticky;left:0;z-index:21}.tactic-header{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:.75rem .5rem;text-align:center;min-width:140px;max-width:160px;vertical-align:top}.tactic-name{color:var(--color-text-primary);font-weight:600;font-size:11px;margin-bottom:.25rem}.tactic-id{color:var(--color-text-tertiary);font-size:10px;font-family:Courier New,monospace}.row-number{background:var(--color-bg-tertiary);border-right:1px solid var(--color-border);text-align:center;font-weight:600;color:var(--color-text-tertiary);padding:.5rem;min-width:40px;position:sticky;left:0;z-index:10}.technique-cell{border-bottom:1px solid var(--color-border);padding:.5rem;transition:all .15s ease;cursor:pointer;min-width:140px;max-width:160px}.technique-cell:hover{background:var(--color-bg-tertiary)!important}.highlighted-technique{position:relative;border:3px solid var(--color-accent-primary)!important;animation:blinkBorder 1.5s ease-in-out infinite;z-index:5}.highlighted-technique .technique-id{color:var(--color-accent-primary);font-weight:800}.highlighted-technique .technique-name{color:var(--color-text-primary);font-weight:700}@keyframes blinkBorder{0%,to{border-color:var(--color-accent-primary);box-shadow:0 0 10px #6366f199,inset 0 0 10px #6366f11a}50%{border-color:var(--color-accent-secondary);box-shadow:0 0 20px #8b5cf6cc,inset 0 0 15px #8b5cf633}}.empty-cell{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);min-width:140px;max-width:160px}.heat-3{background:#ef444426}.heat-2{background:#f59e0b26}.heat-1{background:#10b98126}.heat-0{background:var(--color-bg-secondary)}.technique-content{display:flex;flex-direction:column;gap:.25rem}.technique-id{font-family:Courier New,monospace;color:var(--color-accent-primary);font-size:10px;font-weight:600}.technique-name{color:var(--color-text-primary);font-size:11px;line-height:1.3;font-weight:500}.technique-meta{font-size:10px;color:var(--color-text-tertiary)}.matrix-legend{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-color{width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.legend-color.high{background:#ef444426}.legend-color.medium{background:#f59e0b26}.legend-color.low{background:#10b98126}.legend-color.none{background:var(--color-bg-secondary)}.legend-item span{font-size:12px;color:var(--color-text-secondary);font-family:var(--font-family)}.new-component-section{margin-top:1rem;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.threat-matrix-container{padding:1rem}.apt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.matrix-table{font-size:10px}.tactic-header,.technique-cell,.empty-cell{min-width:120px;max-width:140px}}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%;flex-direction:column}.btn-secondary{width:100%;justify-content:center}.apt-grid{grid-template-columns:1fr}.apt-results-filters{flex-direction:column;width:100%}.filter-group{width:100%}.apt-filter{flex:1}.matrix-filters{width:100%;flex-direction:column}.matrix-filter{width:100%}.apt-selection-banner{flex-direction:column;align-items:flex-start;padding:1rem;margin:1rem}.apt-selection-info{width:100%}.clear-apt-selection-btn{width:100%;justify-content:center}.tactic-header,.technique-cell,.empty-cell{min-width:100px;max-width:120px}}
