@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode_Proportional-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode_Proportional-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode_Proportional-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode_Proportional-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode_Proportional-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f8fc;--surface: #ffffff;--surface2: #f0f2f9;--surface3: #e8ebf5;--border: #e4e7f2;--border-strong: #cdd1e8;--primary: #ea580c;--primary-hover: #c2410c;--primary-glow: rgba(234, 88, 12, .1);--primary-light: rgba(234, 88, 12, .06);--rail-bg: #f3f4f7;--ink: #16181d;--metric: #c2410c;--link: #1d4ed8;--green: #16a34a;--green-bg: rgba(22, 163, 74, .09);--red: #dc2626;--red-bg: rgba(220, 38, 38, .09);--yellow: #c27803;--yellow-bg: rgba(194, 120, 3, .09);--text: #0f1629;--text-muted: #5c6484;--text-dim: #9299b8;--r-xs: 4px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--shadow-sm: 0 1px 4px rgba(15, 22, 41, .06);--shadow-md: 0 3px 12px rgba(15, 22, 41, .09);--shadow-lg: 0 8px 28px rgba(15, 22, 41, .12)}html{font-size:16px}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}.nav-link{background:#ffffff0f;box-shadow:inset 0 1px #ffffff24,0 2px #00000038,0 1px 3px #0000001f;transition:background .12s,box-shadow .12s,transform 80ms,color .12s}.nav-link:hover{background:#ffffff21!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 2px #00000038,0 1px 3px #00000024!important}.nav-link:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000047!important;background:#0000001f!important}.nav-link-active{background:#ffffff2b!important;color:#fff!important;font-weight:600;box-shadow:inset 0 2px 5px #00000040,inset 0 0 0 1px #00000014!important;transform:translateY(1px)}.nav-link-active:hover{background:#fff3!important}aside button:last-child:hover{background:#ffffff24!important;color:#fff!important}.org-popup-btn:hover{background:var(--surface2)!important}[role=button]:hover{background:var(--surface2)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--border) 50%,var(--surface2) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--r-xs)}button[class=btn-primary]:hover,button[style*="background: var(--primary)"]:hover{background:var(--primary-hover)!important}tbody tr:hover{background:var(--surface2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rail-link:hover{background:var(--surface);color:var(--text)}.tool-link:hover{background:var(--surface2)}.home-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}ul[style*=scroll-snap-type]::-webkit-scrollbar{display:none}@media (max-width: 900px){nav[aria-label=Toolkits]{display:none}}.footer-product:hover{opacity:1!important;filter:none!important}.ra-row{animation:ra-fade 7s ease-in-out infinite both}.ra-bar{transform-box:fill-box;transform-origin:left center;animation:ra-grow-x 7s cubic-bezier(.2,.8,.2,1) infinite both}.ra-mention{transform-box:fill-box;transform-origin:center;animation:ra-pop 7s ease-out infinite both}.ra-ring{stroke-dashoffset:var(--ra-ring-len);animation:ra-ring 7s cubic-bezier(.2,.8,.2,1) infinite both}.ra-score{animation:ra-fade 7s ease-out infinite both}.ra-issue-dot{animation:ra-fixed 7s ease-out infinite both}.ra-issue-tick{opacity:0;animation:ra-tick 7s ease-out infinite both}.ra-issue-fill{transform-box:fill-box;transform-origin:left center;animation:ra-grow-x 7s cubic-bezier(.2,.8,.2,1) infinite both}.ra-line{stroke-dasharray:420;stroke-dashoffset:420;animation:ra-draw 7s cubic-bezier(.3,.7,.3,1) infinite both}.ra-end{transform-box:fill-box;transform-origin:center;animation:ra-pop 7s ease-out infinite both}.ra-badge{animation:ra-rise 7s ease-out infinite both}@keyframes ra-fade{0%,2%{opacity:0}10%,90%{opacity:1}97%,to{opacity:0}}@keyframes ra-grow-x{0%,4%{transform:scaleX(0)}28%,90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes ra-pop{0%,24%{opacity:0;transform:scale(0)}32%{opacity:1;transform:scale(1.6)}38%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(0)}}@keyframes ra-ring{0%,2%{stroke-dashoffset:var(--ra-ring-len)}32%,90%{stroke-dashoffset:var(--ra-ring-off)}97%,to{stroke-dashoffset:var(--ra-ring-len)}}@keyframes ra-fixed{0%,26%{fill:#f59e0b}34%,90%{fill:#059669}97%,to{fill:#f59e0b}}@keyframes ra-tick{0%,28%{opacity:0}36%,90%{opacity:1}97%,to{opacity:0}}@keyframes ra-draw{0%,2%{stroke-dashoffset:420}34%,90%{stroke-dashoffset:0}97%,to{stroke-dashoffset:420}}@keyframes ra-rise{0%,34%{opacity:0;transform:translateY(6px)}44%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(6px)}}
