*,*: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;--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);--container-max: 1440px;--container-narrow: 800px;--container-wide: 1600px}: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-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);--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);--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-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-success: #7ab05d;--color-warning: #c0a560;--color-error: #c56565;--color-info: #6894c0}html{font-size:16px;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-accent{background:var(--color-accent-subtle);border-color:rgba(var(--color-accent-rgb),.3);color:var(--color-accent)}.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:50%;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:0 1px 3px #0000001a}.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),0 2px 8px #00000026}.card-highlight:hover{border-color:var(--color-accent-hover);box-shadow:0 0 0 1px var(--color-accent-hover),0 4px 12px #0003}.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:0 4px 12px #00000026;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:0 8px 32px #0000001a}.card-glass:hover{background:rgba(var(--color-bg-card-rgb),.9);box-shadow:0 8px 32px #00000026}.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 ease forwards}.animate-pulse{animation:pulse 2s ease-in-out 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 ease-in-out}[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}
