@font-face{font-family:'Diagram Mono';src:url('/static/fonts/dejavu-mono-latin-400-normal.woff2?c281a86346a3') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-100-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-100-normal.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-100-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-100-italic.woff') format('woff');font-weight:100;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-200-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-200-normal.woff') format('woff');font-weight:200;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-200-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-200-italic.woff') format('woff');font-weight:200;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-300-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-300-normal.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-300-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-300-italic.woff') format('woff');font-weight:300;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-400-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-400-normal.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-400-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-400-italic.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-500-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-500-normal.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-500-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-500-italic.woff') format('woff');font-weight:500;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-600-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-600-normal.woff') format('woff');font-weight:600;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-600-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-600-italic.woff') format('woff');font-weight:600;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-700-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-700-normal.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-700-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-700-italic.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-800-normal.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-800-normal.woff') format('woff');font-weight:800;font-style:normal}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-latin-800-italic.woff2?64bc4b47603b') format('woff2'),url('/static/fonts/jetbrains-mono-latin-800-italic.woff') format('woff');font-weight:800;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-100-normal.woff2?64bc4b47603b') format('woff2');font-weight:100;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-100-italic.woff2?64bc4b47603b') format('woff2');font-weight:100;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-200-normal.woff2?64bc4b47603b') format('woff2');font-weight:200;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-200-italic.woff2?64bc4b47603b') format('woff2');font-weight:200;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-300-normal.woff2?64bc4b47603b') format('woff2');font-weight:300;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-300-italic.woff2?64bc4b47603b') format('woff2');font-weight:300;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-400-normal.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-400-italic.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-500-normal.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-500-italic.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-600-normal.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-600-italic.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-700-normal.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-700-italic.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-800-normal.woff2?64bc4b47603b') format('woff2');font-weight:800;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-800-italic.woff2?64bc4b47603b') format('woff2');font-weight:800;font-style:italic}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-900-normal.woff2?64bc4b47603b') format('woff2');font-weight:900;font-style:normal}@font-face{font-family:'Inter';src:url('/static/fonts/inter-latin-900-italic.woff2?64bc4b47603b') format('woff2');font-weight:900;font-style:italic}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-400-normal.woff2?64bc4b47603b') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-500-normal.woff2?64bc4b47603b') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-600-normal.woff2?64bc4b47603b') format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Rajdhani';src:url('/static/fonts/rajdhani-latin-700-normal.woff2?64bc4b47603b') format('woff2');font-weight:700;font-style:normal}footer{margin-top:auto;padding:20px var(--spacing-padding-common);background:var(--bg-secondary);color:var(--text-muted);font-size:0.9rem;font-family:var(--font-secondary);position:relative;z-index:var(--z-footer)}.footer-container{display:flex;justify-content:space-between;align-items:center;position:relative}.footer-left{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo{width:30px;height:30px;pointer-events:none}.footer-brand{font-weight:bold;color:var(--text-primary);font-family:var(--font-primary)}.footer-center{position:absolute;left:50%;font-size:0.84rem;transform:translateX(-50%);display:flex;align-items:center;gap:20px}.footer-links{display:flex;gap:15px;align-items:center}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.footer-links a:last-child{display:flex;flex-direction:column;line-height:1.2}.footer-links a:hover{color:var(--text-primary)}.footer-divider{color:var(--text-muted)}.footer-copyright{margin:0;color:var(--text-muted)}.footer-right{display:flex;gap:15px;align-items:center}.footer-right a{display:inline-block;transition:opacity var(--transition)}.footer-right a:hover{opacity:0.7}.footer-right img{width:24px;height:24px;display:block}:root{--footer-height:70px}@media (max-width:802px){.footer-container{flex-direction:column;gap:15px;text-align:center}.footer-center{position:static;transform:none;flex-direction:column;gap:8px}.footer-links{flex-direction:row;gap:15px;justify-content:center}.footer-divider{display:none}footer{padding:15px 20px}}:root{--bg-primary:#121416;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-input:#121416;--bg-hover:rgba(255,255,255,0.06);--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#aaa;--text-muted:#888;--color-primary:#EF2A1C;--color-primary-hover:#d12316;--color-success:#22c55e;--color-error:#ef4444;--color-danger:#e74c3c;--btn-text:#F8F9FA;--btn-secondary-border:var(--color-primary);--btn-secondary-text:var(--color-primary);--btn-secondary-bg-hover:var(--color-primary);--btn-secondary-shine:rgba(239,42,28,0.3);--gradient-brand:linear-gradient(135deg,var(--color-primary) 0%,#ff6b5f 100%);--border-primary:#2a2a2a;--border-subtle:rgba(156,163,175,0.1);--overlay-medium:rgba(30,30,30,0.95)}[data-theme="light"]{--bg-primary:#ffffff;--bg-secondary:#f5f5f5;--bg-tertiary:#e5e5e5;--bg-input:#ffffff;--bg-hover:rgba(0,0,0,0.04);--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6a6a6a;--text-muted:#8a8a8a;--color-primary:#EF2A1C;--color-primary-hover:#d12316;--color-success:#22c55e;--color-error:#ef4444;--color-danger:#e74c3c;--btn-text:#ffffff;--btn-secondary-border:var(--color-primary);--btn-secondary-text:var(--color-primary);--btn-secondary-bg-hover:var(--color-primary);--btn-secondary-shine:rgba(239,42,28,0.3);--border-primary:#d1d1d1;--border-subtle:rgba(0,0,0,0.1);--overlay-medium:rgba(245,245,245,0.95)}:root{--font-primary:'Rajdhani',sans-serif;--font-secondary:'Inter',sans-serif;--spacing-header:var(--header-height);--spacing-padding-common:5%;--size-logo:40px;--radius:6px;--radius-lg:8px;--shadow-card:0 4px 12px rgba(0,0,0,0.5);--transition-fast:0.2s;--transition:0.3s;--z-particles:0;--z-footer:10;--z-header:20;--z-dropdown:100;--z-toast:10000;--hover-lift:-2px}.unclickable{user-select:none;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}main{padding-top:var(--spacing-header);min-height:calc(100vh - var(--footer-height))}body{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-primary);min-height:calc(100vh - var(--footer-height));display:flex;flex-direction:column;position:relative}.bg-primary{background-color:var(--bg-primary)}.section-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;will-change:opacity,transform;overflow-anchor:none}.section-reveal.visible{opacity:1;transform:translateY(0)}.section-margin{margin:0 var(--spacing-padding-common) 0 var(--spacing-padding-common)}.section-left{display:flex;flex-direction:column;gap:var(--section-left-gap,1.5rem)}.section-left h1,.section-left h2,.section-left h3{font-size:clamp(1.8rem,4vw,2.55rem);font-weight:700;color:var(--text-primary);font-family:var(--font-primary);line-height:1.2;margin-bottom:-15px}.section-left h1{letter-spacing:inherit;padding-left:0}.section-left p{color:var(--text-secondary);font-size:clamp(1.2rem,2vw,1.3rem);line-height:1.8;margin:0}.split-grid,.section-split{display:grid;grid-template-columns:var(--split-grid-columns,1fr 1fr);gap:var(--split-grid-gap,3rem);align-items:var(--split-grid-align,stretch)}.section-band{background-color:var(--section-band-bg,var(--bg-secondary));padding:var(--section-band-padding,6rem 0)}@media (max-width:802px){.section-band{padding:var(--section-band-padding-mobile,3rem 0)}.split-grid,.section-split{grid-template-columns:1fr;gap:var(--split-grid-gap-mobile,2rem)}}section[id]{scroll-margin-top:72px}.btn{--btn-shine-color:rgba(255,255,255,0.3);border:none;font-family:var(--font-secondary);font-size:14px;cursor:pointer;display:inline-block;letter-spacing:0.03em;padding:8px 16px;border-radius:var(--radius);text-decoration:none;font-weight:500;transition:background var(--transition),color var(--transition);white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.btn-content-centered{display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--color-primary);color:var(--btn-text)}.btn-secondary{--btn-shine-color:var(--btn-secondary-shine);background:transparent;border:2px solid var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--btn-shine-color),transparent);animation:stripe-move 8s linear infinite}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--text-primary)}@media (min-width:803px){.btn{transition:background var(--transition),color var(--transition),transform var(--transition-fast)}.btn:hover{transform:translateY(var(--hover-lift))}}@keyframes stripe-move{0%,90%{left:-100%;opacity:0}92%{opacity:1}100%{left:100%;opacity:1}}.form-input,.form-textarea{width:100%;padding:12px;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;transition:border-color var(--transition)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-textarea{min-height:100px;resize:vertical;line-height:1.5;font-weight:500}.form-label{display:block;color:var(--text-secondary);font-family:var(--font-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px;letter-spacing:0.05em}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.text-logo{font-size:1.8rem;padding-right:10px;padding-left:3px;font-weight:700}.text-logo-link{display:inline-flex;align-items:center;color:var(--text-primary);text-decoration:none;cursor:pointer}@media (min-width:803px){.text-logo{font-size:1.5rem}}.header-item{position:relative;margin-left:0}.header-item-contents{display:inline-flex;align-items:center;gap:0.7rem;min-height:44px;font-weight:500;background:none;border:none;color:var(--text-primary);font-size:1rem;font-family:var(--font-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition-fast);padding:0 10px;border-radius:var(--radius-lg);text-decoration:none}.header-item-contents:hover,.dropdown.is-open>.dropdown-button{color:var(--text-primary);background:var(--bg-hover)}.dropdown-button::after{content:"";width:0.34rem;height:0.34rem;border:solid currentColor;border-width:0 1.75px 1.75px 0;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform 140ms ease;flex:0 0 auto}.dropdown.is-open>.dropdown-button::after{transform:rotate(-135deg) translateY(-1px)}@media (max-width:802px){.header-item{margin-left:0;width:auto;max-width:100%}}.dropdown-content{top:100%;margin-top:0;background:transparent;z-index:var(--z-dropdown)}.dropdown-content a,.dropdown-disabled-item{display:flex;align-items:center;gap:0.9rem;color:var(--text-primary);text-decoration:none;padding:12px 20px;transition:background var(--transition),color var(--transition)}.dropdown-content a:hover{color:var(--text-primary)}.dropdown-disabled-item{position:relative;color:var(--text-muted);cursor:default}.dropdown-disabled-item:hover,.dropdown-disabled-item:focus-visible{color:var(--text-muted);background:transparent}.dropdown-tooltip{position:absolute;top:50%;left:calc(100% + 10px);padding:4px 8px;border-radius:calc(var(--radius-lg) - 4px);background:var(--bg-hover);color:var(--text-primary);font-size:0.78rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-disabled-item:hover .dropdown-tooltip,.dropdown-disabled-item:focus-visible .dropdown-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.dropdown-heading{color:var(--text-primary);font-family:var(--font-secondary);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;line-height:1.2;text-transform:uppercase}.dropdown-item-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;padding:0.52rem;border-radius:calc(var(--radius-lg) - 2px);background:var(--bg-hover)}.dropdown-item-copy{display:flex;min-width:0;flex-direction:column;gap:0.18rem}.dropdown-item-label,.dropdown-item-description{display:block;min-width:0}.dropdown-item-label{color:var(--text-primary);font-weight:700;line-height:1.2}.dropdown-item-description{color:var(--text-muted);font-size:0.86rem;font-weight:500;line-height:1.35}.dropdown-disabled-item .dropdown-item-label{color:var(--text-muted)}@media (min-width:803px){#header::after{content:"";position:fixed;top:var(--header-height);left:0;right:0;height:var(--dropdown-panel-height,0px);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:calc(var(--z-dropdown) - 1);transition:height 90ms ease,opacity 60ms ease,visibility 0s linear 60ms}#header.dropdown-panel-open::after{opacity:1;visibility:visible;transition:height 90ms ease,opacity 60ms ease,visibility 0s}.dropdown-content{position:fixed;top:var(--header-height);left:0;right:0;max-height:0;opacity:0;visibility:hidden;pointer-events:none;display:block;overflow:hidden;z-index:var(--z-dropdown);clip-path:inset(0 0 100% 0);transition:opacity 60ms ease,visibility 0s linear 60ms}.dropdown:hover>.dropdown-button{color:var(--text-primary);background:var(--bg-hover)}.dropdown:hover>.dropdown-button::after{transform:rotate(-135deg) translateY(-1px)}.dropdown-menu{width:100%;min-height:var(--header-height);background:transparent;border-bottom:none;display:grid;grid-template-columns:minmax(280px,440px);align-content:start;justify-content:start;gap:0.45rem;padding:1rem var(--spacing-padding-common);transform:none;opacity:0;transition:none}.dropdown.is-open .dropdown-content,.header-item:hover .dropdown-content{max-height:min(70vh,18rem);opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition:opacity 60ms ease,visibility 0s}.dropdown.is-open .dropdown-menu,.header-item:hover .dropdown-menu{opacity:1}.dropdown-content a,.dropdown-disabled-item{display:flex;align-items:center;gap:0.9rem;min-height:64px;padding:0 14px;font-size:0.95rem;font-family:var(--font-secondary);font-weight:500;border-radius:calc(var(--radius-lg) - 4px)}.dropdown-content a:hover{background:var(--bg-hover)}}.menu-items-flex-center{display:flex;align-items:center;gap:0.25rem}#header-nav-menu>div>.menu-items-flex-center:first-child{gap:0}@media (max-width:802px){.header-item-contents:hover,.header-item-contents:active,.header-item-contents:focus,.dropdown.is-open>.dropdown-button{color:var(--text-primary);background:transparent}.dropdown-content{position:static;display:grid;grid-template-rows:0fr;margin-left:1rem;max-width:calc(100% - 1rem);padding-top:0;transition:grid-template-rows 120ms ease,padding-top 120ms ease;overflow:hidden}.dropdown-content.open{grid-template-rows:1fr;padding-top:5px}.dropdown-menu{background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:min(24rem,100%);margin-left:0;margin-right:auto;overflow:hidden;min-height:0}.dropdown-content a,.dropdown-disabled-item{width:auto;max-width:100%;justify-content:flex-start;padding:7px 0;text-align:left;color:var(--text-primary);font-size:1rem;font-family:var(--font-secondary);font-weight:500;text-decoration:none;opacity:0;transform:translateY(-10px);transition:opacity 120ms ease,transform 120ms ease,color 120ms ease,background 120ms ease}.dropdown-heading{display:flex;align-items:center;gap:1rem;width:100%;color:var(--text-primary);font-size:0.72rem;padding:0.55rem 0 0.65rem;text-align:left;white-space:nowrap;opacity:0;transform:translateY(-10px);transition:opacity 120ms ease,transform 120ms ease}.dropdown-heading::after{content:"";flex:1;height:1px;background:var(--border-primary)}.dropdown-item-icon{width:2rem;height:2rem;flex-basis:2rem;padding:0.48rem}.dropdown-item-copy{align-items:flex-start;text-align:left}.dropdown-item-description{max-width:18rem}.dropdown-disabled-item{color:var(--text-muted)}.dropdown-tooltip{left:calc(100% + 10px);right:auto}.dropdown-content.open a,.dropdown-content.open .dropdown-disabled-item,.dropdown-content.open .dropdown-heading{opacity:1;transform:translateY(0)}.dropdown-content.open>.dropdown-menu>:nth-child(1){transition-delay:0.02s}.dropdown-content.open>.dropdown-menu>:nth-child(2){transition-delay:0.04s}.dropdown-content.open>.dropdown-menu>:nth-child(3){transition-delay:0.06s}.dropdown-content a:hover{color:var(--text-primary);background:transparent}.dropdown-disabled-item:hover,.dropdown-disabled-item:focus-visible{color:var(--text-muted);background:transparent}}:root{--header-height:6rem;--header-height-second:0fr}@media (min-width:803px){:root{--header-height:4rem}}#header{position:fixed;left:0;z-index:var(--z-header);width:100%;background:var(--bg-secondary)}#header-nav{display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--header-height) var(--header-height-second);gap:0 1rem;padding-left:var(--spacing-padding-common);padding-right:var(--spacing-padding-common);transition:grid-template-rows var(--transition)}#header-nav>div{grid-column:span 2;grid-row:span 2;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;justify-content:space-between}@media (max-width:802px){#header-nav>div{overflow:hidden}}#header-nav>div>div:first-child{grid-column-start:1;grid-row-start:1;display:flex;height:100%;align-items:center;gap:0.75rem}#header-nav>div>div:nth-child(2){grid-column-start:2;grid-row-start:1;display:grid;grid-template-columns:1fr}@media (min-width:803px){#header-nav>div>div:nth-child(2){height:100%}}@media (max-width:802px){#header-nav>div>div:nth-child(2){grid-column:1 / -1;grid-row-start:2;align-self:start;overflow:hidden}}#header-nav>div>div:nth-child(2)>div{display:flex;align-items:center;gap:0.75rem;justify-content:space-between}@media (min-width:1024px){#header-nav>div>div:nth-child(2)>div{gap:1rem}}@media (max-width:802px){#header-nav>div>div:nth-child(2)>div{flex-direction:column;align-items:flex-start;text-align:left;padding-bottom:1.25rem}#header-nav>div>div:nth-child(2)>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;width:100%;order:1}.header-item{order:3}.header-cta{align-self:flex-start;margin-bottom:4px}.theme-toggle{align-self:flex-start}}#header-toggle-wrapper{grid-column-start:2;grid-row-start:1;align-self:center;justify-self:end;height:100%;display:flex;align-items:center}#header-toggle{background:var(--color-primary);border:none;cursor:pointer;height:48px;width:48px;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--transition);color:var(--btn-text);border-radius:var(--radius-lg)}#header-toggle:hover{background:var(--color-primary-hover)}#header-toggle svg{height:28px;width:28px}@media (min-width:803px){#header-toggle-wrapper,#header-toggle{display:none}}#menu-line-1{transform-origin:top right;transition:transform var(--transition)}#menu-line-2{transition:opacity var(--transition)}#menu-line-3{transform-origin:bottom right;transition:transform var(--transition)}.theme-toggle{position:relative;display:inline-block;width:63px;height:34px;cursor:pointer}.theme-toggle-input{opacity:0;width:0;height:0}.theme-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4b5563;border:none;border-radius:9999px;transition:background-color var(--transition);display:flex;align-items:center;padding:3px}.theme-toggle-slider::before{content:"";position:absolute;height:27px;width:27px;left:4px;background-color:#ffffff;border-radius:50%;transition:transform var(--transition);box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:2}.theme-toggle-input:checked + .theme-toggle-slider{background-color:#4b5563}.theme-toggle-input:checked + .theme-toggle-slider::before{transform:translateX(27px)}.theme-toggle:hover .theme-toggle-slider{background-color:#6b7280}.theme-icon{width:20px;height:20px;position:absolute;transition:opacity var(--transition),transform var(--transition);z-index:3;pointer-events:none}.sun-icon{left:8px;color:#f59e0b;opacity:0;transform:scale(0.8)}.moon-icon{right:8px;color:#60a5fa;opacity:1;transform:scale(1)}.theme-toggle-input:checked + .theme-toggle-slider .sun-icon{opacity:1;transform:scale(1)}.theme-toggle-input:checked + .theme-toggle-slider .moon-icon{opacity:0;transform:scale(0.8)}.theme-toggle-slider,.theme-toggle-slider::before,.theme-icon{transition:none!important}body.loaded .theme-toggle-slider,body.loaded .theme-toggle-slider::before,body.loaded .theme-icon{transition:background-color var(--transition),transform var(--transition),opacity var(--transition)!important}.secrets-hunter-install-panel{border:1px solid var(--sh-editor-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--sh-code-bg);box-shadow:var(--sh-editor-shadow)}.secrets-hunter-install-panel .install-titlebar,.secrets-hunter-editor .editor-titlebar{height:41px;display:grid;grid-template-columns:94px minmax(0,1fr) 94px;align-items:center;border-bottom:1px solid var(--sh-editor-head-border);padding:0 14px;background:var(--sh-editor-head-bg)}.secrets-hunter-install-panel .editor-controls,.secrets-hunter-editor .editor-controls{display:flex;gap:8px}.secrets-hunter-install-panel .editor-controls span,.secrets-hunter-editor .editor-controls span{width:12px;height:12px;border-radius:50%}.secrets-hunter-install-panel .control-red,.secrets-hunter-editor .control-red{background:#ff5f57}.secrets-hunter-install-panel .control-yellow,.secrets-hunter-editor .control-yellow{background:#febc2e}.secrets-hunter-install-panel .control-green,.secrets-hunter-editor .control-green{background:#28c840}.secrets-hunter-install-panel pre{margin:0;padding:clamp(18px,2.4vw,28px);overflow-x:auto;color:var(--sh-code-text);font-family:"JetBrains Mono",monospace;font-size:clamp(0.86rem,1.08vw,0.95rem);line-height:1.75}.secrets-hunter-install-panel code{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.secrets-hunter-install-panel .install-prompt{color:var(--color-primary);font-weight:800}.secrets-hunter-install-panel .install-muted{color:var(--sh-code-muted)}.secrets-hunter-stage,.secrets-hunter-assets-section,.secrets-hunter-flow-section,.secrets-hunter-install-section,.secrets-hunter-cta-section,.secrets-hunter-finding-tooltip{--sh-panel-bg:var(--bg-tertiary);--sh-panel-border:var(--border-primary);--sh-panel-head-bg:var(--bg-secondary);--sh-code-bg:#191a1f;--sh-code-text:#d9dce7;--sh-code-muted:#696f7d;--sh-assets-bg:#111316;--sh-install-bg:#202124;--sh-stars-border:rgba(255,255,255,0.18);--sh-editor-border:rgba(255,255,255,0.12);--sh-editor-bg:#1f2024;--sh-editor-shadow:0 19px 53px rgba(0,0,0,0.4);--sh-editor-head-border:rgba(255,255,255,0.09);--sh-editor-head-bg:#2b2c31;--sh-editor-title:#b9bbc6;--sh-tab-border:rgba(255,255,255,0.12);--sh-tab-bg:#202126;--sh-tab-text:#aeb2bf;--sh-tab-active-text:#fff;--sh-code-caret:#fff;--sh-mark-text:#fff;--sh-severity-danger-bg:rgba(239,42,28,0.46);--sh-severity-danger-hover:rgba(239,42,28,0.72);--sh-severity-medium-bg:rgba(245,158,11,0.38);--sh-severity-medium-hover:rgba(245,158,11,0.62);--sh-severity-low-bg:rgba(59,130,246,0.34);--sh-severity-low-hover:rgba(59,130,246,0.58);--sh-severity-info-bg:rgba(148,163,184,0.28);--sh-severity-info-hover:rgba(148,163,184,0.48);--sh-tooltip-border:rgba(255,255,255,0.14);--sh-tooltip-bg:rgba(24,25,31,0.96);--sh-tooltip-shadow:0 14px 38px rgba(0,0,0,0.42);--sh-tooltip-text:#e5e7eb}[data-theme="light"] .secrets-hunter-stage,[data-theme="light"] .secrets-hunter-assets-section,[data-theme="light"] .secrets-hunter-flow-section,[data-theme="light"] .secrets-hunter-install-section,[data-theme="light"] .secrets-hunter-cta-section,[data-theme="light"] .secrets-hunter-finding-tooltip{--sh-code-bg:#ffffff;--sh-code-text:#1f2937;--sh-code-muted:#9ca3af;--sh-assets-bg:#eceff3;--sh-install-bg:var(--bg-tertiary);--sh-stars-border:rgba(17,24,39,0.16);--sh-editor-border:rgba(17,24,39,0.14);--sh-editor-bg:#f3f4f6;--sh-editor-shadow:0 18px 48px rgba(17,24,39,0.16);--sh-editor-head-border:rgba(17,24,39,0.12);--sh-editor-head-bg:#e5e7eb;--sh-editor-title:#4b5563;--sh-tab-border:rgba(17,24,39,0.12);--sh-tab-bg:#eef0f4;--sh-tab-text:#6b7280;--sh-tab-active-text:#111827;--sh-code-caret:#111827;--sh-mark-text:#111827;--sh-severity-danger-bg:rgba(239,42,28,0.24);--sh-severity-danger-hover:rgba(239,42,28,0.38);--sh-severity-medium-bg:rgba(217,119,6,0.24);--sh-severity-medium-hover:rgba(217,119,6,0.38);--sh-severity-low-bg:rgba(37,99,235,0.2);--sh-severity-low-hover:rgba(37,99,235,0.32);--sh-severity-info-bg:rgba(100,116,139,0.2);--sh-severity-info-hover:rgba(100,116,139,0.32);--sh-tooltip-border:rgba(17,24,39,0.14);--sh-tooltip-bg:rgba(255,255,255,0.96);--sh-tooltip-shadow:0 14px 34px rgba(17,24,39,0.18);--sh-tooltip-text:#111827}[data-theme="light"] .detection-flow{--flow-line:rgba(100,116,139,0.16);--flow-line-active:rgba(215,38,25,0.52);--flow-node-bg:rgba(250,251,253,0.9);--flow-node-border:rgba(17,24,39,0.12);--flow-node-active-border:rgba(215,38,25,0.66);--flow-node-active-ring:rgba(215,38,25,0.14);--flow-node-shadow:0 5px 18px rgba(17,24,39,0.06);--flow-chip-bg:rgba(248,250,252,0.32);--flow-chip-border:rgba(17,24,39,0.065);--flow-node-accent:rgba(17,24,39,0.055);--flow-label:rgba(215,38,25,0.88);--flow-output-border:rgba(215,38,25,0.24);--flow-title:#111827;--flow-support-title:#111827}.secrets-hunter-stage{min-height:calc(100vh - var(--spacing-header));display:flex;align-items:center;overflow:hidden;background:var(--bg-secondary)}.secrets-hunter-shell{width:100%;--split-grid-columns:minmax(0,0.92fr) minmax(430px,1.08fr);--split-grid-gap:clamp(22px,3.35vw,50px);--split-grid-align:center}.secrets-hunter-left,.secrets-hunter-right{min-width:0}.secrets-hunter-right.section-reveal{transition-delay:160ms}.secrets-hunter-assets-copy.section-reveal{transition-delay:160ms}.secrets-hunter-flow-visual.section-reveal,.secrets-hunter-install-copy.section-reveal{transition-delay:160ms}@media (prefers-reduced-motion:reduce){.secrets-hunter-right.section-reveal,.secrets-hunter-assets-copy.section-reveal,.secrets-hunter-flow-visual.section-reveal,.secrets-hunter-install-copy.section-reveal{transition-delay:0ms}}.secrets-hunter-kicker{color:var(--color-primary);font-family:"JetBrains Mono",monospace;font-size:1.28rem;font-weight:700;letter-spacing:0.1em;margin-bottom:12px;text-transform:uppercase}.secrets-hunter-left h1{max-width:640px;font-size:clamp(2.45rem,3.75vw,4.05rem);line-height:1.02;letter-spacing:0;margin-bottom:18px;padding-left:0}.secrets-hunter-copy{max-width:624px;color:var(--text-secondary);font-family:var(--font-secondary);font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;line-height:1.55}.secrets-hunter-actions{display:flex;flex-wrap:wrap;gap:11px;margin:17px 0 17px}.secrets-hunter-link{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:0 14px;color:var(--text-primary);font-family:var(--font-secondary);font-size:0.94rem;font-weight:700;text-decoration:none;background:rgba(255,255,255,0.035);transition:border-color var(--transition),background var(--transition),transform var(--transition-fast)}.secrets-hunter-link-icon{width:19px;height:19px;flex-shrink:0}svg.secrets-hunter-link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.secrets-hunter-stars{display:inline-flex;align-items:center;gap:4px;min-width:0;border-left:2px solid var(--sh-stars-border);padding-left:10px;font-family:"JetBrains Mono",monospace;font-size:0.85rem;font-weight:800}.secrets-hunter-star-icon{width:15px;height:15px;color:#d29922;fill:currentColor}.secrets-hunter-link:hover{border-color:rgba(239,42,28,0.7);background:rgba(239,42,28,0.1);transform:translateY(-1px)}.secrets-hunter-assets-section{border-top:1px solid var(--border-primary);background:var(--sh-assets-bg);padding:clamp(44px,5.8vw,72px) 0}.secrets-hunter-flow-section,.secrets-hunter-install-section{border-top:1px solid var(--border-primary);padding:clamp(44px,5.8vw,72px) 0}.secrets-hunter-flow-section{background:var(--bg-secondary)}.secrets-hunter-install-section{background:var(--sh-install-bg)}.secrets-hunter-cta-section{border-top:1px solid var(--border-primary);padding-block:clamp(58px,8vw,104px);padding-inline:var(--spacing-padding-common);background:linear-gradient(180deg,transparent 45%,var(--bg-secondary) 100%),linear-gradient(135deg,rgba(239,42,28,0.16),rgba(239,42,28,0) 52%),var(--bg-secondary)}.secrets-hunter-assets-shell{--split-grid-columns:minmax(0,1.08fr) minmax(320px,0.92fr);--split-grid-gap:clamp(30px,5vw,72px);--split-grid-align:center}.secrets-hunter-flow-shell{--split-grid-columns:minmax(320px,0.9fr) minmax(0,1.1fr);--split-grid-gap:clamp(30px,5vw,72px);--split-grid-align:center}.secrets-hunter-install-shell{--split-grid-columns:minmax(0,1.08fr) minmax(320px,0.92fr);--split-grid-gap:clamp(30px,5vw,72px);--split-grid-align:center}.secrets-hunter-assets-left,.secrets-hunter-assets-copy,.secrets-hunter-flow-copy,.secrets-hunter-flow-visual,.secrets-hunter-install-panel,.secrets-hunter-install-copy{min-width:0}.secrets-hunter-assets-left .secrets-hunter-visual{max-width:none}.secrets-hunter-assets-kicker{color:var(--color-primary);font-family:"JetBrains Mono",monospace;font-size:0.88rem;font-weight:800;letter-spacing:0.12em;margin-bottom:14px;text-transform:uppercase}.secrets-hunter-assets-copy h2{max-width:560px;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.05;letter-spacing:0;margin-bottom:18px}.secrets-hunter-assets-copy p:last-child,.secrets-hunter-flow-copy p:last-child,.secrets-hunter-install-copy p:last-child,.secrets-hunter-cta-shell p{max-width:580px;color:var(--text-secondary);font-family:var(--font-secondary);font-size:clamp(1rem,1.18vw,1.16rem);font-weight:500;line-height:1.62}.secrets-hunter-flow-copy h2,.secrets-hunter-install-copy h2,.secrets-hunter-cta-shell h2{max-width:660px;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.05;letter-spacing:0;margin-bottom:18px}.secrets-hunter-flow-visual{position:relative;border:0;border-radius:0;padding:0;overflow:visible;background:transparent}.detection-flow{--flow-line:rgba(148,163,184,0.13);--flow-line-active:rgba(239,42,28,0.48);--flow-node-bg:rgba(25,27,31,0.8);--flow-node-border:rgba(255,255,255,0.1);--flow-node-active-border:rgba(239,42,28,0.58);--flow-node-active-ring:rgba(239,42,28,0.13);--flow-node-shadow:0 4px 14px rgba(0,0,0,0.12);--flow-chip-bg:rgba(255,255,255,0.022);--flow-chip-border:rgba(255,255,255,0.058);--flow-node-accent:rgba(255,255,255,0.04);--flow-label:rgba(239,42,28,0.88);--flow-output-border:rgba(239,42,28,0.22);--flow-title:var(--text-primary);--flow-support-title:var(--text-primary);--flow-fill-duration:680ms;width:min(100%,620px);display:flex;flex-direction:column;align-items:center;margin:0 auto}.detection-node{position:relative;z-index:2;width:100%;min-width:0;border:1px solid var(--flow-node-border);border-radius:calc(var(--radius) - 2px);padding:clamp(10px,1.25vw,13px) clamp(14px,1.9vw,18px);background:var(--flow-node-bg);box-shadow:inset 0 1px 0 var(--flow-node-accent),var(--flow-node-shadow);text-align:center}.secrets-hunter-flow-visual.is-flow-active .detection-node{animation:detection-node-lit 820ms cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:var(--detection-node-delay,0ms)}.detection-node span,.detection-node strong,.detection-chip{display:block}.detection-node span{color:var(--flow-label);font-family:"JetBrains Mono",monospace;font-size:clamp(0.66rem,0.82vw,0.76rem);font-weight:800;letter-spacing:0.08em;margin-bottom:5px;text-transform:uppercase}.detection-node strong{color:var(--flow-title);font-family:var(--font-secondary);font-size:clamp(0.94rem,1.08vw,1.06rem);font-weight:800;line-height:1.18}.detection-node-input{max-width:620px;--detection-node-delay:120ms}.detection-node-extract{max-width:620px;padding-left:clamp(18px,2.3vw,26px);padding-right:clamp(18px,2.3vw,26px);--detection-node-delay:680ms}.detection-node-detectors{max-width:620px;--detection-node-delay:1380ms}.detection-node-contexts{max-width:620px;padding:8px clamp(12px,1.7vw,18px);--detection-node-delay:2080ms}.detection-node-output{max-width:620px;border-color:var(--flow-output-border);--detection-node-delay:2780ms}.detection-branch-row,.detection-context-grid{display:grid;gap:5px;margin-top:10px}.detection-branch-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-left:auto;margin-right:auto}.detection-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;margin-left:auto;margin-right:auto;margin-top:0}.detection-chip,.detection-context-card{min-width:0;border:1px solid var(--flow-chip-border);border-radius:calc(var(--radius) - 5px);background:var(--flow-chip-bg)}.detection-chip{padding:6px 8px;color:var(--flow-support-title);font-family:var(--font-secondary);font-size:clamp(0.7rem,0.76vw,0.75rem);font-weight:700;line-height:1.2}.detection-context-card{padding:9px 10px;text-align:center}.detection-context-card strong{color:var(--flow-support-title);font-size:clamp(0.82rem,0.9vw,0.9rem);font-weight:700}.flow-connector{position:relative;z-index:1;width:2px;height:clamp(11px,1.6vw,18px);background:var(--flow-line);overflow:hidden}.flow-connector span{position:absolute;inset:0;display:block;background:var(--flow-line-active);transform:scaleY(0);transform-origin:top}.secrets-hunter-flow-visual.is-flow-active .flow-connector span{animation:flow-line-fill var(--flow-fill-duration) cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:var(--flow-delay,0ms)}.detection-flow>.flow-connector:nth-child(2){--flow-delay:520ms}.detection-flow>.flow-connector:nth-child(4){--flow-delay:1220ms}.detection-flow>.flow-connector:nth-child(6){--flow-delay:1920ms}.detection-flow>.flow-connector:nth-child(8){--flow-delay:2620ms}.secrets-hunter-cta-shell{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.secrets-hunter-cta-shell .secrets-hunter-assets-kicker,.secrets-hunter-cta-shell h2,.secrets-hunter-cta-shell p{margin-left:auto;margin-right:auto}.secrets-hunter-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.secrets-hunter-mode-switch{width:100%;display:flex;gap:0;align-items:stretch}.secrets-hunter-mode,.template-tab{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:"JetBrains Mono",monospace;font-size:0.82rem;font-weight:700}.secrets-hunter-mode{flex:1 1 0;min-height:40px;gap:8px;border-right:1px solid var(--sh-panel-border);padding:0 14px;color:var(--text-secondary);transition:color var(--transition),border-color var(--transition),background var(--transition)}.secrets-hunter-mode svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;flex-shrink:0}.secrets-hunter-mode.is-active{color:var(--text-primary);background:var(--sh-panel-bg);box-shadow:inset 0 2px 0 var(--color-primary),0 1px 0 var(--sh-panel-bg)}.secrets-hunter-mode:last-child{border-right:0}.secrets-hunter-visual{--sh-frame-border:var(--sh-panel-border);position:relative;max-width:672px;background:var(--sh-panel-bg)}.secrets-hunter-visual,.secrets-hunter-editor{border:1px solid var(--sh-frame-border);border-radius:var(--radius-lg);overflow:hidden}.secrets-hunter-visual-head{border-bottom:1px solid var(--sh-panel-border);background:var(--sh-panel-head-bg)}.secrets-hunter-visual-body{position:relative;min-height:192px}.secrets-hunter-asset{position:absolute;inset:0;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity 420ms ease,transform 420ms ease}.secrets-hunter-asset.is-active{opacity:1;transform:translateY(0)}.asset-head,.asset-body{border:0;background:var(--sh-panel-bg)}.asset-head{height:41px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sh-panel-border);border-radius:0;padding:0 13px;color:var(--text-muted);font-family:"JetBrains Mono",monospace;font-size:0.82rem}.asset-head strong{color:var(--color-primary);font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.asset-body{border-radius:0;padding:12px;min-height:151px;font-family:"JetBrains Mono",monospace;font-size:clamp(0.82rem,1.08vw,0.91rem)}.file-map,.domain-map,.history-map{display:grid;gap:8px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;border-left:3px solid var(--sh-panel-border);padding:0 0 0 12px;color:var(--text-muted)}.file-row em{font-style:normal}.file-row.is-hit{border-left-color:var(--color-primary);color:var(--text-primary)}.file-row.is-hit em{color:var(--color-primary)}.secrets-hunter-editor{--sh-frame-border:var(--sh-editor-border);background:var(--sh-editor-bg);box-shadow:var(--sh-editor-shadow)}.editor-title{min-width:0;overflow:hidden;color:var(--sh-editor-title);font-family:"JetBrains Mono",monospace;font-size:0.82rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.template-tabs{display:flex;gap:0;align-items:flex-end;border-bottom:1px solid var(--sh-tab-border);background:var(--sh-tab-bg)}.template-tab{position:relative;min-height:42px;border-right:1px solid var(--sh-tab-border);padding:0 22px;color:var(--sh-tab-text)}.template-tab.is-active{color:var(--sh-tab-active-text);background:var(--sh-code-bg);box-shadow:inset 0 2px 0 var(--color-primary),0 1px 0 var(--sh-code-bg)}.editor-code{--editor-gutter-width:50px;position:relative;height:clamp(460px,61vh,640px);overflow:hidden;background:var(--sh-code-bg)}.editor-highlight,.editor-code textarea{position:absolute;inset:0;margin:0;border:0;padding:14px 14px 14px 0;font-family:"JetBrains Mono",monospace;font-size:0.89rem;line-height:1.6;tab-size:2}.editor-highlight{overflow:hidden;color:var(--sh-code-text);pointer-events:auto}.editor-code textarea{z-index:2;width:100%;height:100%;resize:none;outline:0;background:transparent;color:transparent;caret-color:var(--sh-code-caret);overflow:auto;padding-left:var(--editor-gutter-width);white-space:pre-wrap;word-break:break-word;-webkit-text-fill-color:transparent}.editor-code textarea::selection{background:rgba(239,42,28,0.26)}.editor-line{display:grid;grid-template-columns:var(--editor-gutter-width) minmax(0,1fr);min-height:1.6em;white-space:pre-wrap;word-break:break-word}.line-no{color:var(--sh-code-muted);padding-right:12px;text-align:right;user-select:none}.line-text{min-width:0;color:var(--sh-code-text)}.finding-mark{border-radius:3px;color:var(--sh-mark-text);cursor:pointer;padding:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--transition-fast),outline-color var(--transition-fast),box-shadow var(--transition-fast)}.severity-critical,.severity-high{background:var(--sh-severity-danger-bg)}.severity-medium{background:var(--sh-severity-medium-bg)}.severity-low{background:var(--sh-severity-low-bg)}.severity-info{background:var(--sh-severity-info-bg)}.severity-critical:hover,.severity-high:hover,.severity-critical.is-hovered,.severity-high.is-hovered{background:var(--sh-severity-danger-hover)}.severity-medium:hover,.severity-medium.is-hovered{background:var(--sh-severity-medium-hover)}.severity-low:hover,.severity-low.is-hovered{background:var(--sh-severity-low-hover)}.severity-info:hover,.severity-info.is-hovered{background:var(--sh-severity-info-hover)}.secrets-hunter-finding-tooltip{position:fixed;z-index:100000;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--sh-tooltip-border);border-radius:var(--radius);padding:10px 12px;background:var(--sh-tooltip-bg);box-shadow:var(--sh-tooltip-shadow);color:var(--sh-tooltip-text);font-family:var(--font-secondary);font-size:0.82rem;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.secrets-hunter-finding-tooltip.is-visible{opacity:1;transform:translateY(0)}@keyframes flow-line-fill{0%{transform:scaleY(0)}55%{transform:scaleY(0.74)}to{transform:scaleY(1)}}@keyframes detection-node-lit{0%,100%{border-color:var(--flow-node-border);box-shadow:var(--flow-node-shadow)}45%{border-color:var(--flow-node-active-border);box-shadow:0 0 0 1px var(--flow-node-active-ring),0 4px 16px rgba(0,0,0,0.12),0 0 18px var(--flow-node-active-ring)}70%{border-color:var(--flow-node-active-border);box-shadow:0 0 0 1px var(--flow-node-active-ring),0 4px 14px rgba(0,0,0,0.12),0 0 10px var(--flow-node-active-ring)}}@media (max-width:980px){.secrets-hunter-stage{min-height:auto;padding:24px 0 40px}.secrets-hunter-shell{--split-grid-columns:1fr}.secrets-hunter-assets-shell{--split-grid-columns:1fr}.secrets-hunter-flow-shell,.secrets-hunter-install-shell{--split-grid-columns:1fr}.secrets-hunter-left h1{font-size:clamp(2.2rem,10vw,4.2rem)}.secrets-hunter-visual{min-height:204px}.editor-code{height:500px}}@media (max-width:560px){.secrets-hunter-shell{gap:22px}.secrets-hunter-actions{align-items:flex-start}.secrets-hunter-mode-switch{display:grid;grid-template-columns:1fr}.secrets-hunter-mode{border-right:0;border-bottom:1px solid var(--sh-panel-border)}.secrets-hunter-mode:last-child{border-bottom:0}.editor-highlight,.editor-code textarea{font-size:0.84rem}.editor-code{--editor-gutter-width:43px}.detection-branch-row,.detection-context-grid{grid-template-columns:1fr}.detection-context-card{text-align:center}}@media (prefers-reduced-motion:reduce){.secrets-hunter-flow-visual.is-flow-active .flow-connector span{animation:none;transform:scale(1)}.detection-node{animation:none;border-color:var(--flow-node-border);box-shadow:inset 0 1px 0 var(--flow-node-accent),var(--flow-node-shadow)}}