*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-accent-rgb: 232, 168, 124;--color-accent-base: #e8a87c;--color-accent-light: #f0c4a8;--color-accent-lighter: #f5d8c3;--color-accent-dark: #c98b61;--color-accent-darker: #b07950;--color-secondary-rgb: 126, 200, 200;--color-secondary: #7ec8c8;--color-secondary-light: #a8dede;--color-secondary-dark: #5ba8a8;--color-tertiary-rgb: 180, 167, 214;--color-tertiary: #b4a7d6;--gradient-accent: linear-gradient(135deg, #b07950 0%, #e8a87c 50%, #f0c4a8 100%);--gradient-accent-vibrant: linear-gradient(135deg, #c98b61 0%, #e8a87c 40%, #7ec8c8 100%);--gradient-glow-accent: radial-gradient(ellipse at center, rgba(232, 168, 124, .25) 0%, transparent 70%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(232, 168, 124, .1) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(126, 200, 200, .08) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(180, 167, 214, .06) 0px, transparent 50%);--color-success: #a8c686;--color-success-dark: #92b070;--color-warning: #d4b870;--color-warning-dark: #c0a560;--color-error: #d97777;--color-error-dark: #c56565;--color-info: #7ea8d4;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--font-display: "Inter", var(--font-sans);--text-display: clamp(2.5rem, 5vw, 3.5rem);--text-h1: clamp(1.75rem, 3vw, 2.25rem);--text-h2: clamp(1.375rem, 2.5vw, 1.75rem);--text-h3: clamp(1.125rem, 2vw, 1.375rem);--text-h4: 1rem;--text-body-lg: 1rem;--text-body: .9375rem;--text-body-sm: .875rem;--text-label: .8125rem;--text-caption: .75rem;--text-micro: .6875rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: .02em;--letter-spacing-normal: .05em;--letter-spacing-wide: .1em;--letter-spacing-wider: .5px;--space-xxs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .875rem;--space-lg: 1.25rem;--space-xl: 1.75rem;--space-2xl: 2.5rem;--space-3xl: 2.5rem;--space-4xl: 3.5rem;--space-5xl: 5rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--component-height-sm: 1.75rem;--component-padding-sm: .25rem .625rem;--component-font-sm: .75rem;--component-height-md: 2.5rem;--component-padding-md: .5rem 1rem;--component-font-md: .875rem;--component-height-lg: 2.875rem;--component-padding-lg: .625rem 1.25rem;--component-font-lg: .9375rem;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--icon-2xl: 3rem;--icon-button: var(--icon-sm);--icon-card: var(--icon-md);--icon-feature: var(--icon-lg);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--animation-skeleton: 1.5s cubic-bezier(.4, 0, .2, 1) infinite;--animation-entrance: .8s cubic-bezier(.16, 1, .3, 1) forwards;--animation-pulse: 2s cubic-bezier(.4, 0, .2, 1) infinite;--animation-stroke: 1.5s cubic-bezier(.65, 0, .35, 1);--blur-micro: 2px;--blur-xxs: 4px;--blur-xs: 8px;--blur-sm: 10px;--blur-md: 20px;--container-max: 1440px;--container-narrow: 800px;--container-wide: 1600px;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 56px;--sidebar-width: var(--sidebar-width-expanded);--topbar-height: 54px;--sidebar-transition: .2s cubic-bezier(.4, 0, .2, 1)}:root,[data-theme=dark]{--color-bg-primary: #0a0e1a;--color-bg-secondary: #0f1419;--color-bg-tertiary: #151b26;--color-bg-elevated: #1a2332;--color-bg-card: #141b28;--color-bg-card-hover: #1c2538;--color-surface: var(--color-bg-secondary);--color-surface-elevated: var(--color-bg-tertiary);--color-bg-primary-rgb: 10, 14, 26;--color-bg-secondary-rgb: 15, 20, 25;--color-bg-tertiary-rgb: 21, 27, 38;--color-bg-elevated-rgb: 26, 35, 50;--color-bg-card-rgb: 20, 27, 40;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--color-border-accent: rgba(var(--color-accent-rgb), .25);--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-accent: var(--color-accent-light);--color-accent: var(--color-accent-base);--color-accent-hover: var(--color-accent-light);--color-accent-subtle: rgba(var(--color-accent-rgb), .1);--color-accent-glow: rgba(var(--color-accent-rgb), .4);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--color-accent-rgb), .15), transparent);--gradient-spotlight: radial-gradient(ellipse 600px 400px at 50% 0%, rgba(var(--color-accent-rgb), .06), transparent);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .02) 0%, transparent 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .16), 0 0 1px rgba(255, 255, 255, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2), 0 0 1px rgba(255, 255, 255, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .24), 0 0 2px rgba(255, 255, 255, .1);--shadow-xl: var(--shadow-lg);--shadow-glow: 0 0 24px rgba(var(--color-accent-rgb), .2);--shadow-glow-lg: var(--shadow-glow);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .3);--color-nav-bg: rgba(10, 14, 26, .9);--color-nav-border: rgba(255, 255, 255, .05);--color-evm: #8BA3F5;--color-svm: #6EEFC2;--color-zk: #C4A1F5;--severity-critical: #d97777;--severity-critical-dark: #c56565;--severity-critical-bg: rgba(217, 119, 119, .12);--severity-high: #e8a87c;--severity-high-dark: #c98b61;--severity-high-bg: rgba(232, 168, 124, .12);--severity-medium: #d4b870;--severity-medium-dark: #c0a560;--severity-medium-bg: rgba(212, 184, 112, .12);--severity-low: #a8c686;--severity-low-dark: #92b070;--severity-low-bg: rgba(168, 198, 134, .12);--severity-info: #7ea8d4;--severity-info-bg: rgba(126, 168, 212, .12);--color-selection: rgba(var(--color-accent-rgb), .35);--color-overlay: rgba(0, 0, 0, .6);--color-overlay-heavy: rgba(0, 0, 0, .75);--color-bg-editor: #1e1e1e;--border-accent-thin: 1px;--border-accent-medium: 2px;--border-accent-thick: 3px;--border-accent-heavy: 4px}[data-theme=light]{--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-bg-tertiary: #e2e8f0;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-surface: var(--color-bg-secondary);--color-surface-elevated: var(--color-bg-tertiary);--color-bg-primary-rgb: 248, 250, 252;--color-bg-secondary-rgb: 241, 245, 249;--color-bg-tertiary-rgb: 226, 232, 240;--color-bg-elevated-rgb: 255, 255, 255;--color-bg-card-rgb: 255, 255, 255;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--color-border-accent: rgba(var(--color-accent-rgb), .4);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-accent: var(--color-accent-dark);--color-accent: var(--color-accent-dark);--color-accent-hover: var(--color-accent-base);--color-accent-subtle: rgba(var(--color-accent-rgb), .1);--color-accent-glow: rgba(var(--color-accent-rgb), .3);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--color-accent-rgb), .12), transparent);--gradient-spotlight: radial-gradient(ellipse 600px 400px at 50% 0%, rgba(var(--color-accent-rgb), .06), transparent);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .08), 0 4px 10px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .1), 0 8px 20px rgba(0, 0, 0, .05);--shadow-glow: 0 0 30px rgba(var(--color-accent-rgb), .15);--shadow-glow-lg: 0 0 60px rgba(var(--color-accent-rgb), .12), 0 0 20px rgba(var(--color-accent-rgb), .15);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .06);--color-nav-bg: rgba(248, 250, 252, .9);--color-nav-border: rgba(0, 0, 0, .06);--color-selection: rgba(var(--color-accent-rgb), .2);--color-overlay: rgba(15, 23, 42, .5);--color-overlay-heavy: rgba(15, 23, 42, .7);--animation-skeleton: 1.5s cubic-bezier(.4, 0, .2, 1) infinite;--animation-entrance: .8s cubic-bezier(.16, 1, .3, 1) forwards;--animation-pulse: 2s cubic-bezier(.4, 0, .2, 1) infinite;--animation-stroke: 1.5s cubic-bezier(.65, 0, .35, 1);--blur-micro: 2px;--blur-xxs: 4px;--blur-xs: 8px;--blur-sm: 10px;--blur-md: 20px;--letter-spacing-tight: .02em;--letter-spacing-normal: .05em;--letter-spacing-wide: .1em;--letter-spacing-wider: .5px;--color-bg-editor: #fffffe;--color-success: #7ab05d;--color-warning: #c0a560;--color-error: #c56565;--color-info: #6894c0}html{font-size:var(--text-body-lg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-normal);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-relaxed);min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text-primary)}h1{font-size:var(--text-h1);font-weight:var(--font-weight-bold)}h2{font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:-.025em}h3{font-size:var(--text-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--text-h4);font-weight:var(--font-weight-semibold)}h5,h6{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}p{font-size:var(--text-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}code{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--line-height-normal);background:var(--color-bg-tertiary);padding:.2em .4em;border-radius:var(--radius-sm);color:var(--color-text-primary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.section-header h2{margin-bottom:var(--space-sm)}.section-header p{font-size:1.0625rem;line-height:1.6;max-width:600px;margin:0 auto}.section-tag{display:inline-block;height:var(--component-height-sm);padding:var(--component-padding-sm);background:var(--color-accent-subtle);border-radius:var(--radius-full);font-size:var(--component-font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-lg);line-height:1;display:inline-flex;align-items:center}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--component-height-sm);padding:var(--component-padding-sm);font-size:var(--component-font-sm);font-weight:600;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast)}.badge:hover{border-color:var(--color-border-hover)}.badge-sm{height:auto;padding:1px 6px;font-size:var(--text-caption)}.badge-accent{background:var(--color-accent-subtle);border-color:rgba(var(--color-accent-rgb),.3);color:var(--color-accent)}.badge-critical{background:var(--severity-critical-bg);border-color:var(--severity-critical);color:var(--severity-critical);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.02em}.badge-high{background:var(--severity-high-bg);border-color:var(--severity-high);color:var(--severity-high);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.02em}.badge-medium{background:var(--severity-medium-bg);border-color:var(--severity-medium);color:var(--severity-medium);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.02em}.badge-low{background:var(--severity-low-bg);border-color:var(--severity-low);color:var(--severity-low);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.02em}.badge-info{background:var(--severity-info-bg);border-color:var(--severity-info);color:var(--severity-info);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--component-height-md);padding:var(--component-padding-md);font-family:var(--font-sans);font-size:var(--component-font-md);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:not(:disabled):before{opacity:1}.btn-sm{height:var(--component-height-sm);padding:var(--component-padding-sm);font-size:var(--component-font-sm);border-radius:var(--radius-md)}.btn-lg{height:var(--component-height-lg);padding:var(--component-padding-lg);font-size:var(--component-font-lg)}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-hover)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-card-hover);border-color:var(--color-accent);color:var(--color-accent)}.btn-secondary:active:not(:disabled){background:var(--color-bg-tertiary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--color-accent-subtle);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.btn-ghost:active:not(:disabled){background:rgba(var(--color-accent-rgb),.15)}.btn-danger{background:var(--color-error);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:var(--color-error-dark);opacity:.95;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-success{background:var(--color-success);color:var(--color-bg-primary);box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background:var(--color-success-dark);opacity:.95;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-success:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-icon{width:var(--component-height-md);padding:0;flex-shrink:0}.btn-sm.btn-icon{width:var(--component-height-sm)}.btn-lg.btn-icon{width:var(--component-height-lg)}.btn-full{width:100%}.btn-warning{background:var(--color-warning);color:var(--color-bg-primary);box-shadow:var(--shadow-sm)}.btn-warning:hover:not(:disabled){background:var(--color-warning-dark);opacity:.95;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-warning:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-link{background:transparent;color:var(--color-accent);border:none;padding:var(--space-xs) var(--space-sm);text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--color-accent-hover)}.btn-link:active:not(:disabled){opacity:.8}.btn.active{background:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent)}.btn-ghost.active,.btn-secondary.active{background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-accent)}.btn.loading{opacity:.7;cursor:wait;position:relative}.btn.loading:after{content:"";position:absolute;width:12px;height:12px;margin-left:var(--space-sm);border:2px solid currentColor;border-radius:var(--radius-full);border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--color-bg-card);background-image:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);position:relative;overflow:hidden;box-shadow:var(--shadow-xs)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card:hover:before{opacity:1}.card-highlight{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-sm)}.card-highlight:hover{border-color:var(--color-accent-hover);box-shadow:0 0 0 1px var(--color-accent-hover),var(--shadow-md)}.card-bordered{border-width:2px;border-color:var(--color-border)}.card-bordered:hover{border-color:var(--color-border-hover)}.card-compact{padding:var(--space-md)}.card-spacious{padding:var(--space-2xl)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent-light)}.card-flat{border:none;box-shadow:none;background:var(--color-bg-card)}.card-flat:hover{box-shadow:none;border:none}.card-glass{background:rgba(var(--color-bg-card-rgb),.8);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.card-glass:hover{background:rgba(var(--color-bg-card-rgb),.9);box-shadow:var(--shadow-lg)}.card-critical{border-left:4px solid var(--severity-critical)}.card-high{border-left:4px solid var(--severity-high)}.card-medium{border-left:4px solid var(--severity-medium)}.card-low{border-left:4px solid var(--severity-low)}.card-info{border-left:4px solid var(--severity-info)}.card-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:1024px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.card-grid{grid-template-columns:1fr}}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);gap:var(--space-md)}@media(max-width:640px){.card-header{flex-direction:column;align-items:flex-start}}.card-title{font-size:var(--text-h3);font-weight:600;color:var(--color-text-primary);margin:0}.card-content{color:var(--color-text-secondary);line-height:1.6}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}@media(max-width:640px){.card-footer{flex-direction:column;align-items:stretch}.card-footer>*{width:100%}}.input{width:100%;height:var(--component-height-md);padding:var(--component-padding-md);font-size:var(--component-font-md);font-family:var(--font-mono);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:all var(--transition-base)}.input-lg{height:var(--component-height-lg);padding:var(--component-padding-lg);font-size:var(--component-font-lg)}.input:hover{border-color:var(--color-border-hover)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle),var(--shadow-sm);background:var(--color-bg-card)}.input::placeholder{color:var(--color-text-muted);transition:color var(--transition-fast)}.input:focus::placeholder{color:var(--color-text-secondary)}.select{appearance:none;height:var(--component-height-md);padding:var(--component-padding-md);padding-right:2.5rem;font-size:var(--component-font-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a1a1aa'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;transition:all var(--transition-fast)}.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1),inset 0 0 0 2px var(--color-error);background:var(--color-bg-card)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #d9777733}label[aria-required=true]:after{content:" *";color:var(--color-error)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .5s cubic-bezier(.4,0,.2,1)}[id]{scroll-margin-top:80px}::selection{background:var(--color-selection);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff26;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}@media(max-width:768px){:root{--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.75rem;--space-3xl: 2.5rem;--space-4xl: 3.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fade-in,.animate-pulse{animation:none!important;opacity:1!important;transform:none!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--color-accent-rgb),.4)}.severity-critical{color:var(--severity-critical)!important}.severity-high{color:var(--severity-high)!important}.severity-medium{color:var(--severity-medium)!important}.severity-low{color:var(--severity-low)!important}.severity-info{color:var(--severity-info)!important}.severity-critical-bg{background:var(--severity-critical-bg)!important}.severity-high-bg{background:var(--severity-high-bg)!important}.severity-medium-bg{background:var(--severity-medium-bg)!important}.severity-low-bg{background:var(--severity-low-bg)!important}.severity-info-bg{background:var(--severity-info-bg)!important}.severity-critical-border{border-color:var(--severity-critical)!important}.severity-high-border{border-color:var(--severity-high)!important}.severity-medium-border{border-color:var(--severity-medium)!important}.severity-low-border{border-color:var(--severity-low)!important}.severity-info-border{border-color:var(--severity-info)!important}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.inline-edit--display:hover{border-color:var(--color-border)}.inline-edit--display:hover .inline-edit__icon{opacity:1}.inline-edit--display:focus-visible{border-color:var(--color-accent);outline:none}.inline-edit--display:focus-visible .inline-edit__icon{opacity:1}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);margin-top:6px;box-shadow:var(--shadow-md)}[data-tooltip]:hover:after{opacity:1}.prose{font-size:var(--text-body);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.prose :where(h2){font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}.prose :where(h3){font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);line-height:var(--line-height-tight)}.prose :where(h4){font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.prose :where(p){margin-bottom:var(--space-md)}.prose :where(a){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose :where(a:hover){color:var(--color-accent-light)}.prose :where(ul,ol){padding-left:var(--space-xl);margin-bottom:var(--space-md)}.prose :where(li){margin-bottom:var(--space-xs)}.prose :where(blockquote){border-left:3px solid var(--color-accent);padding-left:var(--space-lg);margin:var(--space-lg) 0;color:var(--color-text-secondary);font-style:italic}.prose :where(pre){background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto;margin:var(--space-lg) 0}.prose :where(pre code){font-size:var(--text-body-sm);font-family:var(--font-mono);background:none;padding:0;border-radius:0}.prose :where(code){font-size:var(--text-body-sm);font-family:var(--font-mono);background:var(--color-bg-tertiary);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs)}.prose :where(table){width:100%;border-collapse:collapse;font-size:var(--text-body);margin:var(--space-lg) 0}.prose :where(th,td){padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left}.prose :where(th){font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prose :where(img){max-width:100%;border-radius:var(--radius-md);margin:var(--space-lg) 0}.prose :where(hr){border:none;border-top:1px solid var(--color-border);margin:var(--space-2xl) 0}.prose :where(strong){color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.workspace-selector{position:relative}.workspace-selector-btn{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);white-space:nowrap;overflow:hidden}.workspace-selector-btn:hover{border-color:var(--color-border-hover);background:var(--color-bg-secondary)}.workspace-selector-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.workspace-selector-name{overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.workspace-selector-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.workspace-selector-chevron.open{transform:rotate(180deg)}.workspace-selector-dropdown{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;min-width:200px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs);z-index:200;box-shadow:var(--shadow-lg);list-style:none;margin:0}.workspace-selector-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-xs);border:none;background:none;color:var(--color-text-secondary);font-size:var(--text-label);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none}.workspace-selector-option:hover{background:var(--color-accent-subtle);color:var(--color-text-primary)}.workspace-selector-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.workspace-selector-option.active{background:var(--color-accent-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-medium)}.workspace-selector-option-left{display:flex;align-items:center;gap:var(--space-sm);overflow:hidden}.workspace-selector-option-left span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector-default-badge{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:1px var(--space-xs);border-radius:var(--radius-xs);flex-shrink:0}.workspace-selector-divider{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.workspace-selector-manage{color:var(--color-text-muted);font-size:var(--text-caption);gap:var(--space-sm)}@media(min-width:769px)and (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.findings-table th:nth-child(4),.findings-table td:nth-child(4){display:none}.container{padding:0 var(--space-md)}}@media(max-width:768px){.analyze-form{padding:1rem}.analyze-form input[type=text],.input{font-size:16px!important;width:100%}.network-selector,.select{width:100%;margin-bottom:1rem;font-size:16px!important}.form-row{display:flex;flex-direction:column;gap:var(--space-md)}.findings-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.findings-table th,.findings-table td{min-width:120px;padding:.5rem;font-size:.875rem}.terminal-output,.output-content{max-height:200px;font-size:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.log-time{display:none}.log-target{max-width:80px!important}.terminal-content{padding:var(--space-md)}.progress-container{flex-direction:column}.progress-stats{flex-wrap:wrap;gap:.5rem}.analysis-section{flex-direction:column;gap:var(--space-md)}.dashboard-grid{grid-template-columns:1fr;gap:1rem}.risk-score-circle{width:80px;height:80px;font-size:1.5rem}.code-viewer,.code-preview,pre,code{font-size:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.pipeline-flow{gap:var(--space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs)}.stage-sample{display:none}.stage-icon{width:36px;height:36px}.stage-icon svg{width:18px;height:18px}.pipeline-arrow svg{width:14px;height:14px}.input-section{padding:0 var(--space-md)}.input-section h1{font-size:2rem}.subtitle{font-size:1rem}section{padding-left:var(--space-md);padding-right:var(--space-md)}.container{padding:0 var(--space-md)}.card{padding:var(--space-lg)}.btn{width:auto}.btn-full,.btn-group .btn:only-child{width:100%;justify-content:center}.btn-icon{width:auto;min-width:var(--component-height-md)}.severity-filters .btn,.btn-group:not(.btn-group-vertical) .btn{width:auto}.modal-content,.dialog-content{width:95vw;max-width:95vw;margin:var(--space-md)}.table-filters{flex-wrap:wrap;gap:var(--space-xs)}.filter-btn{font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.table-search{width:100%;max-width:100%}.chart-container{overflow-x:auto;-webkit-overflow-scrolling:touch}canvas{max-width:100%;height:auto!important}.hero{padding:var(--space-2xl) 0}.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:var(--space-sm)}}@media(max-width:640px){.input-section h1{font-size:1.75rem}.subtitle{font-size:.9375rem}.form-row{grid-template-columns:1fr}.card{padding:var(--space-md)}.terminal-title{font-size:.75rem}.terminal-header{padding:var(--space-sm) var(--space-md)}.btn{font-size:.875rem;padding:.75rem 1rem}.nav-logo{font-size:1.125rem}.hero h1{font-size:2rem}.risk-score-circle{width:60px;height:60px;font-size:1.25rem}.finding-card-icon{width:32px;height:32px}.finding-card-icon svg{width:16px;height:16px}.finding-card-title{font-size:.875rem}.stage-icon{width:32px;height:32px}.stage-icon svg{width:16px;height:16px}.stage-name{font-size:.625rem}.pipeline-arrow svg{width:12px;height:12px}}@media(pointer:coarse){button,.clickable,a.btn,.filter-btn,.nav-link{min-height:44px;min-width:44px;padding:.75rem 1rem}.finding-action-btn{min-width:44px;min-height:44px}.finding-card-actions{opacity:1!important}.nav-links li{margin:var(--space-xs) 0}.card:hover{transform:none}}@media(max-width:768px)and (orientation:landscape){.terminal-output,.output-content{max-height:150px}.hero{padding:var(--space-xl) 0}.analysis-section{flex-direction:row;gap:var(--space-md)}.analysis-section>*{flex:1}}@media(prefers-reduced-motion:reduce){.pipeline-arrow svg{animation:none!important}.card{transition:none!important}}@media print{.nav-header,.terminal-controls,.filter-btn,.finding-card-actions,.mobile-menu-toggle{display:none!important}.findings-table{overflow:visible}.terminal-output{max-height:none;overflow:visible}.terminal-container,.card{background:#fff;border:1px solid var(--color-border)}}.animated-logo[data-astro-cid-3sasjszl]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size)}.logo-glow[data-astro-cid-3sasjszl]{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(232,168,124,.5) 0%,transparent 70%);border-radius:var(--radius-xl);opacity:0;transition:opacity var(--transition-base);filter:blur(8px)}.animated-logo[data-astro-cid-3sasjszl]:hover .logo-glow[data-astro-cid-3sasjszl],.animated-logo[data-astro-cid-3sasjszl].animate .logo-glow[data-astro-cid-3sasjszl]{opacity:1;animation:glowPulse 2s cubic-bezier(.4,0,.2,1) infinite}.logo-icon[data-astro-cid-3sasjszl]{position:relative;z-index:1;transition:transform var(--transition-base)}.animated-logo[data-astro-cid-3sasjszl]:hover .logo-icon[data-astro-cid-3sasjszl]{transform:scale(1.08) rotate(-3deg)}.hex-segment[data-astro-cid-3sasjszl]{transform-origin:center}.animated-logo[data-astro-cid-3sasjszl].animate .hex-top[data-astro-cid-3sasjszl]{animation:hexPulse 2.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:0s}.animated-logo[data-astro-cid-3sasjszl].animate .hex-middle[data-astro-cid-3sasjszl]{animation:hexPulse 2.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.2s}.animated-logo[data-astro-cid-3sasjszl].animate .hex-bottom[data-astro-cid-3sasjszl]{animation:hexPulse 2.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.4s}.logo-scan[data-astro-cid-3sasjszl]{transform-origin:center}.animated-logo[data-astro-cid-3sasjszl].animate .logo-scan[data-astro-cid-3sasjszl]{animation:scanMove 2s cubic-bezier(.4,0,.2,1) infinite}.animated-logo[data-astro-cid-3sasjszl]:hover .logo-bg[data-astro-cid-3sasjszl]{animation:bgShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.logo-particles[data-astro-cid-3sasjszl]{position:absolute;inset:0;pointer-events:none}.particle[data-astro-cid-3sasjszl]{position:absolute;top:50%;left:50%;width:3px;height:3px;background:linear-gradient(135deg,#f0c4a8,#e8a87c);border-radius:var(--radius-full);opacity:0;transform:translate(-50%,-50%);box-shadow:0 0 4px #e8a87c99}.animated-logo[data-astro-cid-3sasjszl]:hover .particle[data-astro-cid-3sasjszl]{animation:particleBurst .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay)}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes hexPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes scanMove{0%,to{transform:translateY(-3px);opacity:.3}50%{transform:translateY(3px);opacity:.7}}@keyframes bgShimmer{0%,to{filter:url(#logo-glow-filter) brightness(1)}50%{filter:url(#logo-glow-filter) brightness(1.1)}}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(25px)}}.decrypted-text[data-astro-cid-kfldksjk]{display:inline;font-family:inherit}.decrypted-text[data-astro-cid-kfldksjk].text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.decrypted-text[data-astro-cid-kfldksjk].animating{overflow:hidden}.decrypted-text[data-astro-cid-kfldksjk] .char[data-astro-cid-kfldksjk]{display:inline-block;min-width:.1em;text-align:center}.decrypted-text[data-astro-cid-kfldksjk] .char[data-astro-cid-kfldksjk].scrambling{color:var(--color-accent);text-shadow:0 0 8px var(--color-accent)}.decrypted-text[data-astro-cid-kfldksjk] .space[data-astro-cid-kfldksjk]{display:inline;width:.3em}@media(prefers-reduced-motion:reduce){.decrypted-text[data-astro-cid-kfldksjk] .char[data-astro-cid-kfldksjk].scrambling{animation:none!important;text-shadow:none;color:inherit}}.theme-toggle[data-astro-cid-ytgw2rbw]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}.theme-toggle[data-astro-cid-ytgw2rbw]:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);color:var(--color-accent)}.sun-icon[data-astro-cid-ytgw2rbw],.moon-icon[data-astro-cid-ytgw2rbw]{position:absolute;transition:opacity var(--transition-fast),transform var(--transition-base)}.sun-icon[data-astro-cid-ytgw2rbw]{opacity:0;transform:rotate(-90deg) scale(.5)}.moon-icon[data-astro-cid-ytgw2rbw],[data-astro-cid-ytgw2rbw][data-theme=light] .sun-icon[data-astro-cid-ytgw2rbw]{opacity:1;transform:rotate(0) scale(1)}[data-astro-cid-ytgw2rbw][data-theme=light] .moon-icon[data-astro-cid-ytgw2rbw]{opacity:0;transform:rotate(90deg) scale(.5)}.footer[data-astro-cid-cpgxvzen]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-4xl) 0 var(--space-xl);margin-top:var(--space-4xl)}.footer-grid[data-astro-cid-cpgxvzen]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-3xl)}.footer-brand[data-astro-cid-cpgxvzen]{max-width:320px}.footer-logo[data-astro-cid-cpgxvzen]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-weight:600;font-size:1.25rem;text-decoration:none;margin-bottom:var(--space-lg)}.footer-description[data-astro-cid-cpgxvzen]{font-size:var(--text-body);line-height:1.7;margin-bottom:var(--space-xl)}.quick-links[data-astro-cid-cpgxvzen]{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;padding:0;margin:0}.quick-link[data-astro-cid-cpgxvzen]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--color-text-secondary);font-size:var(--text-body);transition:color var(--transition-fast)}.quick-link[data-astro-cid-cpgxvzen]:hover{color:var(--color-accent)}.footer-heading[data-astro-cid-cpgxvzen]{font-size:var(--text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.footer-links-group[data-astro-cid-cpgxvzen] ul[data-astro-cid-cpgxvzen]{list-style:none;padding:0;margin:0}.footer-links-group[data-astro-cid-cpgxvzen] li[data-astro-cid-cpgxvzen]{margin-bottom:var(--space-sm)}.footer-links-group[data-astro-cid-cpgxvzen] a[data-astro-cid-cpgxvzen]{color:var(--color-text-secondary);font-size:var(--text-body);transition:color var(--transition-fast)}.footer-links-group[data-astro-cid-cpgxvzen] a[data-astro-cid-cpgxvzen]:hover{color:var(--color-text-primary)}.footer-bottom[data-astro-cid-cpgxvzen]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2xl);margin-top:var(--space-3xl);border-top:1px solid var(--color-border)}.footer-bottom[data-astro-cid-cpgxvzen] p[data-astro-cid-cpgxvzen]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.footer-tagline[data-astro-cid-cpgxvzen]{font-style:italic}@media(max-width:768px){.footer-grid[data-astro-cid-cpgxvzen]{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.footer-brand[data-astro-cid-cpgxvzen]{grid-column:1 / -1;max-width:none}.footer-bottom[data-astro-cid-cpgxvzen]{flex-direction:column;gap:var(--space-sm);text-align:center}}@media(max-width:480px){.footer-grid[data-astro-cid-cpgxvzen]{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
