@charset "UTF-8";:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{height:100%;width:100%;overflow-x:hidden}body{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font-family:var(--font-sans)}h1{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper{width:100%;min-height:100vh;box-sizing:border-box}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.grid{display:grid}.text-link{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link:hover{color:var(--link-text-hover);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button{width:unset}}.button.primary{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary:hover{background-color:var(--almanax-white-hover)}.button.secondary:active{background-color:var(--almanax-white-active)}.button.tertiary{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary:hover{background-color:var(--almanax-navy-hover)}.button.tertiary:active{background-color:var(--almanax-navy)}.container{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width{max-width:68rem}.bg-sidebar-fading{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active{color:#fff!important}.shimmer--neutral{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold{--shimmer-stripe: var(--shimmer-stripe-gold)}[data-v-4e0b0aba]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-4e0b0aba]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-4e0b0aba],[data-v-4e0b0aba]:before,[data-v-4e0b0aba]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-4e0b0aba]{height:100%;width:100%;overflow-x:hidden}body[data-v-4e0b0aba]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-4e0b0aba],input[data-v-4e0b0aba],select[data-v-4e0b0aba],textarea[data-v-4e0b0aba]{font-family:var(--font-sans)}h1[data-v-4e0b0aba]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-4e0b0aba]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-4e0b0aba]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-4e0b0aba]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-4e0b0aba]{display:flex}.flex-col[data-v-4e0b0aba]{flex-direction:column}.flex-row[data-v-4e0b0aba]{flex-direction:row}.grid[data-v-4e0b0aba]{display:grid}.text-link[data-v-4e0b0aba]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-4e0b0aba]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-4e0b0aba]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-4e0b0aba]{width:unset}}.button.primary[data-v-4e0b0aba]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-4e0b0aba]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-4e0b0aba]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-4e0b0aba]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-4e0b0aba]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-4e0b0aba]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-4e0b0aba]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-4e0b0aba]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-4e0b0aba]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-4e0b0aba]:active{background-color:var(--almanax-navy)}.container[data-v-4e0b0aba]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-4e0b0aba]{max-width:68rem}.bg-sidebar-fading[data-v-4e0b0aba]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-4e0b0aba]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-4e0b0aba]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-4e0b0aba]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-4e0b0aba]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-4e0b0aba]{color:#fff!important}.shimmer--neutral[data-v-4e0b0aba]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-4e0b0aba]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-4e0b0aba]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-4e0b0aba]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-4e0b0aba]{--shimmer-stripe: var(--shimmer-stripe-gold)}.profile-menu-wrapper[data-v-4e0b0aba]{position:relative;display:inline-block}.profile-trigger[data-v-4e0b0aba]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px;overflow:visible;background:transparent;transition:all .2s ease;border:none;cursor:pointer;padding:0;position:relative}.profile-trigger[data-v-4e0b0aba]:before{content:none}.profile-trigger[data-v-4e0b0aba]:hover{background:transparent;transform:scale(1.05)}.profile-trigger[data-v-4e0b0aba]:hover:before{content:none}.profile-trigger[data-v-4e0b0aba]:active{transform:scale(.95)}.notification-badge[data-v-4e0b0aba]{position:absolute;top:-6px;right:-6px;min-width:1rem;height:1rem;padding:0 .25rem;background:var(--notification-badge-bg);color:var(--notification-badge-text);border-radius:9999px;font-size:.625rem;line-height:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--component-bg);z-index:2}.profile-image[data-v-4e0b0aba]{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;border-radius:inherit}.profile-fallback[data-v-4e0b0aba]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text-active);font-size:.875rem;font-weight:500;position:relative;z-index:1;border-radius:inherit}.profile-menu[data-v-4e0b0aba]{min-width:15rem;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:4px;box-shadow:var(--popover-shadow);overflow:hidden;position:relative}.menu-header[data-v-4e0b0aba]{padding:.75rem;border-bottom:1px solid var(--sidebar-border);position:relative}.user-info[data-v-4e0b0aba]{position:relative;z-index:1}.user-info .user-name[data-v-4e0b0aba]{color:var(--sidebar-text-active);font-size:.875rem;font-weight:500}.menu-items[data-v-4e0b0aba]{padding:.5rem;position:relative;z-index:1}.menu-item[data-v-4e0b0aba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--sidebar-text-active);font-size:.8125rem;cursor:pointer;text-decoration:none;border-radius:var(--radius-control);transition:all .2s ease;position:relative;overflow:hidden}.menu-item[data-v-4e0b0aba]:before{content:none}.menu-item[data-v-4e0b0aba] svg{position:relative;z-index:1}.menu-item span[data-v-4e0b0aba]{position:relative;z-index:1}.menu-item[data-v-4e0b0aba]:hover{background:var(--sidebar-hover-bg)}.menu-item.sign-out[data-v-4e0b0aba]{color:var(--danger-text)}[data-v-492b2e16]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-492b2e16]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-492b2e16],[data-v-492b2e16]:before,[data-v-492b2e16]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-492b2e16]{height:100%;width:100%;overflow-x:hidden}body[data-v-492b2e16]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-492b2e16],input[data-v-492b2e16],select[data-v-492b2e16],textarea[data-v-492b2e16]{font-family:var(--font-sans)}h1[data-v-492b2e16]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-492b2e16]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-492b2e16]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-492b2e16]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-492b2e16]{display:flex}.flex-col[data-v-492b2e16]{flex-direction:column}.flex-row[data-v-492b2e16]{flex-direction:row}.grid[data-v-492b2e16]{display:grid}.text-link[data-v-492b2e16]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-492b2e16]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-492b2e16]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-492b2e16]{width:unset}}.button.primary[data-v-492b2e16]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-492b2e16]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-492b2e16]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-492b2e16]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-492b2e16]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-492b2e16]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-492b2e16]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-492b2e16]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-492b2e16]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-492b2e16]:active{background-color:var(--almanax-navy)}.container[data-v-492b2e16]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-492b2e16]{max-width:68rem}.bg-sidebar-fading[data-v-492b2e16]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-492b2e16]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-492b2e16]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-492b2e16]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-492b2e16]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-492b2e16]{color:#fff!important}.shimmer--neutral[data-v-492b2e16]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-492b2e16]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-492b2e16]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-492b2e16]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-492b2e16]{--shimmer-stripe: var(--shimmer-stripe-gold)}.onboarding-container[data-v-492b2e16]{position:relative}.onboarding-trigger[data-v-492b2e16]{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;width:100%;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:4px;color:var(--sidebar-text-active);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.onboarding-trigger[data-v-492b2e16]:hover{background:var(--sidebar-hover-bg);border-color:var(--sidebar-border)}.collapsed .onboarding-trigger[data-v-492b2e16]{justify-content:center;padding:.5rem;background:transparent;border:none}.collapsed .onboarding-trigger[data-v-492b2e16]:hover{background:transparent;border:none}.collapsed .onboarding-trigger .trigger-text[data-v-492b2e16],.collapsed .onboarding-trigger .progress-indicator[data-v-492b2e16]{display:none}.onboarding-trigger .trigger-text[data-v-492b2e16]{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;font-weight:600}.onboarding-trigger .progress-indicator[data-v-492b2e16]{background:var(--almanax-green-10);border:1px solid var(--almanax-green-20);border-radius:4px;padding:.125rem .5rem}.onboarding-trigger .progress-indicator .progress-text[data-v-492b2e16]{font-size:.6875rem;font-weight:600;color:var(--almanax-green)}.onboarding-trigger .collapsed-count[data-v-492b2e16]{font-size:.625rem;font-weight:600;color:var(--sidebar-text-active);text-align:center}.progress-circle[data-v-492b2e16]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-ring[data-v-492b2e16]{transform:rotate(-90deg)}.progress-content[data-v-492b2e16]{position:absolute;display:flex;align-items:center;justify-content:center}.progress-content .rocket-icon[data-v-492b2e16]{color:var(--almanax-green)}.onboarding-backdrop[data-v-492b2e16]{position:fixed;inset:0;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998}.onboarding-drawer[data-v-492b2e16]{position:fixed;bottom:1rem;left:var(--sidebar-width-desktop);width:25rem;height:calc(50vh - 1rem);z-index:9999;animation:slideInFromBottom-492b2e16 .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border-radius:8px;background:var(--component-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-drawer.collapsed[data-v-492b2e16]{left:var(--sidebar-width-collapsed)}@media only screen and (min-width:1080px){.onboarding-drawer[data-v-492b2e16]{left:var(--sidebar-width-lg);width:23.75rem}.onboarding-drawer.collapsed[data-v-492b2e16]{left:var(--sidebar-width-collapsed)}}@media only screen and (max-width:779px){.onboarding-drawer[data-v-492b2e16]{left:0;width:100vw;z-index:10000;bottom:.75rem;height:calc(50vh - .75rem);border-radius:8px 8px 0 0}}.drawer-background[data-v-492b2e16]{position:absolute;inset:0;pointer-events:none;z-index:0}.drawer-background .noise-pattern[data-v-492b2e16]{position:absolute;inset:0;opacity:.03;background-image:radial-gradient(circle at 25% 25%,var(--text-secondary) 1px,transparent 1px),radial-gradient(circle at 75% 75%,var(--link-text) 1px,transparent 1px);background-size:3.125rem 3.125rem,1.875rem 1.875rem;animation:noiseFloat-492b2e16 20s linear infinite}.drawer-content[data-v-492b2e16]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.panel-header[data-v-492b2e16]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.panel-header .header-content[data-v-492b2e16]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.panel-header .header-icon[data-v-492b2e16]{color:var(--brand-primary);flex-shrink:0}.panel-header .header-text[data-v-492b2e16]{min-width:0}.panel-header .header-text h3[data-v-492b2e16]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.panel-header .header-text p[data-v-492b2e16]{margin:.125rem 0 0;font-size:.75rem;color:var(--text-secondary)}.panel-header .close-button[data-v-492b2e16]{background:var(--icon-button-bg);border:1px solid var(--icon-button-border);color:var(--text-secondary);cursor:pointer;padding:.375rem;border-radius:var(--radius-control);transition:all .2s ease;flex-shrink:0}.panel-header .close-button[data-v-492b2e16]:hover{color:var(--text-primary);background:var(--icon-button-bg-hover);border-color:var(--icon-button-border)}.progress-bar[data-v-492b2e16]{height:.25rem;background:var(--border);position:relative;overflow:hidden;flex-shrink:0}.progress-bar .progress-fill[data-v-492b2e16]{height:100%;background:linear-gradient(90deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary),#000000 10%) 100%);transition:width .3s ease}.checklist[data-v-492b2e16]{padding:1rem 1.5rem;flex:1;overflow-y:auto;position:relative;transition:filter .3s ease;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.checklist.celebration-blur[data-v-492b2e16]{filter:blur(3px);pointer-events:none}.checklist[data-v-492b2e16]::-webkit-scrollbar{width:6px}.checklist[data-v-492b2e16]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.checklist[data-v-492b2e16]::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:3px}.checklist[data-v-492b2e16]::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}.checklist-item[data-v-492b2e16]{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--panel-border);transition:all .2s ease;position:relative}.checklist-item[data-v-492b2e16]:last-child{border-bottom:none}.checklist-item.completed[data-v-492b2e16]{opacity:.7}.checklist-item.completed .step-title[data-v-492b2e16]{text-decoration:line-through}.checklist-item.clickable[data-v-492b2e16]{cursor:pointer}.checklist-item.clickable[data-v-492b2e16]:hover{background:var(--row-hover-bg);border-radius:var(--radius-control);margin:0 -.75rem;padding:.625rem .75rem}.checklist-item.clickable:hover .step-arrow[data-v-492b2e16]{opacity:1;transform:translate(0)}.checklist-item.disabled[data-v-492b2e16]{opacity:.5;cursor:not-allowed}.checklist-item[data-v-492b2e16]:hover:not(.disabled):not(.clickable){background:var(--row-hover-bg);border-radius:var(--radius-control);margin:0 -.75rem;padding:.625rem .75rem}.step-checkbox[data-v-492b2e16]{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-control);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;align-self:center}.step-checkbox.completed[data-v-492b2e16]{background:var(--form-checkbox-checked-bg);border-color:var(--form-checkbox-checked-border)}.step-checkbox .check-icon[data-v-492b2e16]{color:var(--form-checkbox-checked-mark);width:16px;height:16px;flex-shrink:0}.step-content[data-v-492b2e16]{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1}.step-title[data-v-492b2e16]{font-size:.8125rem;font-weight:500;color:var(--text-primary);line-height:1.3}.step-description[data-v-492b2e16]{font-size:.6875rem;color:var(--text-secondary);line-height:1.3}.step-message[data-v-492b2e16]{font-size:.625rem;color:var(--status-pending-text);font-style:italic;line-height:1.3;margin-top:.125rem}.step-arrow[data-v-492b2e16]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:0;transform:translate(-4px);transition:all .2s ease;flex-shrink:0;align-self:center}@keyframes slideInFromBottom-492b2e16{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes noiseFloat-492b2e16{0%{transform:translate(0)}25%{transform:translate(.3125rem,-.1875rem)}50%{transform:translate(-.1875rem,.3125rem)}75%{transform:translate(.1875rem,.1875rem)}to{transform:translate(0)}}@keyframes greenGlowSubtle-492b2e16{0%{box-shadow:0 0 0 1px var(--almanax-green-30),0 0 4px var(--almanax-green-15),0 0 8px var(--almanax-green-10),0 0 16px var(--almanax-green-5)}50%{box-shadow:0 0 0 1px var(--almanax-green-40),0 0 8px var(--almanax-green-25),0 0 16px var(--almanax-green-20),0 0 28px var(--almanax-green-12)}to{box-shadow:0 0 0 1px var(--almanax-green-30),0 0 4px var(--almanax-green-15),0 0 8px var(--almanax-green-10),0 0 16px var(--almanax-green-5)}}@keyframes greenGlow-492b2e16{0%{box-shadow:0 0 0 1px var(--almanax-green-40),0 0 6px var(--almanax-green-25),0 0 12px var(--almanax-green-15),0 0 20px var(--almanax-green-8)}50%{box-shadow:0 0 0 1px var(--almanax-green-60),0 0 16px var(--almanax-green-50),0 0 32px var(--almanax-green-35),0 0 48px var(--almanax-green-20)}to{box-shadow:0 0 0 1px var(--almanax-green-40),0 0 6px var(--almanax-green-25),0 0 12px var(--almanax-green-15),0 0 20px var(--almanax-green-8)}}.celebration-overlay[data-v-492b2e16]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:celebrationFadeIn-492b2e16 .4s ease-out;text-align:center;padding:2rem;transition:all .5s ease-out}.celebration-overlay.celebration-exit[data-v-492b2e16]{animation:celebrationFadeOut-492b2e16 .6s ease-out forwards}.celebration-overlay .celebration-close[data-v-492b2e16]{position:absolute;top:1rem;right:1rem;background:var(--icon-button-bg);border:1px solid var(--icon-button-border);color:var(--text-secondary);cursor:pointer;padding:.375rem .75rem;border-radius:var(--radius-control);transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;text-decoration:none}.celebration-overlay .celebration-close[data-v-492b2e16]:hover{color:var(--text-primary);background:var(--icon-button-bg-hover);border-color:var(--icon-button-border);text-decoration:underline}.celebration-overlay .celebration-icon[data-v-492b2e16]{font-size:3rem;margin-bottom:1rem;animation:celebrationBounce-492b2e16 .6s ease-out}.celebration-overlay h3[data-v-492b2e16]{font-size:1.25rem;font-weight:600;color:var(--overlay-text);margin:0 0 .5rem}.celebration-overlay p[data-v-492b2e16]{font-size:.875rem;color:var(--overlay-text-muted);margin:0 0 1.5rem;line-height:1.5}.dismiss-button[data-v-492b2e16]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:var(--radius-control);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:6.25rem;min-height:2.75rem;position:relative;overflow:hidden}.dismiss-button[data-v-492b2e16]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.dismiss-button[data-v-492b2e16]:active:not(:disabled){background:var(--btn-primary-bg-active)}.dismiss-button[data-v-492b2e16]:disabled{opacity:.7;cursor:not-allowed}@keyframes celebrationFadeIn-492b2e16{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrationBounce-492b2e16{0%{transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes celebrationFadeOut-492b2e16{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}[data-v-b1d3cba7]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-b1d3cba7]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-b1d3cba7],[data-v-b1d3cba7]:before,[data-v-b1d3cba7]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-b1d3cba7]{height:100%;width:100%;overflow-x:hidden}body[data-v-b1d3cba7]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-b1d3cba7],input[data-v-b1d3cba7],select[data-v-b1d3cba7],textarea[data-v-b1d3cba7]{font-family:var(--font-sans)}h1[data-v-b1d3cba7]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-b1d3cba7]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-b1d3cba7]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-b1d3cba7]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-b1d3cba7]{display:flex}.flex-col[data-v-b1d3cba7]{flex-direction:column}.flex-row[data-v-b1d3cba7]{flex-direction:row}.grid[data-v-b1d3cba7]{display:grid}.text-link[data-v-b1d3cba7]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-b1d3cba7]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-b1d3cba7]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-b1d3cba7]{width:unset}}.button.primary[data-v-b1d3cba7]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-b1d3cba7]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-b1d3cba7]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-b1d3cba7]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-b1d3cba7]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-b1d3cba7]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-b1d3cba7]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-b1d3cba7]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-b1d3cba7]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-b1d3cba7]:active{background-color:var(--almanax-navy)}.container[data-v-b1d3cba7]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-b1d3cba7]{max-width:68rem}.bg-sidebar-fading[data-v-b1d3cba7]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-b1d3cba7]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-b1d3cba7]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-b1d3cba7]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-b1d3cba7]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-b1d3cba7]{color:#fff!important}.shimmer--neutral[data-v-b1d3cba7]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-b1d3cba7]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-b1d3cba7]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-b1d3cba7]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-b1d3cba7]{--shimmer-stripe: var(--shimmer-stripe-gold)}.sidenav[data-v-b1d3cba7]{position:fixed;top:0;left:0;width:var(--sidebar-width-desktop);height:100vh;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--sidebar-border);transition:width .3s cubic-bezier(.4,0,.2,1);z-index:101;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans)}.sidenav.collapsed[data-v-b1d3cba7]{width:var(--sidebar-width-collapsed)}@media only screen and (min-width:1080px){.sidenav[data-v-b1d3cba7]{width:var(--sidebar-width-lg)}}@media only screen and (max-width:779px){.sidenav[data-v-b1d3cba7]{display:none}}.sidenav-header[data-v-b1d3cba7]{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:4.5rem}.sidenav-header .logo-section[data-v-b1d3cba7]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.sidenav-header .header-profile-menu[data-v-b1d3cba7]{margin-left:.75rem}.collapsed .sidenav-header[data-v-b1d3cba7]{justify-content:center;padding:1rem;margin-bottom:.25rem;min-height:auto}.collapsed .sidenav-header .logo-section[data-v-b1d3cba7]{flex:none}.sidenav-logo[data-v-b1d3cba7]{height:2.25rem;width:2.25rem;flex-shrink:0;object-fit:contain}.collapse-button[data-v-b1d3cba7],.expand-button[data-v-b1d3cba7]{background:none;border:none;color:var(--sidebar-text);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0;width:2rem;height:2rem}.collapse-button[data-v-b1d3cba7]:hover,.expand-button[data-v-b1d3cba7]:hover{color:var(--sidebar-text-hover);background:var(--sidebar-hover-bg)}.sidenav-content[data-v-b1d3cba7]{padding:1rem .25rem;display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden}.collapsed .sidenav-content[data-v-b1d3cba7]{padding:0rem .5rem}.sidenav-divider[data-v-b1d3cba7]{height:1px;background:var(--sidebar-border);margin:.5rem .625rem}.nav-item[data-v-b1d3cba7]{display:flex;align-items:center;gap:.625rem;padding:.875rem;color:var(--sidebar-text);text-decoration:none;font-size:.875rem;border-radius:4px;transition:all .2s ease;cursor:pointer;border:none;background:none;width:calc(100% - 1.25rem);text-align:left;margin-left:.625rem;margin-right:.625rem;margin-bottom:.25rem;position:relative;white-space:nowrap;overflow:hidden}.nav-item.primary[data-v-b1d3cba7]{font-size:.875rem;font-weight:600}.nav-item[data-v-b1d3cba7] svg{font-size:1.125rem;color:var(--sidebar-text);flex-shrink:0;width:1.125rem;height:1.125rem}.nav-item span[data-v-b1d3cba7]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:600}.nav-item[data-v-b1d3cba7]:hover{background:var(--sidebar-hover-bg);color:var(--nav-accent)}.nav-item[data-v-b1d3cba7]:hover svg{color:var(--nav-accent)}.nav-item.router-link-active[data-v-b1d3cba7]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active)}.nav-item.router-link-active[data-v-b1d3cba7] svg{color:var(--nav-accent)}.collapsed .nav-item[data-v-b1d3cba7]{padding:.75rem 1.125rem;justify-content:center;margin-left:.5rem;margin-right:.5rem;margin-bottom:1rem;width:calc(100% - 1rem)}.collapsed .nav-item span[data-v-b1d3cba7]{display:none}.org-selector-container[data-v-b1d3cba7]{padding:.5rem .25rem;position:relative;flex-shrink:0}.org-selector-wrapper[data-v-b1d3cba7]{position:relative;margin-left:.625rem;margin-right:.625rem;width:calc(100% - 1.25rem)}.org-selector-trigger[data-v-b1d3cba7]{display:flex;align-items:center;width:100%;padding:.875rem;background:transparent;border:1px solid var(--sidebar-border);border-radius:4px;color:var(--sidebar-text-active);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.org-selector-trigger[data-v-b1d3cba7]:hover{background:var(--sidebar-hover-bg);border-color:var(--sidebar-border)}.org-selector-trigger .building-icon[data-v-b1d3cba7]{color:var(--sidebar-text-active);margin-right:.625rem;flex-shrink:0}.org-selector-trigger .org-name[data-v-b1d3cba7]{flex-grow:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.75rem}.org-selector-trigger .dropdown-icon[data-v-b1d3cba7]{margin-left:.375rem;color:var(--sidebar-text);transition:transform .2s ease;flex-shrink:0}.org-selector-trigger:hover .dropdown-icon[data-v-b1d3cba7]{color:var(--sidebar-text-hover)}.org-selector-menu[data-v-b1d3cba7]{position:absolute;left:0;right:0;top:calc(100% + .5rem);background:var(--sidebar-bg-solid);border:1px solid var(--sidebar-border);border-radius:4px;box-shadow:var(--shadow-sm);z-index:1000;overflow:hidden;animation:fadeIn-b1d3cba7 .2s ease}.org-selector-menu[data-v-b1d3cba7]:before{content:"";position:absolute;inset:0;background:var(--sidebar-bg);pointer-events:none;z-index:0}.org-selector-menu .menu-items[data-v-b1d3cba7]{padding:.5rem;position:relative;z-index:1;max-height:18.75rem;overflow-y:auto}.org-selector-menu .menu-item[data-v-b1d3cba7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--sidebar-text-active);font-size:.8125rem;cursor:pointer;text-decoration:none;border-radius:4px;transition:all .2s ease;position:relative;text-align:left}.org-selector-menu .menu-item .org-icon[data-v-b1d3cba7]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--sidebar-org-icon-bg);color:var(--sidebar-text-active);font-size:.75rem;font-weight:600;flex-shrink:0;border:1px solid var(--sidebar-border)}.org-selector-menu .menu-item .check-icon[data-v-b1d3cba7]{margin-left:auto;color:var(--almanax-purple)}.org-selector-menu .menu-item[data-v-b1d3cba7]:hover{background:var(--sidebar-hover-bg)}.org-selector-menu .menu-item.active[data-v-b1d3cba7]{background:var(--sidebar-active-bg)}@keyframes fadeIn-b1d3cba7{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.collapsed-profile-section[data-v-b1d3cba7]{padding:0rem 1rem 1.25rem;display:flex;justify-content:center;flex-shrink:0}.collapsed-profile-section .collapsed-profile-menu[data-v-b1d3cba7] .profile-trigger{width:2.25rem;height:2.25rem}.onboarding-section[data-v-b1d3cba7]{padding:1rem;flex-shrink:0}.theme-toggle[data-v-b1d3cba7]{padding:.5rem 1rem 0rem;display:flex;justify-content:center;flex-shrink:0}.theme-toggle-button[data-v-b1d3cba7]{display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;color:var(--sidebar-text-active);cursor:pointer;transition:all .2s ease;box-shadow:none}.theme-toggle-button[data-v-b1d3cba7]:hover{background:none;border-color:transparent}.theme-toggle-button[data-v-b1d3cba7] svg{color:var(--sidebar-text)}.theme-toggle-button[data-v-b1d3cba7]:hover svg{color:var(--nav-accent)}.sidenav-footer[data-v-b1d3cba7]{padding:1rem;display:flex;justify-content:center;border-top:1px solid var(--sidebar-border);flex-shrink:0}.collapse-controls[data-v-b1d3cba7]{display:flex;justify-content:center}.collapsed-org-section[data-v-b1d3cba7]{padding:0rem 1rem 1rem;display:flex;justify-content:center;flex-shrink:0}.collapsed-org-wrapper[data-v-b1d3cba7]{position:relative}.collapsed-org-trigger[data-v-b1d3cba7]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:1px solid var(--sidebar-border);border-radius:4px;color:var(--sidebar-text-active);cursor:pointer;transition:all .2s ease}.collapsed-org-trigger[data-v-b1d3cba7]:hover{background:var(--sidebar-hover-bg);border-color:var(--sidebar-border)}.collapsed-org-menu[data-v-b1d3cba7]{min-width:15rem;background:var(--sidebar-bg-solid);border:1px solid var(--sidebar-border);border-radius:4px;box-shadow:var(--shadow-sm);overflow:hidden;animation:fadeIn-b1d3cba7 .2s ease}.collapsed-org-menu[data-v-b1d3cba7]:before{content:"";position:absolute;inset:0;background:var(--sidebar-bg);pointer-events:none;z-index:0}.collapsed-org-menu .menu-items[data-v-b1d3cba7]{padding:.5rem;position:relative;z-index:1;max-height:18.75rem;overflow-y:auto}.collapsed-org-menu .menu-item[data-v-b1d3cba7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--sidebar-text-active);font-size:.8125rem;cursor:pointer;text-decoration:none;border-radius:4px;transition:all .2s ease;position:relative;text-align:left}.collapsed-org-menu .menu-item .org-icon[data-v-b1d3cba7]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--sidebar-org-icon-bg);color:var(--sidebar-text-active);font-size:.75rem;font-weight:600;flex-shrink:0;border:1px solid var(--sidebar-border)}.collapsed-org-menu .menu-item .check-icon[data-v-b1d3cba7]{margin-left:auto;color:var(--almanax-purple)}.collapsed-org-menu .menu-item[data-v-b1d3cba7]:hover{background:var(--sidebar-hover-bg)}.collapsed-org-menu .menu-item.active[data-v-b1d3cba7]{background:var(--sidebar-active-bg)}.org-selector-menu .menu-item .check-icon[data-v-b1d3cba7],.collapsed-org-menu .menu-item .check-icon[data-v-b1d3cba7],.org-selector-menu .menu-item.active[data-v-b1d3cba7],.collapsed-org-menu .menu-item.active[data-v-b1d3cba7]{color:var(--nav-accent)}.pricing-modal-overlay[data-v-439e06a1]{position:fixed;inset:0;background:var(--almanax-black-30);display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pricing-modal[data-v-439e06a1]{background:var(--almanax-navy);border:1px solid var(--almanax-white-10, var(--almanax-white-8));border-radius:12px;padding:1.5rem;width:98%;max-width:1400px;max-height:90vh;overflow-y:auto;position:relative;animation:modalAppear-439e06a1 .25s ease-out}.close-button[data-v-439e06a1]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--almanax-white-60);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-439e06a1]:hover{color:var(--almanax-white);background:var(--almanax-white-10)}stripe-pricing-table[data-v-439e06a1]{width:100%;display:block}@keyframes modalAppear-439e06a1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-2dfb3340]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-2dfb3340]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-2dfb3340],[data-v-2dfb3340]:before,[data-v-2dfb3340]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-2dfb3340]{height:100%;width:100%;overflow-x:hidden}body[data-v-2dfb3340]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-2dfb3340],input[data-v-2dfb3340],select[data-v-2dfb3340],textarea[data-v-2dfb3340]{font-family:var(--font-sans)}h1[data-v-2dfb3340]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-2dfb3340]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-2dfb3340]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-2dfb3340]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-2dfb3340]{display:flex}.flex-col[data-v-2dfb3340]{flex-direction:column}.flex-row[data-v-2dfb3340]{flex-direction:row}.grid[data-v-2dfb3340]{display:grid}.text-link[data-v-2dfb3340]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-2dfb3340]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-2dfb3340]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-2dfb3340]{width:unset}}.button.primary[data-v-2dfb3340]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-2dfb3340]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-2dfb3340]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-2dfb3340]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-2dfb3340]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-2dfb3340]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-2dfb3340]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-2dfb3340]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-2dfb3340]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-2dfb3340]:active{background-color:var(--almanax-navy)}.container[data-v-2dfb3340]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-2dfb3340]{max-width:68rem}.bg-sidebar-fading[data-v-2dfb3340]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-2dfb3340]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-2dfb3340]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-2dfb3340]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-2dfb3340]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-2dfb3340]{color:#fff!important}.shimmer--neutral[data-v-2dfb3340]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-2dfb3340]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-2dfb3340]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-2dfb3340]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-2dfb3340]{--shimmer-stripe: var(--shimmer-stripe-gold)}.expired-plan-banner[data-v-2dfb3340]{position:relative;background:var(--surface);border:1px solid var(--status-pending-border);border-radius:var(--radius-surface);padding:var(--space-16) var(--space-20);display:flex;align-items:center;gap:var(--space-16);overflow:hidden;width:100%;box-sizing:border-box;margin-bottom:var(--space-24)}@media only screen and (min-width:780px){.expired-plan-banner[data-v-2dfb3340]{padding:var(--space-20) var(--space-24);gap:var(--space-20)}}.expired-plan-banner.expired[data-v-2dfb3340],.expired-plan-banner.expiring-soon[data-v-2dfb3340]{border:1px solid var(--status-pending-border);box-shadow:var(--panel-shadow)}.banner-bg-gradient[data-v-2dfb3340]{position:absolute;inset:0;pointer-events:none;z-index:0;background:none}.banner-content[data-v-2dfb3340]{display:flex;align-items:center;gap:var(--space-16);flex:1;position:relative;z-index:1}.banner-icon[data-v-2dfb3340]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:8px;flex-shrink:0}.expired .banner-icon[data-v-2dfb3340],.expiring-soon .banner-icon[data-v-2dfb3340]{background:var(--status-pending-bg);color:var(--status-pending-text)}.banner-text[data-v-2dfb3340]{flex:1}.banner-text h3[data-v-2dfb3340]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.2}@media only screen and (min-width:780px){.banner-text h3[data-v-2dfb3340]{font-size:1.25rem}}.banner-text p[data-v-2dfb3340]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}@media only screen and (min-width:780px){.banner-text p[data-v-2dfb3340]{font-size:.9375rem}}.banner-action[data-v-2dfb3340]{position:relative;z-index:1;flex-shrink:0}.banner-button[data-v-2dfb3340]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.banner-button.primary[data-v-2dfb3340]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.banner-button.primary[data-v-2dfb3340]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--panel-shadow)}.banner-button.primary[data-v-2dfb3340]:active{background:var(--btn-primary-bg-active);transform:translateY(0);box-shadow:var(--panel-shadow)}@media only screen and (max-width:499px){.expired-plan-banner[data-v-2dfb3340]{flex-direction:column;align-items:stretch;gap:var(--space-12);padding:var(--space-16)}.banner-content[data-v-2dfb3340]{flex-direction:column;align-items:center;text-align:center;gap:var(--space-12)}.banner-action[data-v-2dfb3340]{align-self:center}}[data-v-568a5da3]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-568a5da3]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-568a5da3],[data-v-568a5da3]:before,[data-v-568a5da3]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-568a5da3]{height:100%;width:100%;overflow-x:hidden}body[data-v-568a5da3]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-568a5da3],input[data-v-568a5da3],select[data-v-568a5da3],textarea[data-v-568a5da3]{font-family:var(--font-sans)}h1[data-v-568a5da3]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-568a5da3]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-568a5da3]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-568a5da3]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-568a5da3]{display:flex}.flex-col[data-v-568a5da3]{flex-direction:column}.flex-row[data-v-568a5da3]{flex-direction:row}.grid[data-v-568a5da3]{display:grid}.text-link[data-v-568a5da3]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-568a5da3]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-568a5da3]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-568a5da3]{width:unset}}.button.primary[data-v-568a5da3]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-568a5da3]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-568a5da3]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-568a5da3]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-568a5da3]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-568a5da3]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-568a5da3]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-568a5da3]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-568a5da3]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-568a5da3]:active{background-color:var(--almanax-navy)}.container[data-v-568a5da3]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-568a5da3]{max-width:68rem}.bg-sidebar-fading[data-v-568a5da3]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-568a5da3]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-568a5da3]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-568a5da3]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-568a5da3]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-568a5da3]{color:#fff!important}.shimmer--neutral[data-v-568a5da3]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-568a5da3]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-568a5da3]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-568a5da3]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-568a5da3]{--shimmer-stripe: var(--shimmer-stripe-gold)}.unverified-email-container[data-v-568a5da3]{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%;padding:0 var(--space-20) var(--space-20) var(--space-20);animation:fadeIn-568a5da3 .5s ease;margin-top:calc(var(--space-20) * -1)}.unverified-content[data-v-568a5da3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:var(--space-40);max-width:var(--container-compact-max-width, 520px);text-align:center;box-shadow:0 10px 30px var(--shadow-1);font-family:var(--font-sans)}.unverified-content h2[data-v-568a5da3]{font-size:24px;font-weight:var(--section-title-weight);margin:var(--space-16) 0 var(--space-12);color:var(--text-strong);font-family:var(--font-sans)}.unverified-content p[data-v-568a5da3]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:var(--space-16);font-family:var(--font-sans)}.unverified-content .verify-message[data-v-568a5da3]{font-weight:500;color:var(--text-primary);margin-bottom:var(--space-24)}.unverified-content .contact-message[data-v-568a5da3]{font-size:14px;margin-top:var(--space-16)}.unverified-content .contact-message a[data-v-568a5da3]{color:var(--link-text);text-decoration:none}.unverified-content .contact-message a[data-v-568a5da3]:hover{color:var(--link-text-hover);text-decoration:underline}.unverified-icon[data-v-568a5da3]{width:calc(var(--space-40) * 2);height:calc(var(--space-40) * 2);background:var(--accent-bg-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--link-text)}.primary-action[data-v-568a5da3]{margin-bottom:var(--space-24)}.primary-button[data-v-568a5da3]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:var(--radius-control);padding:var(--space-12) var(--space-24);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:180px;height:44px}.primary-button[data-v-568a5da3]:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translateY(-2px);box-shadow:0 8px 16px var(--shadow-1)}.primary-button[data-v-568a5da3]:active:not(:disabled){background:var(--btn-primary-bg-active);transform:scale(.98)}.primary-button[data-v-568a5da3]:disabled{opacity:.7;cursor:not-allowed}.primary-button .button-icon[data-v-568a5da3]{margin-right:var(--space-12)}.secondary-action[data-v-568a5da3]{margin-bottom:var(--space-24)}.secondary-button[data-v-568a5da3]{background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-12) var(--space-24);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:200px;height:36px}.secondary-button[data-v-568a5da3]:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary);border-color:var(--neutral-200)}.secondary-button[data-v-568a5da3]:active:not(:disabled){transform:scale(.98)}.secondary-button[data-v-568a5da3]:disabled{opacity:.5;cursor:not-allowed}.secondary-button .button-icon[data-v-568a5da3]{margin-right:var(--space-8)}.error-message[data-v-568a5da3]{display:flex;align-items:center;justify-content:center;background-color:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-control);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-16);color:var(--status-error-text);font-size:14px}.error-message[data-v-568a5da3] svg{color:var(--status-error-text);margin-right:var(--space-8);flex-shrink:0}.spinner[data-v-568a5da3]{display:inline-block;width:16px;height:16px;border:2px solid var(--spinner-border);border-radius:50%;border-top-color:var(--spinner-border-top);animation:spin-568a5da3 1s ease-in-out infinite;margin-right:var(--space-8)}@keyframes spin-568a5da3{to{transform:rotate(360deg)}}@keyframes fadeIn-568a5da3{0%{opacity:0}to{opacity:1}}[data-v-b174ef95]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-b174ef95]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-b174ef95],[data-v-b174ef95]:before,[data-v-b174ef95]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-b174ef95]{height:100%;width:100%;overflow-x:hidden}body[data-v-b174ef95]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-b174ef95],input[data-v-b174ef95],select[data-v-b174ef95],textarea[data-v-b174ef95]{font-family:var(--font-sans)}h1[data-v-b174ef95]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-b174ef95]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-b174ef95]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-b174ef95]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-b174ef95]{display:flex}.flex-col[data-v-b174ef95]{flex-direction:column}.flex-row[data-v-b174ef95]{flex-direction:row}.grid[data-v-b174ef95]{display:grid}.text-link[data-v-b174ef95]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-b174ef95]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-b174ef95]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-b174ef95]{width:unset}}.button.primary[data-v-b174ef95]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-b174ef95]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-b174ef95]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-b174ef95]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-b174ef95]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-b174ef95]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-b174ef95]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-b174ef95]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-b174ef95]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-b174ef95]:active{background-color:var(--almanax-navy)}.container[data-v-b174ef95]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-b174ef95]{max-width:68rem}.bg-sidebar-fading[data-v-b174ef95]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-b174ef95]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-b174ef95]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-b174ef95]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-b174ef95]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-b174ef95]{color:#fff!important}.shimmer--neutral[data-v-b174ef95]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-b174ef95]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-b174ef95]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-b174ef95]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-b174ef95]{--shimmer-stripe: var(--shimmer-stripe-gold)}.github-auth-container[data-v-b174ef95]{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%;padding:0 var(--space-20) var(--space-20) var(--space-20);animation:fadeIn-b174ef95 .5s ease;margin-top:calc(var(--space-20) * -1)}.github-auth-content[data-v-b174ef95]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:var(--space-40);max-width:var(--container-compact-max-width, 520px);text-align:center;box-shadow:var(--shadow-sm);font-family:var(--font-sans)}.github-auth-content h2[data-v-b174ef95]{font-size:24px;font-weight:var(--section-title-weight);margin:var(--space-16) 0 var(--space-12);color:var(--text-strong);font-family:var(--font-sans)}.github-auth-content p[data-v-b174ef95]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:var(--space-24);font-family:var(--font-sans)}.github-auth-content .main-instruction[data-v-b174ef95]{font-weight:500;color:var(--text-primary)}.github-auth-content .contact-message[data-v-b174ef95]{font-size:14px;margin-top:var(--space-16);margin-bottom:0;font-family:var(--font-sans)}.github-auth-content .contact-message a[data-v-b174ef95]{color:var(--link-text);text-decoration:none}.github-auth-content .contact-message a[data-v-b174ef95]:hover{color:var(--link-text-hover);text-decoration:underline}.github-auth-icon[data-v-b174ef95]{width:calc(var(--space-40) * 2);height:calc(var(--space-40) * 2);background:var(--accent-bg-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:var(--space-12);overflow:hidden}.github-auth-icon .github-logo[data-v-b174ef95]{width:100%;height:100%;object-fit:contain;border-radius:50%;background-color:transparent}.action-buttons[data-v-b174ef95]{display:flex;justify-content:center;margin-bottom:var(--space-24)}.action-buttons button[data-v-b174ef95]{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-24);border-radius:var(--radius-control);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:200px}.action-buttons button[data-v-b174ef95]:disabled{opacity:.7;cursor:not-allowed}.action-buttons .button.primary[data-v-b174ef95]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.action-buttons .button.primary[data-v-b174ef95]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.action-buttons .button.primary[data-v-b174ef95]:active:not(:disabled){background:var(--btn-primary-bg-active)}.error-message[data-v-b174ef95]{display:flex;align-items:center;justify-content:center;background-color:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);color:var(--status-error-text);font-size:14px}.error-message[data-v-b174ef95] svg{color:var(--status-error-text);margin-right:var(--space-12);flex-shrink:0;width:20px;height:20px}.spinner[data-v-b174ef95]{display:inline-block;width:16px;height:16px;border:2px solid var(--spinner-border);border-radius:50%;border-top-color:var(--spinner-border-top);animation:spin-b174ef95 1s ease-in-out infinite;margin-right:var(--space-8)}@keyframes spin-b174ef95{to{transform:rotate(360deg)}}@keyframes fadeIn-b174ef95{0%{opacity:0}to{opacity:1}}[data-v-fa796351]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-fa796351]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-fa796351],[data-v-fa796351]:before,[data-v-fa796351]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-fa796351]{height:100%;width:100%;overflow-x:hidden}body[data-v-fa796351]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-fa796351],input[data-v-fa796351],select[data-v-fa796351],textarea[data-v-fa796351]{font-family:var(--font-sans)}h1[data-v-fa796351]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-fa796351]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-fa796351]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-fa796351]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-fa796351]{display:flex}.flex-col[data-v-fa796351]{flex-direction:column}.flex-row[data-v-fa796351]{flex-direction:row}.grid[data-v-fa796351]{display:grid}.text-link[data-v-fa796351]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-fa796351]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-fa796351]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-fa796351]{width:unset}}.button.primary[data-v-fa796351]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-fa796351]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-fa796351]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-fa796351]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-fa796351]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-fa796351]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-fa796351]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-fa796351]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-fa796351]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-fa796351]:active{background-color:var(--almanax-navy)}.container[data-v-fa796351]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-fa796351]{max-width:68rem}.bg-sidebar-fading[data-v-fa796351]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-fa796351]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-fa796351]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-fa796351]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-fa796351]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-fa796351]{color:#fff!important}.shimmer--neutral[data-v-fa796351]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-fa796351]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-fa796351]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-fa796351]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-fa796351]{--shimmer-stripe: var(--shimmer-stripe-gold)}.notification-overlay[data-v-fa796351]{position:fixed;inset:0;background:var(--backdrop-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.notification-modal[data-v-fa796351]{background:var(--modal-bg);border-radius:var(--radius-control);padding:1.5rem;text-align:center;max-width:31.25rem;width:100%;position:relative;border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--modal-shadow)}.notification-modal h2[data-v-fa796351]{font-size:1.25rem;margin:1rem 0;color:var(--text-primary);font-weight:600}.notification-modal p[data-v-fa796351]{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.notification-icon[data-v-fa796351]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--icon-button-bg);color:var(--text-primary);margin:0 auto}.notification-icon.error-icon[data-v-fa796351]{background:var(--modal-warning-bg);color:var(--modal-warning-icon)}.org-invites-section[data-v-fa796351]{margin-top:1rem}.org-invite-item[data-v-fa796351]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-control);padding:1rem;margin-bottom:.75rem;text-align:left}.org-invite-item[data-v-fa796351]:last-child{margin-bottom:0}.invite-header[data-v-fa796351]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.invite-icon[data-v-fa796351]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-control);background:var(--icon-button-bg);color:var(--text-primary);flex-shrink:0}.invite-content[data-v-fa796351]{flex:1}.invite-content h3[data-v-fa796351]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.invite-details[data-v-fa796351]{margin:0;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}.invite-details strong[data-v-fa796351]{color:var(--text-primary)}.invite-actions[data-v-fa796351]{display:flex;gap:.5rem;justify-content:flex-end}.accept-button[data-v-fa796351],.decline-button[data-v-fa796351],.ok-button[data-v-fa796351]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-control);border:1px solid;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.accept-button[data-v-fa796351]:disabled,.decline-button[data-v-fa796351]:disabled,.ok-button[data-v-fa796351]:disabled{opacity:.5;cursor:not-allowed}.accept-button[data-v-fa796351]{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.accept-button[data-v-fa796351]:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border)}.decline-button[data-v-fa796351]{background:transparent;border-color:var(--border);color:var(--text-secondary)}.decline-button[data-v-fa796351]:hover:not(:disabled){background:var(--row-hover-bg);border-color:var(--border)}.ok-button[data-v-fa796351]{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);margin-top:1rem}.ok-button[data-v-fa796351]:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border)}.empty-state[data-v-fa796351]{padding:1rem 0}.empty-state p[data-v-fa796351]{color:var(--text-secondary);font-size:.875rem;margin:0}.loading-spinner[data-v-fa796351]{width:.875rem;height:.875rem;border:2px solid var(--spinner-border);border-radius:50%;border-top-color:var(--spinner-border-top);animation:spin-fa796351 1s linear infinite}@keyframes spin-fa796351{to{transform:rotate(360deg)}}.close-button[data-v-fa796351]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;padding:.25rem}.close-button[data-v-fa796351]:hover{color:var(--text-primary)}.notification-fade-enter-active[data-v-fa796351],.notification-fade-leave-active[data-v-fa796351]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-fade-enter-from[data-v-fa796351],.notification-fade-leave-to[data-v-fa796351]{opacity:0;transform:scale(.95)}.notification-fade-enter-active .notification-modal[data-v-fa796351]{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px)}.notification-fade-enter-from .notification-modal[data-v-fa796351]{transform:translateY(0) scale(.9)}.notification-fade-enter-to .notification-modal[data-v-fa796351]{transform:translateY(-10px) scale(1)}[data-v-34bd85c9]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-34bd85c9]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-34bd85c9],[data-v-34bd85c9]:before,[data-v-34bd85c9]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-34bd85c9]{height:100%;width:100%;overflow-x:hidden}body[data-v-34bd85c9]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-34bd85c9],input[data-v-34bd85c9],select[data-v-34bd85c9],textarea[data-v-34bd85c9]{font-family:var(--font-sans)}h1[data-v-34bd85c9]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-34bd85c9]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-34bd85c9]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-34bd85c9]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-34bd85c9]{display:flex}.flex-col[data-v-34bd85c9]{flex-direction:column}.flex-row[data-v-34bd85c9]{flex-direction:row}.grid[data-v-34bd85c9]{display:grid}.text-link[data-v-34bd85c9]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-34bd85c9]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-34bd85c9]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-34bd85c9]{width:unset}}.button.primary[data-v-34bd85c9]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-34bd85c9]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-34bd85c9]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-34bd85c9]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-34bd85c9]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-34bd85c9]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-34bd85c9]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-34bd85c9]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-34bd85c9]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-34bd85c9]:active{background-color:var(--almanax-navy)}.container[data-v-34bd85c9]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-34bd85c9]{max-width:68rem}.bg-sidebar-fading[data-v-34bd85c9]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-34bd85c9]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-34bd85c9]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-34bd85c9]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-34bd85c9]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-34bd85c9]{color:#fff!important}.shimmer--neutral[data-v-34bd85c9]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-34bd85c9]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-34bd85c9]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-34bd85c9]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-34bd85c9]{--shimmer-stripe: var(--shimmer-stripe-gold)}.loading-dots[data-v-34bd85c9]{display:inline-flex;align-items:center;gap:.125rem}.loading-dots .dot[data-v-34bd85c9]{animation:dotPulse-34bd85c9 1.4s infinite;animation-fill-mode:both;font-size:1rem;line-height:1}.loading-dots .dot[data-v-34bd85c9]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-34bd85c9]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-34bd85c9{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}[data-v-2ff29458]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-2ff29458]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-2ff29458],[data-v-2ff29458]:before,[data-v-2ff29458]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-2ff29458]{height:100%;width:100%;overflow-x:hidden}body[data-v-2ff29458]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-2ff29458],input[data-v-2ff29458],select[data-v-2ff29458],textarea[data-v-2ff29458]{font-family:var(--font-sans)}h1[data-v-2ff29458]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-2ff29458]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-2ff29458]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-2ff29458]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-2ff29458]{display:flex}.flex-col[data-v-2ff29458]{flex-direction:column}.flex-row[data-v-2ff29458]{flex-direction:row}.grid[data-v-2ff29458]{display:grid}.text-link[data-v-2ff29458]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-2ff29458]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-2ff29458]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-2ff29458]{width:unset}}.button.primary[data-v-2ff29458]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-2ff29458]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-2ff29458]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-2ff29458]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-2ff29458]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-2ff29458]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-2ff29458]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-2ff29458]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-2ff29458]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-2ff29458]:active{background-color:var(--almanax-navy)}.container[data-v-2ff29458]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-2ff29458]{max-width:68rem}.bg-sidebar-fading[data-v-2ff29458]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-2ff29458]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-2ff29458]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-2ff29458]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-2ff29458]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-2ff29458]{color:#fff!important}.shimmer--neutral[data-v-2ff29458]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-2ff29458]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-2ff29458]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-2ff29458]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-2ff29458]{--shimmer-stripe: var(--shimmer-stripe-gold)}.app-layout[data-v-2ff29458]{display:flex;min-height:100vh;width:100%;background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat}@media only screen and (max-width:779px){.desktop-sidebar[data-v-2ff29458]{display:none}}.mobile-topbar[data-v-2ff29458]{display:none;position:fixed;top:0;left:0;right:0;height:3.75rem;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sidebar-border);z-index:100;padding:0 1rem}@media only screen and (max-width:779px){.mobile-topbar[data-v-2ff29458]{display:flex;align-items:center}}.mobile-topbar .mobile-nav-items[data-v-2ff29458]{display:flex;gap:.5rem;width:100%;justify-content:flex-start;max-width:none;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-topbar .mobile-nav-items[data-v-2ff29458]::-webkit-scrollbar{display:none}.mobile-topbar .mobile-nav-items.show-scroll-hint[data-v-2ff29458]>:first-child{animation:scrollHint-2ff29458 .8s ease-out .5s}.mobile-topbar .mobile-nav-item[data-v-2ff29458]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;color:var(--sidebar-text);text-decoration:none;transition:all .2s ease;flex:0 0 auto;border:none;background:transparent;cursor:pointer}.mobile-topbar .mobile-nav-item[data-v-2ff29458]:hover,.mobile-topbar .mobile-nav-item.router-link-active[data-v-2ff29458]{background:var(--sidebar-hover-bg);color:var(--nav-accent)}.mobile-topbar .mobile-nav-item.theme-toggle-mobile[data-v-2ff29458]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger{width:2.75rem;height:2.75rem;border-radius:.75rem;background:transparent}.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger:hover{background:var(--sidebar-hover-bg);transform:none}.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger .profile-image,.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger .profile-fallback{width:1.75rem;height:1.75rem;border-radius:50%}.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger .profile-fallback{font-size:.75rem;font-weight:600}.mobile-topbar .mobile-profile-menu[data-v-2ff29458] .profile-trigger .notification-badge{top:.125rem;right:.125rem;box-shadow:0 0 0 2px var(--sidebar-bg)}.mobile-topbar .mobile-org-selector[data-v-2ff29458]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.mobile-topbar .mobile-org-selector[data-v-2ff29458]:hover{background:var(--sidebar-hover-bg)}.mobile-topbar .mobile-org-selector .mobile-org-icon[data-v-2ff29458]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--sidebar-org-icon-bg);color:var(--sidebar-text-active);font-size:.75rem;font-weight:600;border:1px solid var(--sidebar-border)}.mobile-org-menu-overlay[data-v-2ff29458]{position:fixed;inset:0;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeIn-2ff29458 .2s ease-out}@media only screen and (min-width:780px){.mobile-org-menu-overlay[data-v-2ff29458]{display:none}}.mobile-org-menu[data-v-2ff29458]{background:var(--sidebar-bg-solid);border:1px solid var(--sidebar-border);border-radius:.75rem;box-shadow:0 8px 24px var(--panel-shadow);width:100%;max-width:20rem;max-height:80vh;overflow:hidden;position:relative;animation:slideUp-2ff29458 .3s cubic-bezier(.34,1.56,.64,1)}.mobile-org-menu[data-v-2ff29458]:before{content:"";position:absolute;inset:0;background:var(--sidebar-bg);pointer-events:none;z-index:0}.mobile-org-menu .mobile-org-menu-header[data-v-2ff29458]{padding:.75rem 1rem .5rem;position:relative;font-size:.75rem;font-weight:600;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sidebar-border)}.mobile-org-menu .mobile-org-menu-header span[data-v-2ff29458]:before{display:none}.mobile-org-menu .mobile-org-menu-items[data-v-2ff29458]{padding:.5rem;position:relative;z-index:1;max-height:18.75rem;overflow-y:auto}.mobile-org-menu .mobile-org-menu-item[data-v-2ff29458]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--sidebar-text-active);cursor:pointer;border-radius:.375rem;transition:all .2s ease;text-align:left;margin-bottom:0;position:relative;overflow:visible}.mobile-org-menu .mobile-org-menu-item[data-v-2ff29458]:before{display:none}.mobile-org-menu .mobile-org-menu-item[data-v-2ff29458]:hover{background:var(--sidebar-hover-bg);transform:none;box-shadow:none}.mobile-org-menu .mobile-org-menu-item:hover .mobile-org-menu-icon[data-v-2ff29458]{transform:none;box-shadow:none}.mobile-org-menu .mobile-org-menu-item.active[data-v-2ff29458]{background:var(--sidebar-active-bg);color:var(--nav-accent);border:none;box-shadow:none}.mobile-org-menu .mobile-org-menu-item.active .mobile-org-menu-icon[data-v-2ff29458]{background:var(--sidebar-org-icon-bg);border-color:var(--sidebar-border);box-shadow:none}.mobile-org-menu .mobile-org-menu-item.active .mobile-org-menu-name[data-v-2ff29458]{color:var(--nav-accent);font-weight:500}.mobile-org-menu .mobile-org-menu-item .mobile-org-menu-icon[data-v-2ff29458]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--sidebar-org-icon-bg);color:var(--sidebar-text-active);font-size:.75rem;font-weight:600;flex-shrink:0;border:1px solid var(--sidebar-border);transition:none;position:relative;z-index:1;text-shadow:none}.mobile-org-menu .mobile-org-menu-item .mobile-org-menu-name[data-v-2ff29458]{flex:1;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;transition:none}.mobile-org-menu .mobile-org-menu-item .mobile-org-check[data-v-2ff29458]{color:var(--nav-accent);flex-shrink:0;margin-left:auto;position:relative;z-index:1;filter:none}@keyframes slideUp-2ff29458{0%{opacity:0;transform:translateY(1.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scrollHint-2ff29458{0%,to{margin-left:0}30%{margin-left:-3.75rem}60%{margin-left:0}}.main-content[data-v-2ff29458]{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width-desktop);width:calc(100% - var(--sidebar-width-desktop));transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);background:var(--component-bg);min-height:100vh}.main-content.sidebar-collapsed[data-v-2ff29458]{margin-left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}@media only screen and (min-width:1080px){.main-content[data-v-2ff29458]{margin-left:var(--sidebar-width-lg);width:calc(100% - var(--sidebar-width-lg))}.main-content.sidebar-collapsed[data-v-2ff29458]{margin-left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}}@media only screen and (max-width:779px){.main-content[data-v-2ff29458]{margin-left:0;width:100%;padding-top:3.75rem}.main-content.is-loading[data-v-2ff29458]{padding-top:0}}.main-content.no-sidebar[data-v-2ff29458]{margin-left:0;width:100%}.app-main[data-v-2ff29458]{flex:1;padding:clamp(1rem,4vw,2rem);padding-left:clamp(1rem,3vw,3rem);width:min(90%,1600px);max-width:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column}@media only screen and (max-width:779px){.app-main[data-v-2ff29458]{padding:1rem;width:100%}}.app-footer[data-v-2ff29458]{padding:2rem}@media only screen and (max-width:779px){.app-footer[data-v-2ff29458]{padding:1rem}}.app-footer .footer-content[data-v-2ff29458]{display:flex;align-items:baseline;justify-content:space-between}.app-footer .legal-links[data-v-2ff29458]{margin:0 auto 0 0;color:var(--text-secondary)}.app-footer .social-links[data-v-2ff29458]{margin:0 0 0 auto}.app-footer a[data-v-2ff29458]{display:block;padding-left:20px}.app-footer img[data-v-2ff29458]{display:block;width:30px;height:30px;filter:brightness(0) saturate(100%) invert(47%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(88%);opacity:.6;transition:opacity .2s ease}.app-footer img[data-v-2ff29458]:hover{opacity:1}.initial-loading[data-v-2ff29458]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn-2ff29458 .3s ease}.initial-loading p[data-v-2ff29458]{margin-top:1rem;color:var(--text-secondary);font-size:1rem}.initial-loading .logo-mark[data-v-2ff29458]{width:3.5rem;height:3.5rem;background:var(--text-primary);-webkit-mask:url(/assets/logo-icon-DqPzRYGv.png) no-repeat center/contain;mask:url(/assets/logo-icon-DqPzRYGv.png) no-repeat center/contain}.initial-loading .loading-text[data-v-2ff29458]{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.initial-loading .logo-mark[data-v-2ff29458]{animation:none}}@keyframes fadeIn-2ff29458{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.p-toast{z-index:1200;pointer-events:none}.p-toast .p-toast-message{background:var(--popover-bg)!important;border:1px solid var(--popover-border)!important;color:var(--text-primary)!important;border-radius:var(--radius-card)!important;box-shadow:var(--popover-shadow)!important;pointer-events:all;font-family:var(--font-sans)}.p-toast .p-toast-message:hover{background:var(--row-hover-bg)!important;border-color:var(--popover-border)!important;box-shadow:var(--popover-shadow)!important}html[data-theme=dark] .p-toast .p-toast-message{background:var(--popover-bg)!important;border-color:var(--popover-border)!important;color:var(--text-primary)!important}html[data-theme=dark] .p-toast .p-toast-message:hover{background:var(--popover-bg)!important;border-color:var(--popover-border)!important}html[data-theme=dark] .p-toast .p-toast-message .p-toast-summary,html[data-theme=dark] .p-toast .p-toast-message .p-toast-detail{color:var(--text-primary)!important}.p-toast .p-toast-message .p-toast-message-content{padding:.75rem 1.25rem;color:var(--text-primary)!important}.p-toast .p-toast-message .p-toast-message-text{color:var(--text-primary)!important}.p-toast .p-toast-message .p-toast-summary{color:var(--text-primary)!important;font-weight:600}.p-toast .p-toast-message .p-toast-detail,.p-toast .p-toast-detail,.p-toast-detail{color:var(--text-secondary)!important}.p-toast .p-toast-message .p-toast-icon-close{color:var(--text-secondary)!important;opacity:1;background:transparent!important}.p-toast .p-toast-message .p-toast-icon-close:hover{color:var(--text-primary)!important;background:transparent!important}.p-toast .p-toast-message .p-toast-icon-close:focus,.p-toast .p-toast-message .p-toast-icon-close:active{background:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important}.p-toast .p-toast-message .p-toast-message-icon{color:var(--text-secondary)!important;margin-top:4px;margin-right:8px}.p-toast .clickable-toast{cursor:pointer;transition:all .2s ease}.p-toast .clickable-toast:hover{background:var(--row-hover-bg)!important;border-color:var(--popover-border)!important;box-shadow:var(--popover-shadow)!important}.p-toast .clickable-toast .p-toast-message-detail{transition:color .2s ease}.p-toast .clickable-toast:hover .p-toast-message-detail{color:var(--accent-text)!important}.p-toast-message-success{border-left:3px solid var(--status-success-text)!important}.p-toast-message-info{border-left:3px solid var(--link-text)!important}.p-toast-message-warn{border-left:3px solid var(--almanax-badge-warning-text)!important}.p-toast-message-error{border-left:3px solid var(--status-error-text)!important}[data-v-cbf0350b]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-cbf0350b]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-cbf0350b],[data-v-cbf0350b]:before,[data-v-cbf0350b]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-cbf0350b]{height:100%;width:100%;overflow-x:hidden}body[data-v-cbf0350b]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-cbf0350b],input[data-v-cbf0350b],select[data-v-cbf0350b],textarea[data-v-cbf0350b]{font-family:var(--font-sans)}h1[data-v-cbf0350b]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-cbf0350b]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-cbf0350b]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-cbf0350b]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-cbf0350b]{display:flex}.flex-col[data-v-cbf0350b]{flex-direction:column}.flex-row[data-v-cbf0350b]{flex-direction:row}.grid[data-v-cbf0350b]{display:grid}.text-link[data-v-cbf0350b]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-cbf0350b]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-cbf0350b]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-cbf0350b]{width:unset}}.button.primary[data-v-cbf0350b]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-cbf0350b]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-cbf0350b]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-cbf0350b]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-cbf0350b]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-cbf0350b]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-cbf0350b]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-cbf0350b]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-cbf0350b]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-cbf0350b]:active{background-color:var(--almanax-navy)}.container[data-v-cbf0350b]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-cbf0350b]{max-width:68rem}.bg-sidebar-fading[data-v-cbf0350b]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-cbf0350b]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-cbf0350b]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-cbf0350b]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-cbf0350b]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-cbf0350b]{color:#fff!important}.shimmer--neutral[data-v-cbf0350b]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-cbf0350b]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-cbf0350b]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-cbf0350b]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-cbf0350b]{--shimmer-stripe: var(--shimmer-stripe-gold)}.code-background[data-v-cbf0350b]{position:relative;width:100%;height:46.875rem;border-radius:1rem;overflow:hidden}.fade-edges[data-v-cbf0350b]{display:none}.code-snippet[data-v-cbf0350b]{position:absolute;font-family:var(--font-mono);z-index:0;white-space:nowrap;transition:opacity .5s ease}.code-snippet.solidity[data-v-cbf0350b]{color:var(--code-snippet-solidity)}.code-snippet.rust[data-v-cbf0350b]{color:var(--code-snippet-rust)}.code-snippet.hack[data-v-cbf0350b]{color:var(--code-snippet-hack)}.code-snippet.glow-effect.solidity[data-v-cbf0350b]{text-shadow:0 0 8px var(--code-snippet-solidity-glow)}.code-snippet.glow-effect.rust[data-v-cbf0350b]{text-shadow:0 0 8px var(--code-snippet-rust-glow)}.code-snippet.glow-effect.hack[data-v-cbf0350b]{text-shadow:0 0 10px var(--code-snippet-hack-glow)}.title-content-wrapper[data-v-cbf0350b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}[data-v-a1e78e69]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-a1e78e69]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-a1e78e69],[data-v-a1e78e69]:before,[data-v-a1e78e69]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-a1e78e69]{height:100%;width:100%;overflow-x:hidden}body[data-v-a1e78e69]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-a1e78e69],input[data-v-a1e78e69],select[data-v-a1e78e69],textarea[data-v-a1e78e69]{font-family:var(--font-sans)}h1[data-v-a1e78e69]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-a1e78e69]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-a1e78e69]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-a1e78e69]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-a1e78e69]{display:flex}.flex-col[data-v-a1e78e69]{flex-direction:column}.flex-row[data-v-a1e78e69]{flex-direction:row}.grid[data-v-a1e78e69]{display:grid}.text-link[data-v-a1e78e69]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-a1e78e69]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-a1e78e69]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-a1e78e69]{width:unset}}.button.primary[data-v-a1e78e69]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-a1e78e69]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-a1e78e69]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-a1e78e69]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-a1e78e69]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-a1e78e69]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-a1e78e69]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-a1e78e69]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-a1e78e69]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-a1e78e69]:active{background-color:var(--almanax-navy)}.container[data-v-a1e78e69]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-a1e78e69]{max-width:68rem}.bg-sidebar-fading[data-v-a1e78e69]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-a1e78e69]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-a1e78e69]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-a1e78e69]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-a1e78e69]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-a1e78e69]{color:#fff!important}.shimmer--neutral[data-v-a1e78e69]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-a1e78e69]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-a1e78e69]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-a1e78e69]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-a1e78e69]{--shimmer-stripe: var(--shimmer-stripe-gold)}.inline-filter-dropdown[data-v-a1e78e69]{display:inline-flex}.inline-filter-trigger[data-v-a1e78e69]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:none;padding:0;font-size:.6875rem;color:var(--text-tertiary);background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease}.inline-filter-trigger svg[data-v-a1e78e69]{font-size:.75rem}.inline-filter-trigger[data-v-a1e78e69]:hover{color:var(--text-secondary);text-decoration:underline}.inline-filter-trigger-label[data-v-a1e78e69]{white-space:nowrap}.status-popover-overlay[data-v-a1e78e69]{position:fixed;inset:0;z-index:40}.status-popover[data-v-a1e78e69]{background:var(--surface-strong);border-radius:var(--radius-card);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.status-popover-body[data-v-a1e78e69]{display:flex;flex-direction:column;gap:.625rem}.status-popover .status-item[data-v-a1e78e69]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left}.status-popover .status-item--active .status-info .label[data-v-a1e78e69]{color:var(--text-primary);font-weight:600}.status-popover .status-info[data-v-a1e78e69]{display:flex;flex-direction:row;align-items:baseline;gap:.25rem}.status-popover .status-info .label[data-v-a1e78e69]{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:.125rem;text-decoration:none;transition:text-decoration-color .15s ease}.status-popover .status-item:hover .status-info .label[data-v-a1e78e69]{text-decoration:underline;text-decoration-thickness:from-font}[data-v-45a7b58e]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-45a7b58e]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-45a7b58e],[data-v-45a7b58e]:before,[data-v-45a7b58e]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-45a7b58e]{height:100%;width:100%;overflow-x:hidden}body[data-v-45a7b58e]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-45a7b58e],input[data-v-45a7b58e],select[data-v-45a7b58e],textarea[data-v-45a7b58e]{font-family:var(--font-sans)}h1[data-v-45a7b58e]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-45a7b58e]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-45a7b58e]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-45a7b58e]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-45a7b58e]{display:flex}.flex-col[data-v-45a7b58e]{flex-direction:column}.flex-row[data-v-45a7b58e]{flex-direction:row}.grid[data-v-45a7b58e]{display:grid}.text-link[data-v-45a7b58e]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-45a7b58e]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-45a7b58e]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-45a7b58e]{width:unset}}.button.primary[data-v-45a7b58e]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-45a7b58e]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-45a7b58e]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-45a7b58e]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-45a7b58e]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-45a7b58e]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-45a7b58e]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-45a7b58e]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-45a7b58e]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-45a7b58e]:active{background-color:var(--almanax-navy)}.container[data-v-45a7b58e]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-45a7b58e]{max-width:68rem}.bg-sidebar-fading[data-v-45a7b58e]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-45a7b58e]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-45a7b58e]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-45a7b58e]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-45a7b58e]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-45a7b58e]{color:#fff!important}.shimmer--neutral[data-v-45a7b58e]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-45a7b58e]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-45a7b58e]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-45a7b58e]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-45a7b58e]{--shimmer-stripe: var(--shimmer-stripe-gold)}.activity-card[data-v-45a7b58e]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-card);padding:1.25rem;flex:0 0 auto;display:flex;flex-direction:column;width:100%;max-width:100%}.activity-card .card-header[data-v-45a7b58e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.activity-card .card-header .card-header-left[data-v-45a7b58e]{display:flex;align-items:center;gap:.75rem;min-width:0}.activity-card .card-header .card-header-right[data-v-45a7b58e]{display:flex;align-items:center;gap:.75rem}.activity-card .card-header h3[data-v-45a7b58e]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.activity-card .card-header .chart-filters[data-v-45a7b58e]{display:flex;align-items:center;gap:.75rem;font-size:.6875rem;color:var(--text-tertiary)}@media only screen and (max-width:499px){.activity-card .card-header .chart-filters[data-v-45a7b58e]{display:none}}.activity-card .card-header .filter-toggle[data-v-45a7b58e]{display:inline-flex;align-items:center;gap:.625rem}.activity-card .card-header .filter-toggle .filter-toggle-label[data-v-45a7b58e]{font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap}.activity-card .card-header .filter-toggle .chart-mode-trigger[data-v-45a7b58e]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:none;padding:0;font-size:.6875rem;color:var(--text-tertiary);background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease}.activity-card .card-header .filter-toggle .chart-mode-trigger svg[data-v-45a7b58e]{font-size:.75rem}.activity-card .card-header .filter-toggle .chart-mode-trigger[data-v-45a7b58e]:hover{color:var(--text-secondary);text-decoration:underline}.activity-card .card-header .filter-toggle .chart-mode-trigger-label[data-v-45a7b58e]{white-space:nowrap}.activity-card .card-header .activity-toggle[data-v-45a7b58e]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:none;padding:0;font-size:.6875rem;color:var(--text-tertiary);background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease}.activity-card .card-header .activity-toggle svg[data-v-45a7b58e]{font-size:.75rem}.activity-card .card-header .activity-toggle[data-v-45a7b58e]:hover{color:var(--text-secondary);text-decoration:underline}.activity-card--collapsed .card-header[data-v-45a7b58e]{margin-bottom:0}.chart-container[data-v-45a7b58e]{position:relative;height:11.25rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:7.5rem;width:100%;max-width:100%}.chart-container[data-v-45a7b58e] canvas{width:100%!important;max-width:100%!important}[data-v-5a0695e1]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-5a0695e1]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-5a0695e1],[data-v-5a0695e1]:before,[data-v-5a0695e1]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-5a0695e1]{height:100%;width:100%;overflow-x:hidden}body[data-v-5a0695e1]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-5a0695e1],input[data-v-5a0695e1],select[data-v-5a0695e1],textarea[data-v-5a0695e1]{font-family:var(--font-sans)}h1[data-v-5a0695e1]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-5a0695e1]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-5a0695e1]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-5a0695e1]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-5a0695e1]{display:flex}.flex-col[data-v-5a0695e1]{flex-direction:column}.flex-row[data-v-5a0695e1]{flex-direction:row}.grid[data-v-5a0695e1]{display:grid}.text-link[data-v-5a0695e1]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-5a0695e1]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-5a0695e1]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-5a0695e1]{width:unset}}.button.primary[data-v-5a0695e1]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-5a0695e1]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-5a0695e1]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-5a0695e1]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-5a0695e1]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-5a0695e1]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-5a0695e1]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-5a0695e1]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-5a0695e1]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-5a0695e1]:active{background-color:var(--almanax-navy)}.container[data-v-5a0695e1]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-5a0695e1]{max-width:68rem}.bg-sidebar-fading[data-v-5a0695e1]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-5a0695e1]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-5a0695e1]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-5a0695e1]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-5a0695e1]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-5a0695e1]{color:#fff!important}.shimmer--neutral[data-v-5a0695e1]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-5a0695e1]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-5a0695e1]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-5a0695e1]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-5a0695e1]{--shimmer-stripe: var(--shimmer-stripe-gold)}.dashboard-analytics[data-v-5a0695e1]{width:100%;max-width:100%;margin-top:1.5rem;animation:fadeIn-5a0695e1 .5s ease-out}@media only screen and (max-width:499px){.dashboard-analytics[data-v-5a0695e1]{margin-top:1rem}}.analytics-header[data-v-5a0695e1]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding:0 .25rem}@media only screen and (max-width:499px){.analytics-header[data-v-5a0695e1]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:0}}.analytics-header .welcome-content h1[data-v-5a0695e1]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.analytics-header .welcome-content .subtitle[data-v-5a0695e1]{color:var(--text-secondary);font-size:.9375rem}@media only screen and (max-width:499px){.analytics-header .welcome-content[data-v-5a0695e1]{width:100%}.analytics-header .welcome-content h1[data-v-5a0695e1]{font-size:1.375rem}.analytics-header .welcome-content .subtitle[data-v-5a0695e1]{font-size:.8125rem}}.analytics-header .last-scan-badge[data-v-5a0695e1]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-card);font-size:.8125rem;color:var(--link-text);cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,text-decoration .2s ease}@media only screen and (max-width:499px){.analytics-header .last-scan-badge[data-v-5a0695e1]{align-self:stretch;justify-content:flex-start;font-size:.75rem;padding:.5rem .75rem}}.analytics-header .last-scan-badge .icon[data-v-5a0695e1]{color:var(--link-text)}.analytics-header .last-scan-badge[data-v-5a0695e1]:hover{color:var(--link-text-hover);border-color:var(--border-hover);background:color-mix(in srgb,var(--link-text),transparent 94%);text-decoration:underline}.analytics-grid[data-v-5a0695e1]{display:grid;grid-template-columns:1fr}.main-column[data-v-5a0695e1]{display:flex;flex-direction:column;gap:1rem}.stats-row[data-v-5a0695e1]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:.75rem}@media only screen and (max-width:1079px){.stats-row[data-v-5a0695e1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:499px){.stats-row[data-v-5a0695e1]{grid-template-columns:repeat(2,1fr);gap:.625rem}}.stat-card[data-v-5a0695e1]{background:var(--panel-bg);border:1px solid var(--panel-border);padding:1rem;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;min-width:0;transition:all .2s ease}.stat-card[data-v-5a0695e1]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-card .stat-icon[data-v-5a0695e1]{display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:1.125rem}.stat-card .stat-info[data-v-5a0695e1]{display:flex;flex-direction:column;gap:.625rem}.stat-card .stat-info .stat-label-container[data-v-5a0695e1]{display:flex;align-items:center;gap:.5rem}.stat-card .stat-info .label[data-v-5a0695e1]{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:0}.stat-card .stat-info .label.severity-link[data-v-5a0695e1]{cursor:pointer;text-decoration:none;transition:text-decoration .2s ease}.stat-card .stat-info .label.severity-link[data-v-5a0695e1]:hover{text-decoration:underline}.stat-card .stat-info .value[data-v-5a0695e1]{font-size:1.875rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-card.critical[data-v-5a0695e1]{border-color:color-mix(in srgb,var(--finding-critical-border),transparent 60%)}.stat-card.critical .stat-icon[data-v-5a0695e1]{color:var(--finding-critical-text)}.stat-card.critical.active[data-v-5a0695e1]{background:var(--finding-critical-bg);border-color:var(--finding-critical-border)}.stat-card.critical.active .value[data-v-5a0695e1]{color:var(--severity-count-critical)}.stat-card.high[data-v-5a0695e1]{border-color:color-mix(in srgb,var(--finding-high-border),transparent 60%)}.stat-card.high .stat-icon[data-v-5a0695e1]{color:var(--finding-high-text)}.stat-card.high.active[data-v-5a0695e1]{background:var(--finding-high-bg);border-color:var(--finding-high-border)}.stat-card.high.active .value[data-v-5a0695e1]{color:var(--severity-count-high)}.stat-card.medium[data-v-5a0695e1]{border-color:color-mix(in srgb,var(--finding-medium-border),transparent 60%)}.stat-card.medium .stat-icon[data-v-5a0695e1]{color:var(--finding-medium-text)}.stat-card.medium.active[data-v-5a0695e1]{background:var(--finding-medium-bg);border-color:var(--finding-medium-border)}.stat-card.medium.active .value[data-v-5a0695e1]{color:var(--severity-count-medium)}.stat-card.low[data-v-5a0695e1]{border-color:color-mix(in srgb,var(--finding-low-border),transparent 60%)}.stat-card.low .stat-icon[data-v-5a0695e1]{color:var(--finding-low-text)}.stat-card.low.active[data-v-5a0695e1]{background:var(--finding-low-bg);border-color:var(--finding-low-border)}.stat-card.low.active .value[data-v-5a0695e1]{color:var(--severity-count-low)}.stats-row>.stat-card[data-v-5a0695e1]:first-child:hover,.stats-row>.stat-card[data-v-5a0695e1]:last-child:hover{border-color:var(--panel-border)}.stat-card.status .status-toggle[data-v-5a0695e1]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:none;padding:0;margin-top:.25rem;font-size:.6875rem;color:var(--text-tertiary);background:transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease}.stat-card.status .status-toggle svg[data-v-5a0695e1]{font-size:.75rem}.stat-card.status .status-toggle[data-v-5a0695e1]:hover{color:var(--text-secondary);text-decoration:underline}.status-popover-overlay[data-v-5a0695e1]{position:fixed;inset:0;z-index:40}.status-popover[data-v-5a0695e1]{background:var(--surface-strong);border-radius:var(--radius-card);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.status-popover-header[data-v-5a0695e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.status-popover-header .title[data-v-5a0695e1]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.status-popover-body[data-v-5a0695e1]{display:flex;flex-direction:column;gap:.625rem}.status-popover .status-item[data-v-5a0695e1]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left}.status-popover .status-item--active .status-info .label[data-v-5a0695e1]{color:var(--text-primary);font-weight:600}.status-popover .status-icon[data-v-5a0695e1]{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-subtle);color:var(--text-tertiary);font-size:1rem}.status-popover .status-icon.open[data-v-5a0695e1]{background:color-mix(in srgb,var(--brand-primary),transparent 80%);color:var(--brand-primary);font-size:.875rem}.status-popover .status-icon.resolved[data-v-5a0695e1]{background:color-mix(in srgb,var(--brand-primary),transparent 92%);color:var(--brand-primary)}.status-popover .status-icon.dismissed[data-v-5a0695e1]{background:var(--status-neutral-bg);color:var(--brand-primary)}.status-popover .status-info[data-v-5a0695e1]{display:flex;flex-direction:row;align-items:baseline;gap:.25rem}.status-popover .status-info .label[data-v-5a0695e1]{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:.125rem;text-decoration:none;transition:text-decoration-color .15s ease}.status-popover .status-info .value[data-v-5a0695e1]{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1}.status-popover .status-item:hover .status-info .label[data-v-5a0695e1]{text-decoration:underline;text-decoration-thickness:from-font}.loading-container[data-v-5a0695e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary);gap:.75rem}.loading-container .spinner[data-v-5a0695e1]{width:24px;height:24px;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;animation:spin-5a0695e1 1s linear infinite}.error-container[data-v-5a0695e1]{padding:2rem;text-align:center}.error-container .error-content[data-v-5a0695e1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-secondary)}.error-container .error-content .icon[data-v-5a0695e1]{color:var(--error-text)}.error-container .retry-btn[data-v-5a0695e1]{margin-top:.5rem;padding:.5rem 1rem;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;font-size:.8125rem;transition:all .2s}.error-container .retry-btn[data-v-5a0695e1]:hover{background:var(--bg-hover)}@keyframes spin-5a0695e1{to{transform:rotate(360deg)}}@keyframes fadeIn-5a0695e1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-8105fc78]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-8105fc78]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-8105fc78],[data-v-8105fc78]:before,[data-v-8105fc78]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-8105fc78]{height:100%;width:100%;overflow-x:hidden}body[data-v-8105fc78]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-8105fc78],input[data-v-8105fc78],select[data-v-8105fc78],textarea[data-v-8105fc78]{font-family:var(--font-sans)}h1[data-v-8105fc78]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-8105fc78]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-8105fc78]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-8105fc78]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-8105fc78]{display:flex}.flex-col[data-v-8105fc78]{flex-direction:column}.flex-row[data-v-8105fc78]{flex-direction:row}.grid[data-v-8105fc78]{display:grid}.text-link[data-v-8105fc78]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-8105fc78]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-8105fc78]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-8105fc78]{width:unset}}.button.primary[data-v-8105fc78]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-8105fc78]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-8105fc78]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-8105fc78]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-8105fc78]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-8105fc78]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-8105fc78]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-8105fc78]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-8105fc78]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-8105fc78]:active{background-color:var(--almanax-navy)}.container[data-v-8105fc78]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-8105fc78]{max-width:68rem}.bg-sidebar-fading[data-v-8105fc78]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-8105fc78]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-8105fc78]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-8105fc78]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-8105fc78]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-8105fc78]{color:#fff!important}.shimmer--neutral[data-v-8105fc78]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-8105fc78]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-8105fc78]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-8105fc78]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-8105fc78]{--shimmer-stripe: var(--shimmer-stripe-gold)}.title-holder[data-v-8105fc78]{position:relative;width:100%}.title-content[data-v-8105fc78]{text-align:center;max-width:43.75rem;padding:1.25rem;position:relative;border-radius:var(--radius-card);font-family:var(--font-sans);background:transparent;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overflow:hidden}.title-content h1[data-v-8105fc78],.title-content .subtitle[data-v-8105fc78]{position:relative;display:inline-block}.title-content h1[data-v-8105fc78]{font-size:2.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);padding:.625rem 1.25rem;font-family:var(--font-sans);letter-spacing:-.01em}@media only screen and (min-width:780px){.title-content h1[data-v-8105fc78]{font-size:3rem}}.title-content .subtitle[data-v-8105fc78]{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem;padding:.625rem 1.25rem;font-family:var(--font-sans);font-weight:400}@media only screen and (min-width:780px){.title-content .subtitle[data-v-8105fc78]{font-size:1.125rem}}.hero-dashboard-card[data-v-8105fc78]{position:relative;margin-top:2rem;margin-bottom:1.25rem;border-radius:var(--radius-card);overflow:hidden;animation:heroEntrance-8105fc78 .6s ease-out;background:var(--panel-bg);border:1px solid var(--panel-border)}@media only screen and (max-width:779px){.hero-dashboard-card[data-v-8105fc78]{margin-top:1.5rem;margin-bottom:1rem;border-radius:var(--radius-card)}}.insights-panel[data-v-8105fc78]{display:flex;flex-direction:column;gap:.75rem;padding:0}.insights-header[data-v-8105fc78]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:none;background:var(--callout-accent-bg);font-family:var(--font-sans)}.insights-header h2[data-v-8105fc78]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-strong);font-family:var(--font-sans)}.hero-content[data-v-8105fc78]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;width:100%}@media only screen and (max-width:1079px){.hero-content[data-v-8105fc78]{flex-direction:column;gap:1.25rem}}.welcome-section[data-v-8105fc78]{display:flex;flex-direction:column;gap:.75rem;flex:1}@media only screen and (max-width:779px){.welcome-section[data-v-8105fc78]{gap:.625rem}}.welcome-banner[data-v-8105fc78]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;border:none;background:transparent;border-radius:0}@media only screen and (max-width:1079px){.welcome-banner[data-v-8105fc78]{flex-direction:column;align-items:flex-start;gap:.75rem}}.greeting h1[data-v-8105fc78]{font-size:1.625rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-top:.5rem;line-height:1.25}@media only screen and (min-width:780px){.greeting h1[data-v-8105fc78]{font-size:1.75rem}}@media only screen and (max-width:779px){.greeting h1[data-v-8105fc78]{font-size:1.25rem;line-height:1.3}}.greeting .tagline[data-v-8105fc78]{font-size:1rem;color:var(--text-secondary);margin:0 0 .875rem;font-weight:500}@media only screen and (min-width:780px){.greeting .tagline[data-v-8105fc78]{font-size:1.0625rem}}@media only screen and (max-width:779px){.greeting .tagline[data-v-8105fc78]{font-size:.875rem}}.greeting .scan-subtitle[data-v-8105fc78]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1.5rem;color:var(--text-secondary);font-size:.9375rem}.greeting .scan-subtitle .scan-icon[data-v-8105fc78]{color:var(--brand-primary);width:1rem;height:1rem;flex-shrink:0}.greeting .view-results-link[data-v-8105fc78]{display:inline-block;color:var(--link-text);text-decoration:none;font-size:.6875rem;font-weight:600;transition:color .2s ease,background .2s ease,text-decoration .2s ease;padding:.125rem .25rem;border-radius:var(--radius-card);margin-top:.125rem}.greeting .view-results-link[data-v-8105fc78]:hover{color:var(--link-text-hover);background:color-mix(in srgb,var(--link-text),transparent 90%);text-decoration:underline}.stats-section[data-v-8105fc78]{display:flex;justify-content:flex-end;margin-left:auto;justify-self:end;align-items:flex-start}@media only screen and (max-width:1079px){.stats-section[data-v-8105fc78]{justify-content:center;align-items:stretch}}@media only screen and (max-width:779px){.stats-section[data-v-8105fc78]{width:100%;margin-left:0;justify-self:stretch}}.stat-cards[data-v-8105fc78]{display:grid;grid-template-columns:repeat(2,minmax(10.625rem,1fr));gap:.75rem;max-width:41.25rem;justify-content:end;justify-items:stretch;align-items:stretch}@media only screen and (max-width:779px){.stat-cards[data-v-8105fc78]{display:grid;grid-template-columns:repeat(2,minmax(9.375rem,1fr));gap:.5rem;max-width:none;width:100%;justify-items:stretch;align-items:stretch}}@media only screen and (max-width:499px){.stat-cards[data-v-8105fc78]{gap:.375rem}}.stat-card[data-v-8105fc78]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-card);padding:.875rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:background .2s ease,border-color .2s ease;position:relative;overflow:hidden;width:100%;min-height:8rem}@media only screen and (min-width:780px){.stat-card[data-v-8105fc78]{min-height:8.75rem}}.stat-card[data-v-8105fc78]:hover{background:color-mix(in srgb,var(--panel-bg),var(--text-primary) 4%);border-color:color-mix(in srgb,var(--panel-border),var(--text-primary) 15%)}@media only screen and (max-width:779px){.stat-card[data-v-8105fc78]{padding:.75rem;gap:.5rem;min-height:7.375rem}}@media only screen and (max-width:499px){.stat-card[data-v-8105fc78]{padding:.5rem;gap:.375rem;min-height:6.75rem}}.stat-icon[data-v-8105fc78]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--brand-primary);position:relative;z-index:1;padding:.5rem}.stat-icon[data-v-8105fc78] svg{width:1.5rem;height:1.5rem}@media only screen and (max-width:779px){.stat-icon[data-v-8105fc78]{width:2.5rem;height:2.5rem;padding:.375rem}.stat-icon[data-v-8105fc78] svg{width:1.25rem;height:1.25rem}}.stat-content[data-v-8105fc78]{text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;flex:1}.stat-content .stat-value[data-v-8105fc78]{font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.375rem}@media only screen and (max-width:779px){.stat-content .stat-value[data-v-8105fc78]{font-size:.875rem;margin-bottom:.25rem}}@media only screen and (max-width:499px){.stat-content .stat-value[data-v-8105fc78]{font-size:.75rem;margin-bottom:.125rem}}.stat-content .stat-label[data-v-8105fc78]{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.125rem}@media only screen and (max-width:779px){.stat-content .stat-label[data-v-8105fc78]{font-size:.625rem}}@media only screen and (max-width:499px){.stat-content .stat-label[data-v-8105fc78]{font-size:.5625rem}}.loading-status[data-v-8105fc78]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}.loading-status .loading-spinner[data-v-8105fc78]{width:1rem;height:1rem;border:2px solid var(--search-control-border);border-radius:50%;border-top-color:var(--link-text);animation:spin-8105fc78 1s ease-in-out infinite}@keyframes heroEntrance-8105fc78{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes breathingShimmer-8105fc78{0%{background-position:-200% -200%}50%{background-position:200% 200%}to{background-position:-200% -200%}}@keyframes noiseFloat-8105fc78{0%{transform:translate(0)}25%{transform:translate(.3125rem,-.1875rem)}50%{transform:translate(-.1875rem,.3125rem)}75%{transform:translate(.1875rem,.1875rem)}to{transform:translate(0)}}@keyframes spin-8105fc78{to{transform:rotate(360deg)}}.welcome-card[data-v-8105fc78]{background:var(--panel-bg);border-radius:var(--radius-card);padding:2rem;text-align:center;max-width:37.5rem;margin:0 auto;border:1px solid var(--panel-border);position:relative;overflow:hidden}.welcome-card[data-v-8105fc78]:before{content:none}.welcome-card[data-v-8105fc78]:after{content:"";position:absolute;inset:0;opacity:.02;background-image:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--text-primary),transparent 92%) 1px,transparent 1px),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--link-text),transparent 92%) 1px,transparent 1px);background-size:3.125rem 3.125rem,1.875rem 1.875rem;animation:none;pointer-events:none;z-index:0}.welcome-card h2[data-v-8105fc78]{font-size:1.5rem;margin:1rem 0 .75rem;color:var(--text-primary);font-weight:600;position:relative;z-index:1}.welcome-card p[data-v-8105fc78]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6;position:relative;z-index:1}.welcome-icon[data-v-8105fc78]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--brand-primary);margin:0 auto;position:relative;z-index:1}.welcome-icon[data-v-8105fc78]:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--panel-border),transparent);z-index:-1}.cta-button[data-v-8105fc78]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--btn-cta-bg);border:1px solid var(--btn-cta-border);color:var(--btn-cta-text);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-card);text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;font-size:1rem;z-index:1}.cta-button[data-v-8105fc78]:before{content:none}.cta-button[data-v-8105fc78]:hover{transform:translateY(-2px);background:var(--btn-cta-bg-hover);border-color:var(--btn-cta-border)}.cta-button[data-v-8105fc78]:hover:before{opacity:1}.cta-button[data-v-8105fc78]:active{transform:translateY(0);background:var(--btn-cta-bg-active)}.cta-icon[data-v-8105fc78]{margin-right:0}@keyframes arrowPulse-8105fc78{0%,to{opacity:.6}50%{opacity:1}}[data-v-0e5f6a2c]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-0e5f6a2c]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-0e5f6a2c],[data-v-0e5f6a2c]:before,[data-v-0e5f6a2c]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-0e5f6a2c]{height:100%;width:100%;overflow-x:hidden}body[data-v-0e5f6a2c]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-0e5f6a2c],input[data-v-0e5f6a2c],select[data-v-0e5f6a2c],textarea[data-v-0e5f6a2c]{font-family:var(--font-sans)}h1[data-v-0e5f6a2c]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-0e5f6a2c]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-0e5f6a2c]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-0e5f6a2c]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-0e5f6a2c]{display:flex}.flex-col[data-v-0e5f6a2c]{flex-direction:column}.flex-row[data-v-0e5f6a2c]{flex-direction:row}.grid[data-v-0e5f6a2c]{display:grid}.text-link[data-v-0e5f6a2c]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-0e5f6a2c]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-0e5f6a2c]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-0e5f6a2c]{width:unset}}.button.primary[data-v-0e5f6a2c]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-0e5f6a2c]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-0e5f6a2c]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-0e5f6a2c]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-0e5f6a2c]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-0e5f6a2c]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-0e5f6a2c]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-0e5f6a2c]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-0e5f6a2c]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-0e5f6a2c]:active{background-color:var(--almanax-navy)}.container[data-v-0e5f6a2c]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-0e5f6a2c]{max-width:68rem}.bg-sidebar-fading[data-v-0e5f6a2c]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-0e5f6a2c]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-0e5f6a2c]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-0e5f6a2c]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-0e5f6a2c]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-0e5f6a2c]{color:#fff!important}.shimmer--neutral[data-v-0e5f6a2c]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-0e5f6a2c]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-0e5f6a2c]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-0e5f6a2c]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-0e5f6a2c]{--shimmer-stripe: var(--shimmer-stripe-gold)}.loading-skeleton[data-v-0e5f6a2c]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.375rem;color:var(--text-secondary);font-size:.875rem}.loading-copy[data-v-0e5f6a2c]{margin:0;font-size:.875rem;color:var(--text-secondary)}[data-v-c54dd5d5]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-c54dd5d5]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-c54dd5d5],[data-v-c54dd5d5]:before,[data-v-c54dd5d5]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-c54dd5d5]{height:100%;width:100%;overflow-x:hidden}body[data-v-c54dd5d5]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-c54dd5d5],input[data-v-c54dd5d5],select[data-v-c54dd5d5],textarea[data-v-c54dd5d5]{font-family:var(--font-sans)}h1[data-v-c54dd5d5]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-c54dd5d5]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-c54dd5d5]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-c54dd5d5]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-c54dd5d5]{display:flex}.flex-col[data-v-c54dd5d5]{flex-direction:column}.flex-row[data-v-c54dd5d5]{flex-direction:row}.grid[data-v-c54dd5d5]{display:grid}.text-link[data-v-c54dd5d5]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-c54dd5d5]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-c54dd5d5]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-c54dd5d5]{width:unset}}.button.primary[data-v-c54dd5d5]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-c54dd5d5]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-c54dd5d5]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-c54dd5d5]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-c54dd5d5]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-c54dd5d5]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-c54dd5d5]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-c54dd5d5]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-c54dd5d5]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-c54dd5d5]:active{background-color:var(--almanax-navy)}.container[data-v-c54dd5d5]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-c54dd5d5]{max-width:68rem}.bg-sidebar-fading[data-v-c54dd5d5]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-c54dd5d5]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-c54dd5d5]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-c54dd5d5]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-c54dd5d5]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-c54dd5d5]{color:#fff!important}.shimmer--neutral[data-v-c54dd5d5]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-c54dd5d5]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-c54dd5d5]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-c54dd5d5]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-c54dd5d5]{--shimmer-stripe: var(--shimmer-stripe-gold)}p[data-v-c54dd5d5]{display:flex;align-items:center;color:var(--status-error-text);column-gap:.625rem;font-size:1rem}[data-v-602a9387]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-602a9387]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-602a9387],[data-v-602a9387]:before,[data-v-602a9387]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-602a9387]{height:100%;width:100%;overflow-x:hidden}body[data-v-602a9387]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-602a9387],input[data-v-602a9387],select[data-v-602a9387],textarea[data-v-602a9387]{font-family:var(--font-sans)}h1[data-v-602a9387]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-602a9387]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-602a9387]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-602a9387]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-602a9387]{display:flex}.flex-col[data-v-602a9387]{flex-direction:column}.flex-row[data-v-602a9387]{flex-direction:row}.grid[data-v-602a9387]{display:grid}.text-link[data-v-602a9387]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-602a9387]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-602a9387]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-602a9387]{width:unset}}.button.primary[data-v-602a9387]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-602a9387]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-602a9387]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-602a9387]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-602a9387]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-602a9387]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-602a9387]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-602a9387]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-602a9387]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-602a9387]:active{background-color:var(--almanax-navy)}.container[data-v-602a9387]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-602a9387]{max-width:68rem}.bg-sidebar-fading[data-v-602a9387]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-602a9387]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-602a9387]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-602a9387]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-602a9387]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-602a9387]{color:#fff!important}.shimmer--neutral[data-v-602a9387]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-602a9387]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-602a9387]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-602a9387]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-602a9387]{--shimmer-stripe: var(--shimmer-stripe-gold)}.data-table-container[data-v-602a9387]{display:flex;flex-direction:column}.data-view[data-v-602a9387]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;color:var(--table-row-text);font-family:var(--font-sans);font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.table-header[data-v-602a9387]{display:grid;grid-template-columns:var(--table-columns, 1fr);padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--table-header-bg);font-weight:700!important;font-size:.8125rem;color:var(--table-header-text);font-family:var(--font-sans);letter-spacing:.4px;text-transform:uppercase;font-variation-settings:"wght" 700}.table-header>div[data-v-602a9387]{display:flex;align-items:center;gap:.375rem;padding:.25rem 0rem;font-weight:700!important;font-variation-settings:"wght" 700}.table-header>div.sorted[data-v-602a9387]{color:var(--table-header-text)}.table-header>div .column-label[data-v-602a9387]{flex:0 0 auto;min-width:0;font-weight:700!important;font-variation-settings:"wght" 700}.table-header>div .sort-button[data-v-602a9387]{background:none;border:none;padding:.125rem;cursor:pointer;border-radius:var(--radius-card);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.table-header>div .sort-button[data-v-602a9387]:hover{background:var(--neutral-100)}.table-header>div .sort-button:hover .sort-icons[data-v-602a9387]{opacity:1}.table-header>div .sort-icons[data-v-602a9387]{display:flex;flex-direction:column;gap:.0625rem;opacity:.4;transition:opacity .2s ease}.table-header>div.sorted .sort-icons[data-v-602a9387]{opacity:1}.table-header>div .sort-icon[data-v-602a9387]{width:.625rem;height:.625rem;color:var(--sort-control-icon);transition:color .2s ease}.table-header>div .sort-icon.active[data-v-602a9387]{color:var(--table-header-text)}.table-toolbar[data-v-602a9387]{background:var(--surface-strong);border-bottom:1px solid var(--border)}.toolbar-content[data-v-602a9387]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-width:0;font-family:var(--font-sans)}.toolbar-content .toolbar-spacer[data-v-602a9387]{flex:1}.toolbar-content .toolbar-left[data-v-602a9387],.toolbar-content .toolbar-right[data-v-602a9387]{display:flex;align-items:center;gap:.75rem;min-width:0}.toolbar-content .toolbar-left[data-v-602a9387]{flex:1;min-width:0}.toolbar-content .toolbar-actions-mobile[data-v-602a9387]{display:none}.toolbar-content .toolbar-actions-desktop[data-v-602a9387]{display:flex}.search-input[data-v-602a9387]{position:relative;width:clamp(12.5rem,36vw,32.5rem);max-width:100%;display:flex;align-items:center;min-width:0}.search-input .search-field[data-v-602a9387]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--search-control-border);border-radius:0;padding:.625rem 2rem .5rem;color:var(--toolbar-control-text);font-size:.875rem;outline:none;transition:all .2s ease;height:2.375rem;line-height:1.25rem;margin:0;box-shadow:none}.search-input .search-field[data-v-602a9387]:focus{border-bottom-color:var(--search-underline-hover);box-shadow:none}.search-input .search-field[data-v-602a9387]::placeholder{color:var(--search-control-placeholder)}.search-input .search-icon[data-v-602a9387]{position:absolute;left:.5rem;color:var(--search-control-icon);width:1rem;height:1rem;pointer-events:none}.search-input .clear-search[data-v-602a9387]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--toolbar-muted-text);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;transition:all .15s ease}.search-input .clear-search[data-v-602a9387]:hover{color:var(--text-primary);background:transparent}.search-input .clear-search svg[data-v-602a9387]{width:.875rem;height:.875rem}.sort-by[data-v-602a9387]{display:flex;align-items:center;gap:.5rem;margin-right:1rem}.sort-by .sort-label[data-v-602a9387]{color:var(--sort-control-text);font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.28px}.sort-by .sort-select-wrap[data-v-602a9387]{position:relative;display:inline-flex;align-items:center}.sort-by .sort-select[data-v-602a9387]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:var(--sort-control-text);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.28px;padding:.5rem 1.375rem .5rem .5rem;line-height:1;cursor:pointer}.sort-by .sort-caret[data-v-602a9387]{position:absolute;right:.25rem;pointer-events:none;color:var(--sort-control-icon);width:.875rem;height:.875rem}.filters-row[data-v-602a9387]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;background:var(--surface-strong);border-top:1px solid var(--border)}.clear-all-button[data-v-602a9387]{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-card);transition:all .2s ease}.clear-all-button[data-v-602a9387]:hover{color:var(--text-primary);background:var(--neutral-100)}.clear-all-button .clear-icon[data-v-602a9387]{width:.875rem;height:.875rem}.filter-pills[data-v-602a9387]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill[data-v-602a9387]{display:flex;align-items:center;gap:.375rem;background:var(--neutral-100);border-radius:8px;padding:.25rem .5rem .25rem .25rem;font-size:.8125rem;color:var(--text-primary);transition:all .2s ease}.filter-pill[data-v-602a9387]:hover{background:var(--neutral-200)}.filter-pill .filter-pill-icon[data-v-602a9387]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--neutral-200)}.filter-pill .filter-pill-icon.search[data-v-602a9387]{background:var(--neutral-100);color:var(--neutral-500)}.filter-pill .filter-pill-icon svg[data-v-602a9387]{width:.75rem;height:.75rem}.filter-pill .filter-pill-name[data-v-602a9387]{font-weight:500;max-width:9.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-pill .filter-pill-remove[data-v-602a9387]{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.filter-pill .filter-pill-remove[data-v-602a9387]:hover{background:var(--neutral-200);color:var(--text-primary)}.filter-pill .filter-pill-remove svg[data-v-602a9387]{width:.75rem;height:.75rem}.table-row[data-v-602a9387]{border-bottom:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.table-row[data-v-602a9387]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--neutral-100) 0%,var(--neutral-200) 100%);opacity:0;transition:opacity .3s ease}.table-row[data-v-602a9387]:hover{background:var(--row-hover-bg)}.table-row[data-v-602a9387]:hover:before{opacity:0}.table-row.expanded[data-v-602a9387]{background:var(--almanax-table-expanded-bg);border-bottom-color:var(--almanax-table-expanded-border)}.table-row[data-v-602a9387]:last-child{border-bottom:none}.row-content[data-v-602a9387]{display:grid;grid-template-columns:var(--table-columns, 1fr);padding:1.25rem;cursor:auto;align-items:center;min-height:4.5rem;position:relative;z-index:1}.row-content.expandable[data-v-602a9387]{cursor:pointer}.row-content>div[data-v-602a9387]{color:var(--table-row-text);font-family:var(--font-sans);font-weight:500;font-size:.75rem}.row-content>div[class*=col-][data-v-602a9387]{position:relative}.skeleton-body .table-row[data-v-602a9387]{border-bottom:1px solid var(--border)}.skeleton-body .row-content[data-v-602a9387]{display:grid;grid-template-columns:var(--table-columns, 1fr);padding:1.25rem;align-items:center;min-height:4.5rem}.skeleton-body .skeleton[data-v-602a9387]{background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;animation:shimmer-602a9387 1.5s ease-in-out infinite;border-radius:var(--radius-card);height:.875rem}.skeleton-body .skeleton-cell[data-v-602a9387]{max-width:100%}@keyframes shimmer-602a9387{0%{background-position:200% 0}to{background-position:-200% 0}}.expand-icon[data-v-602a9387]{color:var(--neutral-400);transition:transform .2s ease;width:1.25rem;height:1.25rem}.expand-icon.rotated[data-v-602a9387]{transform:rotate(180deg)}.expanded-content[data-v-602a9387]{padding:1rem;border-top:1px solid var(--almanax-table-expanded-border);animation:expand .3s ease;background:var(--almanax-table-expanded-bg);position:relative;z-index:2}.no-results[data-v-602a9387]{padding:2.5rem;display:flex;justify-content:center;align-items:center;min-height:12.5rem}.no-results-content[data-v-602a9387]{text-align:center;color:var(--text-secondary)}.no-results-content .no-results-icon[data-v-602a9387]{display:flex;justify-content:center;margin-bottom:1rem}.no-results-content .no-results-icon svg[data-v-602a9387]{width:3rem;height:3rem;color:var(--neutral-400)}.no-results-content p[data-v-602a9387]{margin-bottom:1rem;font-size:1rem}.no-results-content .clear-search-button[data-v-602a9387]{background:var(--neutral-100);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-card);padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.no-results-content .clear-search-button[data-v-602a9387]:hover{background:var(--neutral-200);border-color:var(--border)}.pagination-controls[data-v-602a9387]{padding:1rem;border-top:1px solid var(--border);background:var(--surface-strong)}.pagination-wrapper[data-v-602a9387]{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination-button[data-v-602a9387]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;min-width:2rem;height:2rem}.pagination-button svg[data-v-602a9387]{width:1rem;height:1rem}.pagination-button[data-v-602a9387]:hover:not(.disabled){color:var(--text-primary)}.pagination-button.disabled[data-v-602a9387]{opacity:.5;cursor:not-allowed}.page-indicator[data-v-602a9387]{display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:3.75rem;padding:0rem .5rem;font-size:.875rem;color:var(--text-secondary)}.page-indicator .current[data-v-602a9387],.page-indicator .total[data-v-602a9387]{color:var(--text-primary);font-weight:500}.page-indicator .separator[data-v-602a9387]{color:var(--neutral-400)}.col-actions[data-v-602a9387]{display:flex;justify-content:center;align-items:center}@media(max-width:1100px){.toolbar-content[data-v-602a9387]{flex-wrap:wrap}.toolbar-content .toolbar-left[data-v-602a9387]{flex:1 1 100%;min-width:0}.toolbar-content .toolbar-right[data-v-602a9387]{flex:1;justify-content:flex-end}.toolbar-content .search-input[data-v-602a9387]{width:100%;max-width:100%}.sort-by[data-v-602a9387]{margin-right:0}}@media only screen and (max-width:779px){.data-view[data-v-602a9387]{border-radius:var(--radius-card)}.toolbar-content[data-v-602a9387]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.toolbar-content .toolbar-header[data-v-602a9387]{display:flex!important;justify-content:space-between;align-items:center;width:100%}.toolbar-content .item-count[data-v-602a9387],.toolbar-content .toolbar-spacer[data-v-602a9387]{display:none}.toolbar-content .toolbar-controls[data-v-602a9387]{gap:.5rem;width:100%}.toolbar-content .toolbar-controls .search-input[data-v-602a9387]{width:100%}.toolbar-content .toolbar-controls .search-input .search-field[data-v-602a9387]{height:2.5rem;font-size:1rem}.toolbar-content .toolbar-actions-mobile[data-v-602a9387]{display:flex!important}.toolbar-content .toolbar-actions-desktop[data-v-602a9387]{display:none!important}.toolbar-content .toolbar-header .item-count[data-v-602a9387]{display:flex;font-size:1rem;font-weight:600;color:var(--almanax-white);align-items:center;line-height:1.5rem}.toolbar-content .toolbar-header .item-count .count-value[data-v-602a9387]{font-weight:700}.table-header[data-v-602a9387]{display:none}.table-body[data-v-602a9387]{padding:.5rem}.table-row[data-v-602a9387]{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:.75rem;background:var(--neutral-100);overflow:hidden}.table-row[data-v-602a9387]:last-child{margin-bottom:0}.table-row[data-v-602a9387]:hover:before{opacity:.5}.row-content[data-v-602a9387]{display:block;padding:1rem;min-height:auto}.row-content>div[data-v-602a9387]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0rem;border-bottom:1px solid var(--border);gap:.75rem}.row-content>div[data-v-602a9387]:last-child{border-bottom:none;padding-bottom:0}.row-content>div[data-v-602a9387]:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:4.375rem;line-height:1.2}.row-content>div.col-actions[data-v-602a9387]{display:none}.row-content>div[data-v-602a9387] .finding-summary{padding-right:0!important}.row-content>div[data-v-602a9387] .finding-summary>div{display:flex;justify-content:flex-end;width:100%}.row-content>div[data-v-602a9387] .finding-badges{flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.row-content>div[data-v-602a9387] .finding-badges .finding-badge{font-size:.625rem;padding:.125rem .375rem}.row-content>div[data-v-602a9387] .status-badge{font-size:.6875rem;padding:.25rem .5rem;margin-left:auto;width:fit-content;align-self:flex-end}.row-content>div[data-v-602a9387] .project-info,.row-content>div[data-v-602a9387] .scan-info{gap:.5rem;min-width:0}.row-content>div[data-v-602a9387] .project-info .project-name,.row-content>div[data-v-602a9387] .project-info .scan-name,.row-content>div[data-v-602a9387] .scan-info .project-name,.row-content>div[data-v-602a9387] .scan-info .scan-name{font-size:.8125rem;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-content>div[data-v-602a9387] .project-info .project-icon,.row-content>div[data-v-602a9387] .project-info .scan-icon,.row-content>div[data-v-602a9387] .scan-info .project-icon,.row-content>div[data-v-602a9387] .scan-info .scan-icon{font-size:1rem;flex-shrink:0}.row-content>div[data-v-602a9387] .stat-badge{font-size:.6875rem;padding:.125rem .375rem;margin-left:auto;width:fit-content}.expanded-content[data-v-602a9387]{padding:.75rem 1rem 1rem;border-top:1px solid var(--almanax-table-expanded-border)}.pagination-controls[data-v-602a9387]{padding:.75rem}.pagination-wrapper[data-v-602a9387]{gap:.25rem}.pagination-button[data-v-602a9387]{min-width:2.25rem;height:2.25rem;padding:.375rem}.page-indicator[data-v-602a9387]{min-width:3.125rem;font-size:.8125rem}.no-results[data-v-602a9387]{padding:1.5rem;min-height:9.375rem}.no-results-content .no-results-icon svg[data-v-602a9387]{width:2.25rem;height:2.25rem}.no-results-content p[data-v-602a9387]{font-size:.875rem;margin-bottom:.75rem}}[data-v-3b44febf]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-3b44febf]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-3b44febf],[data-v-3b44febf]:before,[data-v-3b44febf]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-3b44febf]{height:100%;width:100%;overflow-x:hidden}body[data-v-3b44febf]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-3b44febf],input[data-v-3b44febf],select[data-v-3b44febf],textarea[data-v-3b44febf]{font-family:var(--font-sans)}h1[data-v-3b44febf]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-3b44febf]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-3b44febf]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-3b44febf]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-3b44febf]{display:flex}.flex-col[data-v-3b44febf]{flex-direction:column}.flex-row[data-v-3b44febf]{flex-direction:row}.grid[data-v-3b44febf]{display:grid}.text-link[data-v-3b44febf]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-3b44febf]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-3b44febf]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-3b44febf]{width:unset}}.button.primary[data-v-3b44febf]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-3b44febf]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-3b44febf]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-3b44febf]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-3b44febf]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-3b44febf]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-3b44febf]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-3b44febf]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-3b44febf]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-3b44febf]:active{background-color:var(--almanax-navy)}.container[data-v-3b44febf]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-3b44febf]{max-width:68rem}.bg-sidebar-fading[data-v-3b44febf]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-3b44febf]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-3b44febf]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-3b44febf]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-3b44febf]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-3b44febf]{color:#fff!important}.shimmer--neutral[data-v-3b44febf]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-3b44febf]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-3b44febf]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-3b44febf]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-3b44febf]{--shimmer-stripe: var(--shimmer-stripe-gold)}.list-container[data-v-3b44febf]{width:100%;color:var(--table-row-text);font-family:var(--font-sans);font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.list-items[data-v-3b44febf]{margin-top:1rem}.mini-header[data-v-3b44febf]{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--section-title-size);font-style:normal;font-weight:500;line-height:normal;margin-bottom:var(--section-title-gap)}.mini-header-count[data-v-3b44febf]{color:var(--gray-500)}.toolbar-new-project-button[data-v-3b44febf]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;background:var(--btn-cta-bg);color:var(--btn-cta-text);border:1px solid var(--btn-cta-border);border-radius:var(--radius-card);font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .2s ease;height:2.25rem}.toolbar-new-project-button[data-v-3b44febf]:hover{background:var(--btn-cta-bg-hover);border-color:var(--btn-cta-border)}.toolbar-new-project-button[data-v-3b44febf]:active{background:var(--btn-cta-bg-active);transform:translateY(1px)}.project-info[data-v-3b44febf]{display:flex;align-items:center;gap:.75rem}.project-info .project-icon[data-v-3b44febf]{color:var(--text-secondary);font-size:1.25rem}.project-info .project-name[data-v-3b44febf]{color:var(--table-row-text);font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;text-decoration:none;transition:color .2s ease}.project-info .project-name[data-v-3b44febf]:hover{color:var(--table-row-text);text-decoration:underline}.stat-badge[data-v-3b44febf]{display:flex;align-items:center;gap:.375rem;color:var(--gray-500, var(--text-secondary));font-weight:500;font-size:.75rem;background:var(--gray-100, var(--neutral-100));padding:.1875rem .5rem;border-radius:var(--radius-card);width:fit-content;transition:all .2s ease}.stat-badge[data-v-3b44febf]:hover{background:var(--gray-200, var(--neutral-200))}.stat-badge[data-v-3b44febf] svg{color:var(--text-secondary)}.no-scans[data-v-3b44febf]{color:var(--gray-500, var(--text-secondary));font-style:normal;font-weight:500;font-size:.75rem}.expanded-grid[data-v-3b44febf]{display:grid;grid-template-columns:1fr;gap:2rem}.activity-header[data-v-3b44febf]{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;margin-bottom:1rem}.activity-header h3[data-v-3b44febf]{color:var(--text-secondary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin:0;padding:0}.activity-timeline[data-v-3b44febf]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.view-all-link[data-v-3b44febf]{color:var(--link-text);font-size:.75rem;text-decoration:none;transition:all .2s ease;padding:.25rem .5rem;border-radius:var(--radius-card);margin:0}.view-all-link[data-v-3b44febf]:hover{color:var(--link-text-hover);background:var(--neutral-100)}.timeline-item[data-v-3b44febf]{border-radius:var(--radius-card);transition:all .2s ease;cursor:pointer;padding:0}.timeline-item .timeline-link[data-v-3b44febf]{display:flex;gap:.75rem;padding:.75rem;color:inherit;text-decoration:none;border-radius:var(--radius-card);transition:all .2s ease}.timeline-item .timeline-link[data-v-3b44febf]:hover{background:var(--neutral-100)}.timeline-item .timeline-link:hover .timeline-icon[data-v-3b44febf],.timeline-item .timeline-link:hover .scan-name[data-v-3b44febf]{color:var(--text-primary)}.timeline-icon[data-v-3b44febf]{color:var(--neutral-400);transition:all .2s ease}.timeline-content[data-v-3b44febf]{flex:1;min-width:0}.timeline-title[data-v-3b44febf]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem}.scan-name[data-v-3b44febf]{color:var(--table-row-text);font-weight:500;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.scan-time[data-v-3b44febf]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.timeline-details[data-v-3b44febf]{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.75rem;width:100%}.timeline-details .status-text[data-v-3b44febf]{color:var(--text-secondary)}.timeline-details .view-scan[data-v-3b44febf]{color:var(--neutral-400);font-size:.6875rem;transition:all .2s ease;margin-left:auto}.finding-summary[data-v-3b44febf]{width:100%;padding-right:1rem}.finding-badges[data-v-3b44febf]{display:flex;flex-wrap:wrap;gap:.25rem}.finding-badge[data-v-3b44febf]{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-card);font-size:.6875rem;font-weight:600;font-family:var(--font-sans)}.finding-badge.critical[data-v-3b44febf]{background:var(--finding-critical-bg);border:1px solid var(--finding-critical-border);color:var(--finding-critical-text)}.finding-badge.high[data-v-3b44febf]{background:var(--finding-high-bg);border:1px solid var(--finding-high-border);color:var(--finding-high-text)}.finding-badge.medium[data-v-3b44febf]{background:var(--finding-medium-bg);border:1px solid var(--finding-medium-border);color:var(--finding-medium-text)}.finding-badge.low[data-v-3b44febf]{background:var(--finding-low-bg);border:1px solid var(--finding-low-border);color:var(--finding-low-text)}.finding-badge.info[data-v-3b44febf]{background:var(--finding-info-bg);border:1px solid var(--finding-info-border);color:var(--finding-info-text)}.empty-scans[data-v-3b44febf]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--almanax-white-5);border:1px dashed var(--almanax-white-10);border-radius:var(--radius-card);margin:.5rem 0}.empty-scans .empty-scans-icon[data-v-3b44febf]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--almanax-white-5);border-radius:50%;color:var(--almanax-white-40);font-size:1rem}.empty-scans .empty-scans-message p[data-v-3b44febf]{margin:0 0 .125rem;color:var(--text-primary);font-weight:500;font-size:.8125rem}.empty-scans .empty-scans-message span[data-v-3b44febf]{color:var(--text-secondary);font-size:.75rem}.status-badge[data-v-3b44febf]{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:var(--radius-card);font-size:.6875rem;font-weight:600;color:var(--status-neutral-text)}.status-badge .badge-icon[data-v-3b44febf]{font-size:.75rem}.status-badge.success[data-v-3b44febf]{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text)}.status-badge.success .badge-icon[data-v-3b44febf]{color:var(--status-success-text)}.status-badge.error[data-v-3b44febf]{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text)}.status-badge.error .badge-icon[data-v-3b44febf]{color:var(--almanax-red)}.status-badge.pending[data-v-3b44febf]{background:var(--status-pending-bg);border:1px solid var(--status-pending-border);color:var(--status-pending-text)}.status-badge.pending .badge-icon[data-v-3b44febf]{color:var(--status-pending-text)}.status-badge.neutral[data-v-3b44febf]{background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);color:var(--status-neutral-text)}.status-badge.neutral .badge-icon[data-v-3b44febf]{color:var(--status-neutral-text)}[data-v-3b44febf] .data-view{--table-columns: minmax(280px, 2fr) minmax(250px, 1.75fr) 100px minmax(150px, 1fr) 110px 48px}@media only screen and (max-width:779px){.mini-header[data-v-3b44febf]{color:var(--text-primary)}.mini-header-count[data-v-3b44febf]{color:var(--text-secondary)}.project-info .project-name[data-v-3b44febf]{color:var(--text-primary);max-width:15rem}.project-info .project-name[data-v-3b44febf]:hover{color:var(--link-text)}.stat-badge[data-v-3b44febf]{color:var(--text-primary);background:var(--neutral-100)}.stat-badge[data-v-3b44febf] svg{color:var(--text-secondary)}.no-scans[data-v-3b44febf]{color:var(--text-secondary)}[data-v-3b44febf] .toolbar-new-project-button{padding:.375rem .75rem;font-size:.8125rem;height:2rem;gap:.25rem}[data-v-3b44febf] .toolbar-new-project-button svg{width:1rem;height:1rem}.expanded-grid[data-v-3b44febf]{gap:1rem}.activity-header[data-v-3b44febf]{padding:0;margin-bottom:.75rem;flex-direction:column;align-items:stretch;gap:.5rem}.activity-header h3[data-v-3b44febf]{font-size:.75rem;text-align:left;color:var(--text-secondary)}.activity-header .view-all-link[data-v-3b44febf]{align-self:flex-start;padding:.375rem .75rem;background:var(--neutral-100);border-radius:var(--radius-card);font-size:.6875rem;font-weight:500;color:var(--link-text)}.activity-timeline[data-v-3b44febf]{margin-top:.5rem;gap:.375rem}.timeline-item .timeline-link[data-v-3b44febf]{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--neutral-100);border:1px solid var(--border);border-radius:var(--radius-card)}.timeline-item .timeline-link[data-v-3b44febf]:hover{background:var(--row-hover-bg);border-color:var(--border)}.timeline-icon[data-v-3b44febf]{flex-shrink:0;font-size:1rem;margin-top:.125rem;color:var(--text-secondary)}.timeline-content[data-v-3b44febf]{width:100%}.timeline-title[data-v-3b44febf]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;margin-bottom:.375rem}.timeline-title .scan-name[data-v-3b44febf]{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;width:100%;max-width:11.25rem;color:var(--text-primary)}.timeline-title .scan-time[data-v-3b44febf]{font-size:.625rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.timeline-details[data-v-3b44febf]{display:flex;justify-content:space-between;align-items:center;width:100%}.timeline-details .status-text[data-v-3b44febf]{font-size:.6875rem;color:var(--text-secondary);line-height:1.2;flex:1;min-width:0}.timeline-details .view-scan[data-v-3b44febf]{flex-shrink:0;margin-left:.5rem;font-size:0;color:var(--text-secondary)}.timeline-details .view-scan[data-v-3b44febf]:after{content:"→";font-size:.875rem;display:inline-block}.empty-scans[data-v-3b44febf]{flex-direction:column;text-align:center;gap:.5rem;padding:1.25rem;margin:.25rem 0;background:var(--neutral-100);border-color:var(--border)}.empty-scans .empty-scans-icon[data-v-3b44febf]{align-self:center;margin-bottom:.25rem;background:var(--neutral-200);color:var(--text-secondary)}.empty-scans .empty-scans-message p[data-v-3b44febf]{font-size:.875rem;margin-bottom:.25rem;color:var(--text-primary)}.empty-scans .empty-scans-message span[data-v-3b44febf]{font-size:.6875rem;line-height:1.4;display:block;color:var(--text-secondary)}}[data-v-aab78949]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-aab78949]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-aab78949],[data-v-aab78949]:before,[data-v-aab78949]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-aab78949]{height:100%;width:100%;overflow-x:hidden}body[data-v-aab78949]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-aab78949],input[data-v-aab78949],select[data-v-aab78949],textarea[data-v-aab78949]{font-family:var(--font-sans)}h1[data-v-aab78949]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-aab78949]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-aab78949]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-aab78949]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-aab78949]{display:flex}.flex-col[data-v-aab78949]{flex-direction:column}.flex-row[data-v-aab78949]{flex-direction:row}.grid[data-v-aab78949]{display:grid}.text-link[data-v-aab78949]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-aab78949]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-aab78949]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-aab78949]{width:unset}}.button.primary[data-v-aab78949]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-aab78949]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-aab78949]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-aab78949]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-aab78949]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-aab78949]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-aab78949]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-aab78949]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-aab78949]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-aab78949]:active{background-color:var(--almanax-navy)}.container[data-v-aab78949]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-aab78949]{max-width:68rem}.bg-sidebar-fading[data-v-aab78949]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-aab78949]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-aab78949]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-aab78949]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-aab78949]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-aab78949]{color:#fff!important}.shimmer--neutral[data-v-aab78949]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-aab78949]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-aab78949]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-aab78949]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-aab78949]{--shimmer-stripe: var(--shimmer-stripe-gold)}.modal-overlay[data-v-aab78949]{position:fixed;inset:0;background:var(--backdrop-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[data-v-aab78949]{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-card);width:100%;max-height:90vh;box-shadow:var(--modal-shadow);position:relative;display:flex;flex-direction:column;animation:modal-appear-aab78949 .2s ease-out}.modal--sm[data-v-aab78949]{max-width:26.25rem}.modal--md[data-v-aab78949]{max-width:35rem}.modal--lg[data-v-aab78949]{max-width:45rem}@keyframes modal-appear-aab78949{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-aab78949]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--panel-border)}.modal-header .modal-title[data-v-aab78949]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.modal-header .close-button[data-v-aab78949]{background:none;border:none;color:var(--toolbar-muted-text);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-radius:var(--radius-control)}.modal-header .close-button[data-v-aab78949]:hover{color:var(--text-primary);background:var(--row-hover-bg)}.modal-body[data-v-aab78949]{padding:1.5rem;background:var(--modal-bg);color:var(--text-primary);overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-aab78949]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--panel-border);background:var(--modal-bg)}.modal-footer[data-v-aab78949] .button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-width:120px;border-radius:var(--radius-control);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.modal-footer[data-v-aab78949] .button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.modal-footer[data-v-aab78949] .button.primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.modal-footer[data-v-aab78949] .button.skip{background:transparent;color:var(--toolbar-control-text);border:1px solid var(--border)}@media only screen and (max-width:779px){.modal[data-v-aab78949]{max-width:92%}}[data-v-90dea772]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-90dea772]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-90dea772],[data-v-90dea772]:before,[data-v-90dea772]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-90dea772]{height:100%;width:100%;overflow-x:hidden}body[data-v-90dea772]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-90dea772],input[data-v-90dea772],select[data-v-90dea772],textarea[data-v-90dea772]{font-family:var(--font-sans)}h1[data-v-90dea772]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-90dea772]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-90dea772]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-90dea772]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-90dea772]{display:flex}.flex-col[data-v-90dea772]{flex-direction:column}.flex-row[data-v-90dea772]{flex-direction:row}.grid[data-v-90dea772]{display:grid}.text-link[data-v-90dea772]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-90dea772]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-90dea772]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-90dea772]{width:unset}}.button.primary[data-v-90dea772]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-90dea772]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-90dea772]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-90dea772]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-90dea772]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-90dea772]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-90dea772]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-90dea772]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-90dea772]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-90dea772]:active{background-color:var(--almanax-navy)}.container[data-v-90dea772]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-90dea772]{max-width:68rem}.bg-sidebar-fading[data-v-90dea772]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-90dea772]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-90dea772]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-90dea772]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-90dea772]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-90dea772]{color:#fff!important}.shimmer--neutral[data-v-90dea772]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-90dea772]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-90dea772]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-90dea772]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-90dea772]{--shimmer-stripe: var(--shimmer-stripe-gold)}.list-container[data-v-90dea772]{width:100%;color:var(--table-row-text);font-family:var(--font-sans);font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.list-items[data-v-90dea772]{margin-top:0}.mini-header[data-v-90dea772]{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--section-title-size);font-style:normal;font-weight:500;line-height:normal;margin-bottom:var(--section-title-gap)}.mini-header-count[data-v-90dea772]{color:var(--gray-500)}.scan-info[data-v-90dea772]{display:flex;align-items:center;gap:.75rem}.scan-info .scan-icon[data-v-90dea772]{color:var(--text-secondary);font-size:1.25rem;flex-shrink:0}.scan-info .scan-name[data-v-90dea772]{color:var(--table-row-text);font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16.25rem;text-decoration:none;padding-right:.75rem}.scan-info .scan-name[data-v-90dea772]:hover{color:var(--table-row-text);text-decoration:underline}.action-buttons[data-v-90dea772]{display:flex;justify-content:flex-end;gap:1.5rem}.view-button[data-v-90dea772]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--gray-100, var(--neutral-100));border:1px solid var(--component-border, var(--border));border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.view-button[data-v-90dea772]:hover{background:var(--gray-200, var(--neutral-200));color:var(--text-primary);border-color:var(--component-border, var(--border))}.view-button[data-v-90dea772] svg{width:1rem;height:1rem}.menu-trigger[data-v-90dea772]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--gray-100, var(--neutral-100));border:1px solid var(--component-border, var(--border));border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.menu-trigger[data-v-90dea772]:hover{background:var(--gray-200, var(--neutral-200));color:var(--text-primary);border-color:var(--component-border, var(--border))}.menu-trigger[data-v-90dea772] svg{width:1rem;height:1rem}.scan-menu-portal[data-v-90dea772]{position:fixed;z-index:1000}.scan-menu[data-v-90dea772]{background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:4px;box-shadow:var(--popover-shadow);padding:.5rem;min-width:8.75rem;position:relative;overflow:hidden}.scan-menu[data-v-90dea772]:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;z-index:0}.menu-item[data-v-90dea772]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--table-row-text);font-size:.875rem;cursor:pointer;border-radius:4px;transition:all .2s ease;position:relative;z-index:1}.menu-item[data-v-90dea772]:hover{background:var(--row-hover-bg)}.menu-item.delete-item[data-v-90dea772]{color:var(--danger-text)}.menu-item.delete-item[data-v-90dea772]:hover{background:var(--status-error-bg)}.menu-item[data-v-90dea772] svg{width:1rem;height:1rem}.initiated-by[data-v-90dea772]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem;min-width:0}.initiated-by .source-icon[data-v-90dea772]{color:var(--text-secondary);flex-shrink:0}.initiated-by .external-link[data-v-90dea772]{display:inline;color:var(--link-text);text-decoration:none;transition:color .2s ease}.initiated-by .external-link[data-v-90dea772]:hover{color:var(--link-text-hover);text-decoration:underline}.initiated-by .action-label[data-v-90dea772]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.delete-confirmation-overlay[data-v-90dea772]{position:fixed;inset:0;background:var(--backdrop-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-confirmation-modal[data-v-90dea772]{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:4px;width:90%;max-width:31.25rem;box-shadow:var(--modal-shadow);animation:modal-appear-90dea772 .3s ease-out}@keyframes modal-appear-90dea772{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-modal-header[data-v-90dea772]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--modal-border)}.delete-modal-header h3[data-v-90dea772]{color:var(--modal-title-text);margin:0;font-size:1.125rem;font-weight:600}.delete-modal-header .close-button[data-v-90dea772]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.delete-modal-header .close-button[data-v-90dea772]:hover{color:var(--text-primary);background:var(--row-hover-bg)}.delete-modal-content[data-v-90dea772]{padding:1.5rem}.delete-modal-content .warning-message[data-v-90dea772]{display:flex;gap:1rem;margin-bottom:1.5rem;background:var(--modal-warning-bg);padding:1rem;border-radius:4px;border:1px solid var(--modal-warning-border)}.delete-modal-content .warning-message[data-v-90dea772] svg{color:var(--modal-warning-icon);flex-shrink:0}.delete-modal-content .warning-message .warning-text[data-v-90dea772]{flex:1}.delete-modal-content .warning-message .warning-text p[data-v-90dea772]{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.5}.delete-modal-content .warning-message .warning-text .scan-name-highlight[data-v-90dea772]{color:var(--text-primary);background-color:var(--modal-warning-bg);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--modal-warning-border);font-weight:600;font-family:var(--font-sans);word-break:break-all;max-width:100%;display:block;overflow-wrap:break-word;margin:.5rem 0rem;font-size:.875rem}.delete-modal-content .delete-error[data-v-90dea772]{color:var(--status-error-text);font-size:.875rem;margin-top:.5rem}.delete-modal-actions[data-v-90dea772]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem}.button[data-v-90dea772]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;height:2.625rem;min-height:2.625rem;min-width:8.75rem;border-radius:4px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;width:auto}.button.secondary[data-v-90dea772]{background:var(--gray-100, var(--neutral-100));color:var(--text-secondary);border:1px solid var(--component-border, var(--border));font-family:inherit}.button.secondary[data-v-90dea772]:hover{background:var(--gray-200, var(--neutral-200));color:var(--text-primary)}.button.danger[data-v-90dea772]{background:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border)}.button.danger[data-v-90dea772]:hover:not(:disabled){background:var(--status-error-border);color:var(--status-error-text)}.button.danger[data-v-90dea772]:disabled{opacity:.5;cursor:not-allowed;background:var(--status-error-bg);color:var(--status-error-text)}.button.danger[data-v-90dea772]:disabled:hover{background:var(--status-error-bg);color:var(--status-error-text);transform:none;box-shadow:none}.empty-state[data-v-90dea772]{color:var(--text-secondary);text-align:center;padding:1.5rem;font-style:normal}.list-empty[data-v-90dea772]{justify-content:center}.col-scan-name[data-v-90dea772]{min-width:200px;width:30%;max-width:18.75rem;padding-right:1rem}.col-status[data-v-90dea772]{width:120px;text-align:left;padding-left:0rem}.col-created[data-v-90dea772]{width:150px}.col-initiated[data-v-90dea772]{width:250px;text-align:left}.col-actions[data-v-90dea772]{width:100px;text-align:right}[data-v-90dea772] .data-view{--table-columns: minmax(200px, 1.75fr) minmax(150px, .75fr) minmax(250px, 1.5fr) minmax(120px, .75fr) 100px}[data-v-90dea772] .table-header [class*=col-status]{text-align:left;padding-left:0rem}[data-v-90dea772] .table-header [class*=col-actions]{text-align:right}[data-v-90dea772]::deep([data-column="status"]){text-align:left;display:table-cell;vertical-align:middle;padding-left:1.25rem;color:var(--table-row-text)!important}[data-v-90dea772]::deep([data-column="created"]){color:var(--table-row-text)!important;padding-left:1.25rem}[data-v-90dea772]::deep([data-column="initiatedBy"]){color:var(--table-row-text)!important;padding-left:1.25rem;padding-right:1rem}[data-v-90dea772]::deep(.table-header .col-status,.table-header .col-created,.table-header .col-initiated){padding-left:1.25rem}[data-v-90dea772]::deep(.table-header .col-initiated){padding-right:1rem}[data-v-90dea772] .table-row td{color:var(--table-row-text)!important}[data-v-90dea772] .table-row div{font-size:.875rem}.success[data-v-90dea772],.error[data-v-90dea772],.complete[data-v-90dea772],.failure[data-v-90dea772],.skipped[data-v-90dea772],.pending[data-v-90dea772]{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;padding:.25rem .75rem;border-radius:4px;font-size:.75rem!important;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.success[data-v-90dea772]{background:var(--status-success-bg);color:var(--status-success-text)}.error[data-v-90dea772]{background:var(--status-error-bg);color:var(--status-error-text)}.complete[data-v-90dea772]{background:var(--status-success-bg);color:var(--status-success-text)}.failure[data-v-90dea772]{background:var(--status-error-bg);color:var(--status-error-text)}.skipped[data-v-90dea772]{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.pending[data-v-90dea772]{background:var(--status-pending-bg);color:var(--status-pending-text)}.created-time[data-v-90dea772]{cursor:default;font-size:.875rem}[data-v-75972dcd]:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Tiempos Headline", "Times New Roman", Times, serif;--font-serif: var(--font-display);--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: rgba(84, 84, 84, .48);--color-border-hover: rgba(84, 84, 84, .65);--color-heading: var(--vt-c-white);--color-text: rgba(235, 235, 235, .64);--body-bg: hsl(217, 37%, 12%);--almanax-purple-base: #8431d4;--almanax-purple: var(--almanax-purple-base);--almanax-purple-rgb: 147, 51, 234;--almanax-purple-dark: hsl(258, 90%, 50%);--almanax-purple-hover: color-mix(in srgb, var(--almanax-purple), #fff 15%);--almanax-purple-active: color-mix(in srgb, var(--almanax-purple), #000 20%);--almanax-lillac: hsl(253, 95%, 85%);--almanax-white: hsl(0, 0%, 100%);--almanax-white-hover: color-mix(in srgb, var(--almanax-white), #000 12%);--almanax-white-active: color-mix(in srgb, var(--almanax-white), #000 15%);--almanax-navy: hsl(217, 37%, 12%);--almanax-darker-blue: hsl(217, 37%, 8%);--almanax-blue-bg: rgba(34, 45, 61, 1);--almanax-blue-highlight: rgb(34 42 56);--almanax-dark-blue: rgba(17, 24, 39, .95);--almanax-navy-hover: hsla(216, 46%, 17%, 1);--main-text: hsl(0, 0%, 100%);--main-text-secondary: rgba(255, 255, 255, .7);--main-card-bg: rgba(34, 45, 61, 1);--main-border: rgba(99, 102, 241, .1);--component-bg: hsl(217, 37%, 12%);--component-card-bg: rgba(34, 45, 61, 1);--component-border: rgba(255, 255, 255, .08);--component-text: hsl(0, 0%, 100%);--component-text-secondary: rgba(255, 255, 255, .7);--component-text-muted: rgba(255, 255, 255, .5);--component-hover-bg: rgba(255, 255, 255, .05);--component-active-bg: rgba(147, 51, 234, .1);--sidebar-bg: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--sidebar-bg-solid: hsl(217, 37%, 18%);--sidebar-text: rgba(255, 255, 255, .8);--sidebar-text-hover: rgba(255, 255, 255, .9);--sidebar-text-active: #ffffff;--sidebar-border: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .08);--sidebar-active-bg: rgba(99, 102, 241, .15);--sidebar-menu-bg: rgba(34, 45, 61, 1);--sidebar-menu-gradient: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--sidebar-org-icon-bg: rgba(17, 26, 42, .8);--almanax-source-website: #3b82f6;--almanax-source-document: #10b981;--almanax-source-book: #f59e0b;--almanax-source-code: #8b5cf6;--almanax-error: hsla(0, 58%, 63%, 1);--almanax-error-rgb: 220, 38, 38;--almanax-success: #22c55e;--almanax-severity-low: #d4d4d4;--almanax-severity-medium: #dfc52f;--almanax-severity-high: #b65a05;--almanax-severity-critical: #b72929;--almanax-severity-info: #6b7280;--almanax-severity-critical-light: #b91c1c;--almanax-severity-critical-light-bg: #fee2e2;--almanax-severity-critical-light-border: #fecaca;--almanax-severity-high-light: #b45309;--almanax-severity-high-light-bg: #ffedd5;--almanax-severity-high-light-border: #fed7aa;--almanax-severity-medium-light: #a16207;--almanax-severity-medium-light-bg: #fef7c3;--almanax-severity-medium-light-border: #fde68a;--almanax-severity-low-light: #475569;--almanax-severity-low-light-bg: #f1f5f9;--almanax-severity-low-light-border: #e2e8f0;--almanax-severity-info-light: #6b7280;--almanax-severity-info-light-bg: #f9fafb;--almanax-severity-info-light-border: #e5e7eb;--almanax-severity-critical-bg: rgba(183, 41, 41, .15);--almanax-severity-high-bg: rgba(182, 90, 5, .15);--almanax-severity-medium-bg: rgba(223, 197, 47, .15);--almanax-severity-low-bg: rgba(212, 212, 212, .12);--almanax-severity-info-bg: rgba(107, 114, 128, .12);--almanax-finding-critical-bg: rgba(243, 94, 94, .2);--almanax-finding-critical-border: rgba(243, 94, 94, .4);--almanax-finding-high-bg: rgba(255, 142, 20, .2);--almanax-finding-high-border: rgba(255, 142, 20, .4);--almanax-finding-medium-bg: rgba(255, 225, 20, .2);--almanax-finding-medium-border: rgba(255, 225, 20, .4);--almanax-finding-low-bg: rgba(222, 222, 222, .2);--almanax-finding-low-border: rgba(222, 222, 222, .4);--almanax-badge-warning-bg: rgba(245, 158, 11, .12);--almanax-badge-warning-border: rgba(245, 158, 11, .25);--almanax-badge-warning-text: var(--almanax-source-book);--almanax-banner-yellow: #ffc107;--almanax-banner-yellow-hover: #ffb300;--almanax-banner-yellow-border: rgba(255, 193, 7, .3);--almanax-banner-yellow-shadow: rgba(255, 193, 7, .1);--almanax-banner-yellow-bg: rgba(255, 193, 7, .2);--almanax-banner-yellow-gradient-start: rgba(255, 193, 7, .1);--almanax-banner-yellow-gradient-end: rgba(255, 193, 7, .05);--almanax-banner-button-shadow: rgba(255, 193, 7, .3);--almanax-banner-button-shadow-active: rgba(255, 193, 7, .2);--almanax-indigo-8: rgba(99, 102, 241, .08);--almanax-indigo-10: rgba(99, 102, 241, .1);--almanax-indigo-15: rgba(99, 102, 241, .15);--almanax-indigo-20: rgba(99, 102, 241, .2);--almanax-indigo-40: rgba(99, 102, 241, .4);--almanax-indigo-80: rgba(99, 102, 241, .8);--almanax-indigo-90: rgba(99, 102, 241, .9);--almanax-purple-0: rgba(147, 51, 234, 0);--almanax-purple-5: rgba(147, 51, 234, .05);--almanax-purple-8: rgba(147, 51, 234, .08);--almanax-purple-10: rgba(147, 51, 234, .1);--almanax-purple-15: rgba(147, 51, 234, .15);--almanax-purple-20: rgba(147, 51, 234, .2);--almanax-purple-25: rgba(147, 51, 234, .25);--almanax-purple-30: rgba(147, 51, 234, .3);--almanax-purple-40: rgba(147, 51, 234, .4);--almanax-purple-50: rgba(147, 51, 234, .5);--almanax-purple-60: rgba(147, 51, 234, .6);--almanax-purple-70: rgba(147, 51, 234, .7);--almanax-purple-80: rgba(147, 51, 234, .8);--almanax-purple-90: rgba(147, 51, 234, .9);--almanax-purple-100: rgba(147, 51, 234, 1);--almanax-purple-secondary: rgba(109, 40, 217, .8);--almanax-purple-secondary-90: rgba(109, 40, 217, .9);--almanax-purple-custom: rgba(162, 89, 255, .08);--almanax-purple-custom-10: rgba(162, 89, 255, .1);--almanax-purple-custom-15: rgba(162, 89, 255, .15);--almanax-purple-custom-20: rgba(162, 89, 255, .2);--almanax-purple-custom-25: rgba(162, 89, 255, .25);--almanax-purple-custom-30: rgba(162, 89, 255, .3);--almanax-blue-15: rgba(0, 122, 255, .15);--almanax-blue-20: rgba(59, 130, 246, .2);--almanax-blue-link: rgba(77, 171, 247, 1);--almanax-blue-link-bg-15: rgba(77, 171, 247, .15);--almanax-blue-link-bg-25: rgba(77, 171, 247, .25);--almanax-green: #10b981;--almanax-green-5: rgba(16, 185, 129, .05);--almanax-green-8: rgba(16, 185, 129, .08);--almanax-green-10: rgba(16, 185, 129, .1);--almanax-green-12: rgba(16, 185, 129, .12);--almanax-green-15: rgba(16, 185, 129, .15);--almanax-green-20: rgba(16, 185, 129, .2);--almanax-green-25: rgba(16, 185, 129, .25);--almanax-green-30: rgba(16, 185, 129, .3);--almanax-green-35: rgba(16, 185, 129, .35);--almanax-green-40: rgba(16, 185, 129, .4);--almanax-green-50: rgba(16, 185, 129, .5);--almanax-green-60: rgba(16, 185, 129, .6);--almanax-yellow: #ffba00;--almanax-yellow-10: rgba(255, 186, 0, .1);--almanax-yellow-20: rgba(245, 158, 11, .2);--almanax-yellow-30: rgba(245, 158, 11, .3);--almanax-yellow-60: rgba(255, 186, 0, .6);--almanax-yellow-amber: rgba(245, 158, 11, .1);--almanax-yellow-amber-90: rgba(245, 158, 11, .9);--almanax-orange-15: rgba(255, 149, 0, .15);--almanax-orange-30: rgba(255, 149, 0, .3);--almanax-orange-80: rgba(255, 165, 0, .8);--almanax-rust-orange-50: rgba(230, 73, 23, .5);--almanax-rust-orange-70: rgba(230, 73, 23, .7);--almanax-red: #ef4444;--almanax-red-15: rgba(239, 68, 68, .15);--almanax-red-30: rgba(239, 68, 68, .3);--almanax-error-bg: rgba(220, 38, 38, .1);--almanax-error-5: rgba(220, 38, 38, .05);--almanax-error-20: rgba(220, 38, 38, .2);--almanax-error-30: rgba(220, 38, 38, .3);--almanax-red-light-20: rgba(245, 101, 101, .2);--almanax-red-light-30: rgba(245, 101, 101, .3);--almanax-alert-red-10: rgba(255, 59, 48, .1);--almanax-alert-red-15: rgba(255, 59, 48, .15);--almanax-alert-red-20: rgba(255, 59, 48, .2);--almanax-alert-red-30: rgba(255, 59, 48, .3);--almanax-alert-red-50: rgba(255, 59, 48, .5);--almanax-alert-red-80: rgba(255, 59, 48, .8);--almanax-error-red-border: rgba(220, 53, 69, .3);--almanax-red-pink: rgba(220, 38, 127, .1);--almanax-gray: hsla(218, 19%, 22%, .5);--almanax-gray-20: rgba(107, 114, 128, .2);--almanax-gray-neutral: rgba(107, 114, 128, .1);--almanax-gray-neutral-90: rgba(107, 114, 128, .9);--almanax-base-gray: hsla(0, 0%, 60%, 1);--almanax-base-gray-hover: color-mix(in srgb, var(--almanax-base-gray), #fff 25%);--almanax-base-gray-active: color-mix(in srgb, var(--almanax-base-gray), #fff 15%);--almanax-gray-2: hsl(218, 17%, 26%);--almanax-gray-2-hover: color-mix(in srgb, var(--almanax-gray-2), #fff 25%);--almanax-gray-2-active: color-mix(in srgb, var(--almanax-gray-2), #fff 15%);--almanax-dark-gray: rgba(64, 63, 67, .46);--almanax-dark-gray-hover: rgba(64, 63, 67, .56);--almanax-dark-gray-solid: rgba(64, 63, 67, .9);--almanax-slate-rgb: 31, 41, 55;--almanax-slate-90: rgba(31, 41, 55, .9);--almanax-slate-95: rgba(31, 41, 55, .95);--text-white: hsl(0, 0%, 100%);--text-black: hsl(0, 0%, 11%);--almanax-navy-95: rgba(17, 26, 42, .95);--almanax-white-008: rgba(255, 255, 255, .008);--almanax-white-0: rgba(255, 255, 255, 0);--almanax-white-2: rgba(255, 255, 255, .02);--almanax-white-5: rgba(255, 255, 255, .05);--almanax-white-8: rgba(255, 255, 255, .08);--almanax-white-10: rgba(255, 255, 255, .1);--almanax-white-15: rgba(255, 255, 255, .15);--almanax-white-20: rgba(255, 255, 255, .2);--almanax-white-40: rgba(255, 255, 255, .4);--almanax-white-50: rgba(255, 255, 255, .5);--almanax-white-60: rgba(255, 255, 255, .6);--almanax-white-70: rgba(255, 255, 255, .7);--almanax-white-80: rgba(255, 255, 255, .8);--almanax-white-90: rgba(255, 255, 255, .9);--almanax-black-0: rgba(0, 0, 0, 0);--almanax-black-1: hsla(0, 0%, 100%, .1);--almanax-black-1-hover: color-mix(in srgb, var(--almanax-black-1), #fff 5%);--almanax-black-1-active: color-mix(in srgb, var(--almanax-black-1), #fff 10%);--almanax-black-5: rgba(0, 0, 0, .05);--almanax-black-10: rgba(0, 0, 0, .1);--almanax-black-15: rgba(0, 0, 0, .15);--almanax-black-20: rgba(0, 0, 0, .2);--almanax-black-25: rgba(0, 0, 0, .25);--almanax-black-30: rgba(0, 0, 0, .3);--almanax-black-40: rgba(0, 0, 0, .4);--almanax-black-50: rgba(0, 0, 0, .5);--almanax-black-60: rgba(0, 0, 0, .6);--almanax-black-70: rgba(0, 0, 0, .7);--almanax-black-75: rgba(0, 0, 0, .75);--almanax-black-80: rgba(0, 0, 0, .8);--almanax-black-90: rgba(0, 0, 0, .9);--almanax-dark-1: rgba(17, 24, 39, .4);--almanax-dark-2: rgba(17, 24, 39, .6);--almanax-dark-3: rgba(17, 24, 39, .9);--almanax-dark-4: rgba(17, 24, 39, .95);--almanax-dark-98: rgba(17, 24, 39, .98);--almanax-dark-100: rgba(17, 24, 39, 1);--almanax-dark-modal-overlay-30: rgba(10, 12, 20, .3);--almanax-dark-modal-overlay-60: rgba(10, 12, 20, .6);--almanax-dark-modal-bg: rgba(20, 24, 34, .7);--almanax-dark-modal: rgba(30, 30, 40, .95);--almanax-doc-pdf: rgba(220, 38, 38, .9);--almanax-doc-md: rgba(8, 145, 178, .9);--almanax-doc-txt: rgba(16, 185, 129, .9);--almanax-doc-default: rgba(107, 114, 128, .9);--almanax-ethereum-purple-50: rgba(130, 71, 229, .5);--almanax-ethereum-purple-70: rgba(130, 71, 229, .7);--almanax-button-purple: linear-gradient(180deg, rgba(147, 51, 234, .9) 0%, rgba(147, 51, 234, .8) 100%);--almanax-button-purple-hover: linear-gradient(180deg, rgba(147, 51, 234, 1) 0%, rgba(147, 51, 234, .9) 100%);--almanax-dark-gradient-1: linear-gradient(180deg, rgba(17, 24, 39, .6) 0%, rgba(17, 24, 39, .4) 100%);--almanax-dark-gradient-2: linear-gradient(180deg, rgba(17, 24, 39, .95) 0%, rgba(17, 24, 39, .9) 100%);--almanax-purple-gradient-1: linear-gradient(180deg, rgba(147, 51, 234, .1) 0%, rgba(147, 51, 234, .05) 100%);--almanax-purple-gradient-2: linear-gradient(180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 100%);--almanax-table-toolbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 100%);--almanax-table-expanded-bg: linear-gradient(180deg, rgba(147, 51, 234, .06) 0%, rgba(147, 51, 234, .04) 100%);--almanax-table-expanded-border: rgba(147, 51, 234, .12);--sidebar-bg-fading: linear-gradient( 180deg, rgba(144, 39, 241, .1) 0%, rgba(236, 72, 153, .05) 35%, transparent 70% );--almanax-gradient-purple-blue: linear-gradient(90deg, #9333ea 0%, #4f46e5 100%);--almanax-gradient-blue: linear-gradient(90deg, #4f46e5 0%, #2563eb 100%);--almanax-gradient-bg-subtle: radial-gradient(circle at 10% 20%, rgba(147, 51, 234, .03) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(79, 70, 229, .03) 0%, transparent 50%), linear-gradient(180deg, rgba(147, 51, 234, .02) 0%, rgba(17, 24, 39, 0) 100%);--section-gap: 160px;--sidebar-width-desktop: clamp(240px, 18vw, 280px);--sidebar-width-lg: clamp(220px, 16vw, 260px);--sidebar-width-collapsed: 72px}[data-v-75972dcd]:root{--radius-card: 12px;--radius-surface: 6px;--radius-control: 6px}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-v-75972dcd],[data-v-75972dcd]:before,[data-v-75972dcd]:after{box-sizing:border-box;margin:0;font-weight:400}html[data-v-75972dcd]{height:100%;width:100%;overflow-x:hidden}body[data-v-75972dcd]{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--body-bg);background-image:url(/assets/blur-B0nx5oJl.png);background-size:100% 100vh;background-attachment:fixed;background-repeat:no-repeat;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button[data-v-75972dcd],input[data-v-75972dcd],select[data-v-75972dcd],textarea[data-v-75972dcd]{font-family:var(--font-sans)}h1[data-v-75972dcd]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(2.25rem,4vw,4rem)}h2[data-v-75972dcd]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1.25rem,2.5vw,1.5rem)}h3[data-v-75972dcd]{color:var(--text-white);font-family:var(--font-sans);font-weight:700;line-height:1.1;font-size:clamp(1rem,2vw,1.375rem)}.app-wrapper[data-v-75972dcd]{width:100%;min-height:100vh;box-sizing:border-box}.flex[data-v-75972dcd]{display:flex}.flex-col[data-v-75972dcd]{flex-direction:column}.flex-row[data-v-75972dcd]{flex-direction:row}.grid[data-v-75972dcd]{display:grid}.text-link[data-v-75972dcd]{color:var(--link-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.text-link[data-v-75972dcd]:hover{color:var(--link-text-hover);text-decoration:none}.button[data-v-75972dcd]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border:0;border-radius:.3125rem;text-decoration:none;width:100%;min-height:3.125rem;padding:.75rem 1.25rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:500px){.button[data-v-75972dcd]{width:unset}}.button.primary[data-v-75972dcd]{color:var(--text-white);background-color:var(--almanax-purple)}.button.primary.loading[data-v-75972dcd]{font-size:0;cursor:default;background:no-repeat center/40px url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:%20auto;%20background:%20rgba(241,%20242,%20243,%200);%20display:%20block;'%20width='200px'%20height='200px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='48'%20y='24.5'%20rx='1.6500000000000001'%20ry='1.6500000000000001'%20width='4'%20height='11'%20fill='%23000000'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") var(--almanax-purple)}.button.primary[data-v-75972dcd]:not(.loading,:disabled):hover{background-color:var(--almanax-purple-hover)}.button.primary[data-v-75972dcd]:not(.loading,:disabled):active{background-color:var(--almanax-purple-active)}.button.secondary[data-v-75972dcd]{color:var(--text-black);background-color:var(--almanax-white)}.button.secondary[data-v-75972dcd]:hover{background-color:var(--almanax-white-hover)}.button.secondary[data-v-75972dcd]:active{background-color:var(--almanax-white-active)}.button.tertiary[data-v-75972dcd]{color:var(--text-white);background:var(--almanax-navy)}.button.tertiary[data-v-75972dcd]:hover{background-color:var(--almanax-navy-hover)}.button.tertiary[data-v-75972dcd]:active{background-color:var(--almanax-navy)}.container[data-v-75972dcd]{width:100%;margin:0 auto;box-sizing:border-box}.container.content-width[data-v-75972dcd]{max-width:68rem}.bg-sidebar-fading[data-v-75972dcd]{background:var(--sidebar-bg-fading)}.bg-sidebar-fading-with-base[data-v-75972dcd]{background:var(--sidebar-bg-fading),linear-gradient(135deg,#111827f2,#1f2937e6)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos/TiemposHeadline-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html[data-theme=light][data-v-75972dcd]{--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(0, 0, 0, .08);--shadow-1: rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--text-primary: #0a0a0a;--text-strong: #111827;--text-secondary: #2a2a2a;--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 500;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #5a5a5a;--gray-500: #333333;--gray-600: #1a1a1a;--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #5a5a5a;--neutral-500: #2a2a2a;--neutral-600: #1a1a1a;--nav-accent: #bdfbef;--sidebar-bg: linear-gradient(180deg, #0f322b 0%, #0f322b 100%);--sidebar-bg-solid: #275049;--sidebar-text: rgba(255, 255, 255, .88);--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover-bg: color-mix(in srgb, #ffffff 8%, #0f322b);--sidebar-active-bg: color-mix(in srgb, #ffffff 14%, #0f322b);--sidebar-org-icon-bg: color-mix(in srgb, #ffffff 6%, #275049);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #ffffff 88%);--shimmer-stripe-accent: color-mix(in srgb, var(--link-text), #ffffff 78%);--shimmer-stripe-brand: color-mix(in srgb, var(--brand-primary), #ffffff 82%);--shimmer-stripe-blue: color-mix(in srgb, #82c9fb, #ffffff 80%);--shimmer-stripe-gold: color-mix(in srgb, #b45309, #ffffff 85%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: brightness(1.35);--shimmer-blend-mode: screen;--shimmer-opacity: .6;--body-bg: #f5f7f6;--color-text: var(--text-primary);--component-bg: #fcfaf5;--component-border: var(--border);--table-header-bg: var(--gray-50);--table-header-text: var(--gray-500);--table-row-text: var(--gray-500);--table-row-text-strong: #0a0a0a;--row-hover-bg: var(--gray-100);--almanax-table-expanded-bg: color-mix(in srgb, var(--brand-primary), #ffffff 95%);--almanax-table-expanded-border: var(--neutral-200);--almanax-dark-100: var(--surface-strong);--almanax-dark-2: var(--surface);--almanax-white-10: var(--border);--almanax-black-30: var(--shadow-1);--btn-primary-bg: var(--btn-cta-bg);--btn-primary-text: var(--btn-cta-text);--btn-primary-border: var(--btn-cta-border);--btn-primary-bg-hover: var(--btn-cta-bg-hover);--btn-primary-bg-active: var(--btn-cta-bg-active);--btn-cta-bg: #82c9fb;--btn-cta-text: #0a0a0a;--btn-cta-border: rgba(0, 0, 0, .08);--btn-cta-bg-hover: color-mix(in srgb, #82c9fb, #000000 12%);--btn-cta-bg-active: color-mix(in srgb, #82c9fb, #000000 20%);--btn-danger-bg: #ffffff;--btn-danger-text: #b91c1c;--btn-danger-border: color-mix(in srgb, #b91c1c, #000000 80%);--btn-danger-bg-hover: color-mix(in srgb, #b91c1c, #ffffff 92%);--btn-danger-bg-active: color-mix(in srgb, #b91c1c, #000000 90%);--status-neutral-bg: var(--gray-100);--status-neutral-border: var(--gray-200);--status-neutral-text: var(--gray-600);--status-success-bg: var(--almanax-green-20);--status-success-border: var(--almanax-green-40);--status-success-text: var(--almanax-green);--status-error-bg: var(--almanax-severity-critical-light-bg);--status-error-border: var(--almanax-severity-critical-light-border);--status-error-text: var(--almanax-severity-critical-light);--notification-badge-bg: var(--status-error-text);--notification-badge-text: var(--sidebar-text-active);--status-pending-bg: var(--almanax-badge-warning-bg);--status-pending-border: var(--almanax-badge-warning-border);--status-pending-text: var(--almanax-badge-warning-text);--finding-critical-bg: var(--almanax-severity-critical-light-bg);--finding-critical-border: var(--almanax-severity-critical-light-border);--finding-critical-text: var(--almanax-severity-critical-light);--finding-high-bg: var(--almanax-severity-high-light-bg);--finding-high-border: var(--almanax-severity-high-light-border);--finding-high-text: var(--almanax-severity-high-light);--finding-medium-bg: var(--almanax-severity-medium-light-bg);--finding-medium-border: var(--almanax-severity-medium-light-border);--finding-medium-text: var(--almanax-severity-medium-light);--finding-low-bg: var(--almanax-severity-low-light-bg);--finding-low-border: var(--almanax-severity-low-light-border);--finding-low-text: var(--almanax-severity-low-light);--finding-info-bg: var(--almanax-severity-info-light-bg);--finding-info-border: var(--almanax-severity-info-light-border);--finding-info-text: var(--almanax-severity-info-light);--severity-dot-critical: color-mix(in srgb, var(--almanax-severity-critical-light) 65%, var(--finding-critical-bg));--severity-dot-high: color-mix(in srgb, #f59e0b 85%, var(--finding-high-bg));--severity-dot-medium: color-mix(in srgb, #facc15 85%, var(--finding-medium-bg));--severity-dot-low: color-mix(in srgb, var(--almanax-severity-low-light) 55%, var(--finding-low-bg));--severity-dot-info: color-mix(in srgb, var(--almanax-severity-info-light) 55%, var(--finding-info-bg));--severity-count-critical: var(--almanax-severity-critical-light);--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: var(--almanax-severity-low-light);--severity-count-info: var(--almanax-severity-info-light);color-scheme:light;--backdrop-overlay: rgba(0, 0, 0, .6);--modal-bg: var(--surface);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(15, 23, 42, .12);--modal-title-text: var(--status-error-text);--modal-warning-bg: color-mix(in srgb, var(--status-error-text), #ffffff 92%);--modal-warning-border: color-mix(in srgb, var(--status-error-text), #ffffff 80%);--modal-warning-icon: var(--status-error-text);--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .85);--toolbar-control-text: var(--gray-600);--toolbar-muted-text: var(--neutral-400);--search-control-bg: var(--surface);--search-control-border: var(--neutral-300);--search-control-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--search-control-placeholder: var(--neutral-400);--search-control-icon: var(--neutral-400);--search-underline-hover: var(--neutral-400);--sort-control-text: var(--gray-600);--sort-control-icon: var(--neutral-400);--form-input-bg: var(--surface);--form-input-border: var(--neutral-300);--form-input-border-focus: color-mix(in srgb, var(--brand-primary), #ffffff 40%);--form-input-text: var(--text-primary);--form-input-placeholder: var(--neutral-400);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--brand-primary);--form-checkbox-checked-border: var(--brand-primary);--form-checkbox-checked-mark: var(--overlay-text);--filter-badge-bg: var(--brand-primary);--filter-badge-text: var(--overlay-text);--panel-bg: var(--surface);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(15, 23, 42, .02);--popover-bg: var(--surface);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(15, 23, 42, .06);--profile-menu-bg: var(--sidebar-bg-solid);--callout-accent-bg: var(--table-header-bg);--usage-bar-bg: linear-gradient(90deg, #0f322b 0%, color-mix(in srgb, #0f322b, #34d399 35%) 100%);--partner-banner-bg: color-mix(in srgb, var(--link-text), #000000 35%);--partner-banner-text: #ffffff;--doc-pdf-bg: color-mix(in srgb, var(--danger-text), #ffffff 90%);--doc-md-bg: color-mix(in srgb, var(--link-text), #ffffff 88%);--doc-txt-bg: var(--neutral-200);--doc-default-bg: var(--neutral-300);--link-text: #2563eb;--link-text-hover: color-mix(in srgb, #2563eb, #000000 20%);--accent-text: var(--link-text);--accent-bg-subtle: color-mix(in srgb, var(--link-text), #ffffff 92%);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #275049;--brand-bg-subtle: color-mix(in srgb, var(--brand-primary), #ffffff 92%);--card-selected-bg: var(--brand-bg-subtle);--card-selected-border: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-outer-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 70%);--card-selected-inner-ring: color-mix(in srgb, var(--brand-primary), var(--surface) 85%);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: var(--text-primary);--danger-text: #b91c1c;--spinner-border: var(--neutral-200);--spinner-border-top: var(--brand-primary);--button-shimmer-sheen: var(--neutral-200);--badge-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--badge-text: color-mix(in srgb, #82c9fb, #000000 35%);--badge-border: #82c9fb;--almanax-badge-warning-bg: color-mix(in srgb, #f59e0b, #ffffff 82%);--almanax-badge-warning-text: color-mix(in srgb, #b45309, #000000 20%);--almanax-badge-warning-border: color-mix(in srgb, #f59e0b, #ffffff 62%);--plan-badge-free-bg: color-mix(in srgb, #94a3b8, #ffffff 85%);--plan-badge-free-text: color-mix(in srgb, #64748b, #000000 20%);--plan-badge-startup-bg: color-mix(in srgb, #82c9fb, #ffffff 85%);--plan-badge-startup-text: color-mix(in srgb, #0284c7, #000000 15%);--plan-badge-premium-bg: color-mix(in srgb, #fbbf24, #ffffff 85%);--plan-badge-premium-text: color-mix(in srgb, #d97706, #000000 15%);--plan-badge-enterprise-bg: color-mix(in srgb, #34d399, #ffffff 85%);--plan-badge-enterprise-text: color-mix(in srgb, #059669, #000000 15%);--overlay-bg-subtle: rgba(255, 255, 255, .1);--overlay-bg-hover: rgba(255, 255, 255, .2);--overlay-border-subtle: rgba(255, 255, 255, .2);--tab-text-muted: var(--text-secondary);--tab-active-underline: var(--brand-primary);--tab-active-text: var(--brand-primary);--banner-gradient-bg: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary), #ffffff 85%) 0%, color-mix(in srgb, var(--brand-primary), #ffffff 90%) 100% );--banner-border: color-mix(in srgb, var(--brand-primary), #ffffff 70%);--card-accent-bg: var(--surface);--card-accent-border: var(--border);--info-card-bg: color-mix(in srgb, #82c9fb, #ffffff 92%);--info-card-border: color-mix(in srgb, #82c9fb, #ffffff 75%);--info-card-text: color-mix(in srgb, #82c9fb, #000000 40%);--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: #f9fafb;--edit-button-border: #e5e7eb;--edit-button-text: #6b7280;--edit-button-bg-hover: #e5e7eb;--edit-button-text-hover: #4b5563;--edit-button-border-hover: #d1d5db;--meta-icon-color: var(--link-text);--meta-chip-bg: var(--callout-accent-bg);--image-plate-bg: transparent;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: var(--brand-primary);--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: var(--code-snippet-solidity);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--component-bg);--finding-row-bg: transparent;--finding-highlight-bg: var(--accent-bg-subtle);--finding-highlight-shadow-soft: var(--accent-bg-subtle);--finding-highlight-shadow-medium: var(--accent-bg-subtle);--finding-highlight-shadow-intense: var(--accent-bg-subtle);--skeleton-bg: var(--gray-200);--skeleton-highlight: var(--gray-100);--toggle-active-bg: var(--brand-primary);--toggle-active-border: var(--brand-primary);--toggle-active-thumb: var(--surface);--toggle-state-enabled: var(--text-primary)}html[data-theme=dark][data-v-75972dcd]{--dark-base: #131313;--dark-surface: #17191d;--dark-elevated: #1d1f22;--dark-border: #2b2c2f;--surface: var(--dark-surface);--surface-strong: var(--dark-elevated);--border: rgba(255, 255, 255, .08);--shadow-1: rgba(0, 0, 0, .3);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #ffffff;--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--body-bg: var(--dark-base);--color-text: var(--text-primary);--component-bg: var(--surface);--component-border: var(--border);--section-title-size: 24px;--section-title-gap: 24px;--section-title-weight: 300;--gray-50: rgba(255, 255, 255, .04);--gray-100: rgba(255, 255, 255, .06);--gray-200: rgba(255, 255, 255, .08);--gray-300: rgba(255, 255, 255, .12);--gray-400: rgba(255, 255, 255, .4);--gray-500: rgba(255, 255, 255, .6);--gray-600: rgba(255, 255, 255, .7);--neutral-50: rgba(255, 255, 255, .04);--neutral-100: rgba(255, 255, 255, .06);--neutral-200: rgba(255, 255, 255, .08);--neutral-300: rgba(255, 255, 255, .12);--neutral-400: rgba(255, 255, 255, .4);--neutral-500: rgba(255, 255, 255, .6);--neutral-600: rgba(255, 255, 255, .7);--nav-accent: #ffffff;--table-header-bg: transparent;--table-header-text: rgba(255, 255, 255, .6);--table-row-text: rgba(255, 255, 255, .7);--table-row-text-strong: #ffffff;--row-hover-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-bg: rgba(255, 255, 255, .04);--almanax-table-expanded-border: rgba(255, 255, 255, .12);--btn-primary-bg: #82a1c1;--btn-primary-text: #101827;--btn-primary-border: rgba(130, 161, 193, .2);--btn-primary-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 12%);--btn-primary-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--btn-danger-bg: rgba(239, 68, 68, .1);--btn-danger-text: #ef4444;--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-bg-hover: rgba(239, 68, 68, .15);--btn-danger-bg-active: rgba(239, 68, 68, .2);--status-neutral-bg: rgba(255, 255, 255, .08);--status-neutral-border: rgba(255, 255, 255, .15);--status-neutral-text: rgba(255, 255, 255, .8);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .3);--status-success-text: #22c55e;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .3);--status-error-text: #ef4444;--notification-badge-bg: #ef4444;--notification-badge-text: #ffffff;--status-pending-bg: rgba(245, 158, 11, .1);--status-pending-border: rgba(245, 158, 11, .3);--status-pending-text: #f59e0b;--finding-critical-bg: rgba(239, 68, 68, .1);--finding-critical-border: rgba(239, 68, 68, .3);--finding-critical-text: #ef4444;--finding-high-bg: rgba(245, 158, 11, .1);--finding-high-border: rgba(245, 158, 11, .3);--finding-high-text: #f59e0b;--finding-medium-bg: rgba(250, 204, 21, .1);--finding-medium-border: rgba(250, 204, 21, .3);--finding-medium-text: #facc15;--finding-low-bg: rgba(148, 163, 184, .1);--finding-low-border: rgba(148, 163, 184, .3);--finding-low-text: #94a3b8;--finding-info-bg: rgba(107, 114, 128, .1);--finding-info-border: rgba(107, 114, 128, .3);--finding-info-text: #6b7280;--severity-dot-critical: #ef4444;--severity-dot-high: #f59e0b;--severity-dot-medium: #facc15;--severity-dot-low: #94a3b8;--severity-dot-info: #6b7280;--severity-count-critical: #ef4444;--severity-count-high: #f59e0b;--severity-count-medium: #facc15;--severity-count-low: #94a3b8;--severity-count-info: #6b7280;color-scheme:dark;--toolbar-control-text: rgba(255, 255, 255, .7);--toolbar-muted-text: rgba(255, 255, 255, .4);--search-control-bg: var(--surface);--search-control-border: rgba(255, 255, 255, .12);--search-control-border-focus: rgba(130, 161, 193, .5);--search-control-placeholder: rgba(255, 255, 255, .4);--search-control-icon: rgba(255, 255, 255, .4);--sort-control-text: rgba(255, 255, 255, .7);--sort-control-icon: rgba(255, 255, 255, .4);--form-input-bg: var(--dark-surface);--form-input-border: rgba(255, 255, 255, .08);--form-input-border-focus: rgba(130, 161, 193, .5);--form-input-text: #ffffff;--form-input-placeholder: rgba(255, 255, 255, .4);--form-checkbox-bg: var(--surface);--form-checkbox-border: var(--neutral-400);--form-checkbox-border-hover: var(--neutral-500);--form-checkbox-checked-bg: var(--surface-strong);--form-checkbox-checked-border: var(--neutral-300);--form-checkbox-checked-mark: var(--text-primary);--filter-badge-bg: var(--surface-strong);--filter-badge-text: var(--text-primary);--backdrop-overlay: rgba(0, 0, 0, .8);--modal-bg: var(--surface-strong);--modal-border: var(--border);--modal-shadow: 0 4px 12px rgba(0, 0, 0, .5);--modal-title-text: #ef4444;--modal-warning-bg: rgba(239, 68, 68, .1);--modal-warning-border: rgba(239, 68, 68, .3);--modal-warning-icon: #ef4444;--overlay-text: #ffffff;--overlay-text-muted: rgba(255, 255, 255, .7);--panel-bg: var(--surface-strong);--panel-border: var(--border);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--popover-bg: var(--surface-strong);--popover-border: var(--border);--popover-shadow: 0 1px 3px rgba(0, 0, 0, .3);--profile-menu-bg: var(--dark-elevated);--callout-accent-bg: transparent;--usage-bar-bg: linear-gradient(90deg, #82a1c1 0%, color-mix(in srgb, #82a1c1, #ffffff 20%) 100%);--doc-pdf-bg: rgba(239, 68, 68, .1);--doc-md-bg: rgba(255, 255, 255, .08);--doc-txt-bg: rgba(255, 255, 255, .08);--doc-default-bg: rgba(255, 255, 255, .12);--link-text: #82a1c1;--link-text-hover: color-mix(in srgb, #82a1c1, #ffffff 20%);--accent-text: #ffffff;--accent-bg-subtle: rgba(255, 255, 255, .06);--section-accent-gradient: var(--banner-gradient-bg);--brand-primary: #ffffff;--brand-bg-subtle: rgba(255, 255, 255, .06);--card-selected-bg: rgba(255, 255, 255, .04);--card-selected-border: rgba(255, 255, 255, .15);--card-selected-outer-ring: rgba(255, 255, 255, .15);--card-selected-inner-ring: rgba(255, 255, 255, .08);--card-selected-outer-ring-width: 1px;--card-selected-inner-ring-width: 2px;--card-selected-shadow: 0 6px 16px -8px var(--shadow-1);--card-selected-text: #ffffff;--danger-text: #ef4444;--btn-cta-bg: #82a1c1;--btn-cta-text: #101827;--btn-cta-border: rgba(130, 161, 193, .2);--btn-cta-bg-hover: color-mix(in srgb, #82a1c1, #ffffff 10%);--btn-cta-bg-active: color-mix(in srgb, #82a1c1, #000000 10%);--sidebar-bg: var(--dark-elevated);--sidebar-bg-solid: var(--dark-elevated);--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-hover: rgba(255, 255, 255, .85);--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-hover-bg: rgba(255, 255, 255, .04);--sidebar-active-bg: rgba(255, 255, 255, .08);--sidebar-org-icon-bg: var(--dark-elevated);--shimmer-stripe-neutral: color-mix(in srgb, var(--text-primary), #000000 60%);--shimmer-stripe-accent: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-brand: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-blue: color-mix(in srgb, #ffffff, #000000 20%);--shimmer-stripe-gold: color-mix(in srgb, #f59e0b, #000000 16%);--shimmer-stripe: var(--shimmer-stripe-neutral);--shimmer-filter: contrast(1.25) brightness(.8);--shimmer-blend-mode: multiply;--shimmer-opacity: .85;--spinner-border: rgba(255, 255, 255, .12);--spinner-border-top: #ffffff;--button-shimmer-sheen: rgba(255, 255, 255, .15);--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--badge-border: rgba(255, 255, 255, .2);--almanax-badge-warning-bg: rgba(245, 158, 11, .15);--almanax-badge-warning-text: #fbbf24;--almanax-badge-warning-border: rgba(245, 158, 11, .3);--tab-text-muted: var(--text-secondary);--tab-active-underline: #ffffff;--tab-active-text: #ffffff;--banner-gradient-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .03) 100%);--banner-border: rgba(255, 255, 255, .12);--card-accent-bg: rgba(255, 255, 255, .04);--card-accent-border: rgba(255, 255, 255, .12);--info-card-bg: rgba(130, 161, 193, .1);--info-card-border: rgba(130, 161, 193, .3);--info-card-text: #82a1c1;--icon-button-bg: var(--neutral-100);--icon-button-bg-hover: var(--neutral-200);--icon-button-border: var(--border);--edit-button-bg: rgba(255, 255, 255, .06);--edit-button-border: rgba(255, 255, 255, .12);--edit-button-text: rgba(255, 255, 255, .6);--edit-button-bg-hover: rgba(255, 255, 255, .1);--edit-button-text-hover: rgba(255, 255, 255, .8);--edit-button-border-hover: rgba(255, 255, 255, .2);--meta-icon-color: rgba(255, 255, 255, .7);--meta-chip-bg: var(--neutral-100);--image-plate-bg: #ffffff;--radius-surface: 8px;--radius-control: 4px;--radius-card: 4px;--radius-lg: 8px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-40: 40px;--code-snippet-solidity: #ffffff;--code-snippet-rust: var(--link-text);--code-snippet-hack: var(--status-error-text);--code-snippet-solidity-glow: rgba(255, 255, 255, .5);--code-snippet-rust-glow: var(--code-snippet-rust);--code-snippet-hack-glow: var(--code-snippet-hack);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hero-surface-bg: var(--surface);--finding-row-bg: transparent;--finding-highlight-bg: rgba(255, 255, 255, .06);--finding-highlight-shadow-soft: rgba(255, 255, 255, .1);--finding-highlight-shadow-medium: rgba(255, 255, 255, .15);--finding-highlight-shadow-intense: rgba(255, 255, 255, .12);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12);--toggle-active-bg: var(--btn-cta-bg);--toggle-active-border: var(--btn-cta-bg);--toggle-active-thumb: var(--btn-cta-text);--toggle-state-enabled: var(--btn-cta-bg)}html[data-theme=light] .tab.active[data-v-75972dcd]{color:var(--brand-primary)!important}html[data-theme=dark] .tab.active[data-v-75972dcd]{color:#fff!important}.shimmer--neutral[data-v-75972dcd]{--shimmer-stripe: var(--shimmer-stripe-neutral)}.shimmer--accent[data-v-75972dcd]{--shimmer-stripe: var(--shimmer-stripe-accent)}.shimmer--brand[data-v-75972dcd]{--shimmer-stripe: var(--shimmer-stripe-brand)}.shimmer--blue[data-v-75972dcd]{--shimmer-stripe: var(--shimmer-stripe-blue)}.shimmer--gold[data-v-75972dcd]{--shimmer-stripe: var(--shimmer-stripe-gold)}.home-container[data-v-75972dcd]{display:flex;flex-flow:column;row-gap:2rem;width:100%;max-width:100%}@media only screen and (max-width:779px){.home-container[data-v-75972dcd]{row-gap:1.25rem}}.dashboard-content[data-v-75972dcd]{display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width:779px){.dashboard-content[data-v-75972dcd]{gap:1.25rem}}.error-message[data-v-75972dcd]{text-align:center;color:var(--almanax-error);padding:1rem}
