@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-greek-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-vietnamese-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-greek-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-vietnamese-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sb-brand:#3ecf8e;--sb-brand-deep:#24b47e;--sb-brand-soft:#4ade80;--sb-brand-gradient:linear-gradient(135deg, #249361 0%, #3ecf8e 100%);--sb-ink:#171717;--sb-ink-secondary:#212121;--sb-ink-mute:#707070;--sb-ink-mute-2:#9a9a9a;--sb-ink-faint:#b2b2b2;--sb-on-primary:#171717;--sb-on-dark:#fff;--sb-canvas:#fff;--sb-canvas-soft:#fafafa;--sb-canvas-night:#1c1c1c;--sb-canvas-night-soft:#202020;--sb-hairline:#dfdfdf;--sb-hairline-strong:#c7c7c7;--sb-hairline-cool:#ededed;--sb-hairline-cool-2:#efefef;--sb-hairline-cool-3:#d4d4d4;--sb-accent-purple:#6b01c2;--sb-accent-violet:#644fc1;--sb-accent-purple-soft:#eddbf9;--sb-accent-yellow:#ffdb13;--sb-accent-tomato:#ff2201;--sb-accent-pink:#c7007e;--sb-accent-indigo:#054cff;--sb-accent-crimson:#e2005a;--sb-product-bg:#fff;--sb-product-bg-200:#f8f9fa;--sb-product-bg-alt:#f3f3f3;--sb-product-bg-dash:#1c1c1c;--sb-product-bg-dash-canvas:#171717;--sb-product-fg:#171717;--sb-product-fg-light:#4d4d4d;--sb-product-fg-lighter:#707070;--sb-product-fg-muted:#9a9a9a;--sb-product-border:#ededed;--sb-product-border-strong:#d4d4d4;--sb-product-destructive:#e54d2e;--sb-product-warning:#f5a623;--sb-product-success:#3ecf8e;--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius-md:8px;--sb-radius-lg:12px;--sb-radius-xl:16px;--sb-radius-full:9999px;--sb-space-xxs:2px;--sb-space-xs:4px;--sb-space-sm:8px;--sb-space-md:12px;--sb-space-lg:16px;--sb-space-xl:24px;--sb-space-xxl:32px;--sb-space-huge:64px;--sb-shadow-0:none;--sb-shadow-1:0 1px 3px #0000000f;--sb-shadow-2:0 8px 24px #00000014;--sb-shadow-3:0 16px 48px #0000001f;--sb-font-display:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--sb-font-body:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--sb-font-mono:"JetBrains Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sb-display-xxl-size:64px;--sb-display-xxl-track:-1.92px;--sb-display-xl-size:48px;--sb-display-xl-track:-1.44px;--sb-display-lg-size:36px;--sb-display-lg-track:-.72px;--sb-display-md-size:28px;--sb-display-md-track:-.42px;--sb-heading-lg-size:22px;--sb-heading-md-size:18px;--sb-body-lg-size:18px;--sb-body-md-size:16px;--sb-button-md-size:14px;--sb-caption-size:13px;--sb-micro-size:12px;--sb-code-size:14px;--sb-weight-body:400;--sb-weight-medium:500;--sb-weight-bold:600;--sb-leading-display:1.1;--sb-leading-body:1.55;--sb-leading-tight:1.2;--sb-leading-code:1.5}.sb-display-xxl{font-family:var(--sb-font-display);font-size:var(--sb-display-xxl-size);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-display);letter-spacing:var(--sb-display-xxl-track);color:var(--sb-ink)}.sb-display-xl{font-family:var(--sb-font-display);font-size:var(--sb-display-xl-size);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-display);letter-spacing:var(--sb-display-xl-track);color:var(--sb-ink)}.sb-display-lg{font-family:var(--sb-font-display);font-size:var(--sb-display-lg-size);font-weight:var(--sb-weight-medium);letter-spacing:var(--sb-display-lg-track);color:var(--sb-ink);line-height:1.15}.sb-display-md{font-family:var(--sb-font-display);font-size:var(--sb-display-md-size);font-weight:var(--sb-weight-medium);line-height:var(--sb-leading-tight);letter-spacing:var(--sb-display-md-track);color:var(--sb-ink)}.sb-h1{font-family:var(--sb-font-display);font-size:var(--sb-display-xl-size);letter-spacing:-1.44px;color:var(--sb-ink);font-weight:500;line-height:1.1}.sb-h2{font-family:var(--sb-font-display);font-size:var(--sb-display-lg-size);letter-spacing:-.72px;color:var(--sb-ink);font-weight:500;line-height:1.15}.sb-h3{font-family:var(--sb-font-display);font-size:var(--sb-display-md-size);letter-spacing:-.42px;color:var(--sb-ink);font-weight:500;line-height:1.2}.sb-h4{font-family:var(--sb-font-display);font-size:var(--sb-heading-lg-size);color:var(--sb-ink);font-weight:500;line-height:1.2}.sb-h5{font-family:var(--sb-font-display);font-size:var(--sb-heading-md-size);color:var(--sb-ink);font-weight:500;line-height:1.4}.sb-body-lg{font-family:var(--sb-font-body);font-size:var(--sb-body-lg-size);font-weight:var(--sb-weight-body);line-height:var(--sb-leading-body);color:var(--sb-ink)}.sb-body,.sb-p{font-family:var(--sb-font-body);font-size:var(--sb-body-md-size);font-weight:var(--sb-weight-body);color:var(--sb-ink);line-height:1.5}.sb-caption{font-family:var(--sb-font-body);font-size:var(--sb-caption-size);font-weight:var(--sb-weight-body);color:var(--sb-ink-mute);line-height:1.45}.sb-micro{font-family:var(--sb-font-body);font-size:var(--sb-micro-size);font-weight:var(--sb-weight-body);letter-spacing:.02em;color:var(--sb-ink-mute);line-height:1.45}.sb-button-label{font-family:var(--sb-font-display);font-size:var(--sb-button-md-size);font-weight:var(--sb-weight-medium);letter-spacing:0;line-height:1}.sb-code,code.sb-code,pre.sb-code{font-family:var(--sb-font-mono);font-size:var(--sb-code-size);font-weight:var(--sb-weight-body);line-height:var(--sb-leading-code)}.sb-link{color:var(--sb-ink);text-underline-offset:3px;text-decoration:underline 1px}.sb-link:hover{color:var(--sb-brand-deep)}.sb-hairline{border:1px solid var(--sb-hairline)}.sb-hairline-strong{border:1px solid var(--sb-hairline-strong)}.sb-card-radius{border-radius:var(--sb-radius-lg)}.sb-btn-radius{border-radius:var(--sb-radius-sm)}:root{--sev-critical-bg:#fef2f2;--sev-critical-border:#fecaca;--sev-critical-fg:#b42318;--sev-critical-dot:#e11d48;--sev-high-bg:#fff7ed;--sev-high-border:#fed7aa;--sev-high-fg:#b54708;--sev-high-dot:#f97316;--sev-medium-bg:#fefce8;--sev-medium-border:#fde68a;--sev-medium-fg:#854d0e;--sev-medium-dot:#eab308;--sev-low-bg:#f0fdf4;--sev-low-border:#bbf7d0;--sev-low-fg:#166534;--sev-low-dot:#22c55e;--sev-info-bg:#eff6ff;--sev-info-border:#bfdbfe;--sev-info-fg:#1d4ed8;--sev-info-dot:#3b82f6;--density-row:44px;--density-pad:16px;--density-card-pad:20px;--bg-app:var(--sb-canvas);--bg-surface:var(--sb-canvas);--bg-elevated:var(--sb-canvas);--bg-subtle:#fafafa;--bg-input:var(--sb-canvas);--fg-primary:var(--sb-ink);--fg-secondary:var(--sb-ink-mute);--fg-muted:var(--sb-ink-mute-2);--fg-faint:var(--sb-ink-faint);--border-default:var(--sb-hairline);--border-strong:var(--sb-hairline-strong);--border-subtle:var(--sb-hairline-cool);--shadow-pop:var(--sb-shadow-2);--shadow-modal:var(--sb-shadow-3)}[data-severity=mono]{--sev-critical-bg:#f7f7f7;--sev-critical-border:#d4d4d4;--sev-critical-fg:#171717;--sev-critical-dot:#171717;--sev-high-bg:#fafafa;--sev-high-border:#dfdfdf;--sev-high-fg:#404040;--sev-high-dot:#525252;--sev-medium-bg:#fafafa;--sev-medium-border:#ededed;--sev-medium-fg:#707070;--sev-medium-dot:#9a9a9a;--sev-low-bg:#f0fdf4;--sev-low-border:#bbf7d0;--sev-low-fg:#166534;--sev-low-dot:#22c55e;--sev-info-bg:#f5f5f5;--sev-info-border:#d4d4d4;--sev-info-fg:#525252;--sev-info-dot:#737373}[data-severity=vivid]{--sev-critical-bg:#fff0f3;--sev-critical-border:#ffb3c1;--sev-critical-fg:#9d0017;--sev-critical-dot:#ff2201;--sev-high-bg:#fff4e6;--sev-high-border:#ffc78a;--sev-high-fg:#9c4400;--sev-high-dot:#ff7a00}[data-density=compact]{--density-row:36px;--density-pad:10px;--density-card-pad:14px}[data-density=comfy]{--density-row:52px;--density-pad:20px;--density-card-pad:28px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sb-font-body);background:var(--bg-app);color:var(--fg-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}a{color:inherit}.app{flex-direction:column;min-height:100vh;display:flex}.header{z-index:50;background:color-mix(in srgb, var(--bg-app) 85%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);align-items:center;gap:24px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.2px;color:var(--fg-primary);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.brand-mark{background:var(--sb-brand-gradient);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.brand-mark svg{color:#fff}.nav{gap:4px;margin-left:8px;display:flex}.nav-item{color:var(--fg-secondary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.nav-item:hover,.nav-item.active{color:var(--fg-primary);background:var(--bg-subtle)}.header-spacer{flex:1}.header-right{align-items:center;gap:4px;display:flex}.icon-btn{width:32px;height:32px;color:var(--fg-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;position:relative}.icon-btn:hover,.icon-btn.active{background:var(--bg-subtle);color:var(--fg-primary)}.user-chip{color:var(--fg-primary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.user-chip:hover{background:var(--bg-subtle)}.avatar{color:#fff;background:linear-gradient(135deg,#3ecf8e,#1f8a5b);border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.dropdown{position:relative}.menu{background:var(--bg-elevated);border:1px solid var(--border-default);min-width:220px;box-shadow:var(--shadow-pop);z-index:60;border-radius:10px;padding:6px;animation:.12s ease-out menuIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item{width:100%;color:var(--fg-primary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.menu-divider{background:var(--border-subtle);height:1px;margin:4px 2px}.menu-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:8px 10px 4px;font-size:11px}.menu-toggle{background:var(--border-default);border-radius:999px;width:28px;height:16px;margin-left:auto;transition:background .12s;position:relative}.menu-toggle:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.menu-toggle.on{background:var(--sb-brand)}.menu-toggle.on:after{transform:translate(12px)}.lang-btn{color:var(--fg-secondary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:500;display:inline-flex}.lang-btn:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lang-flag{border-radius:2px;flex:none;width:16px;height:11px;display:block;box-shadow:0 0 0 1px #0f172a1f}.lang-globe{color:var(--fg-muted);flex:none;display:block}.page{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-title{font-family:var(--sb-font-display);letter-spacing:-.5px;color:var(--fg-primary);margin:0 0 4px;font-size:24px;font-weight:500}.page-subtitle{color:var(--fg-secondary);margin:0;font-size:13px}.breadcrumb{color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.breadcrumb a{color:var(--fg-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--fg-primary)}.btn{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--fg-primary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1;transition:all .12s;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.btn-primary{background:var(--sb-brand);border-color:var(--sb-brand);color:#06281a}.btn-ghost{color:var(--fg-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-subtle);color:var(--fg-primary)}.btn-sm{padding:5px 9px;font-size:12px}.btn-lg{padding:9px 16px;font-size:14px}.btn-danger:hover{background:var(--sev-critical-bg);border-color:var(--sev-critical-border)}.seg{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg-item{color:var(--fg-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.seg-item.on{background:var(--bg-elevated);color:var(--fg-primary);box-shadow:0 1px 2px #0000000f}.seg-item:hover:not(.on){color:var(--fg-primary)}.input{appearance:none;background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--fg-primary);border-radius:6px;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--sb-brand);outline:none;box-shadow:0 0 0 3px #3ecf8e2e}.search{flex:1;min-width:300px;max-width:420px;position:relative}.search .input{padding-left:32px}.search-icon{color:var(--fg-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.select-wrap .input{cursor:pointer;padding-right:28px}.filters{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.filters .filter-group{align-items:center;gap:6px;display:flex}.filter-divider{background:var(--border-subtle);width:1px;height:20px}.chip{border:1px solid var(--border-default);color:var(--fg-secondary);background:var(--bg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.chip-dot{background:var(--fg-muted);border-radius:999px;width:6px;height:6px}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.card-pad{padding:var(--density-card-pad)}.card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.card-head h3{letter-spacing:-.1px;margin:0;font-size:14px;font-weight:500}.card-head .meta{color:var(--fg-muted);font-size:12px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.product-card{cursor:pointer;flex-direction:column;transition:border-color .12s,transform .12s;display:flex}.product-card:hover{border-color:var(--border-strong)}.dashboard-low-spec .product-card{content-visibility:auto;contain-intrinsic-size:auto 420px;transition:none}.dashboard-low-spec .product-card .thumb:after{display:none}.dashboard-low-spec tbody tr{content-visibility:auto;contain-intrinsic-size:auto 58px}.product-card .thumb{aspect-ratio:4/3;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.product-card .thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000000a);position:absolute;inset:0}.product-card .info{flex-direction:column;gap:10px;padding:14px;display:flex}.product-card .title{color:var(--fg-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card .asin{font-family:var(--sb-font-mono);color:var(--fg-muted);font-size:11px}.product-card .footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.risk{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.risk-dot{border-radius:999px;width:6px;height:6px}.risk-critical{background:var(--sev-critical-bg);border-color:var(--sev-critical-border);color:var(--sev-critical-fg)}.risk-critical .risk-dot{background:var(--sev-critical-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--sev-critical-dot) 18%, transparent)}.risk-high{background:var(--sev-high-bg);border-color:var(--sev-high-border);color:var(--sev-high-fg)}.risk-high .risk-dot{background:var(--sev-high-dot)}.risk-medium{background:var(--sev-medium-bg);border-color:var(--sev-medium-border);color:var(--sev-medium-fg)}.risk-medium .risk-dot{background:var(--sev-medium-dot)}.risk-low{background:var(--sev-low-bg);border-color:var(--sev-low-border);color:var(--sev-low-fg)}.risk-low .risk-dot{background:var(--sev-low-dot)}.risk-clean{background:var(--sev-low-bg);border-color:var(--sev-low-dot);color:var(--sev-low-fg);font-weight:600}.risk-clean .risk-dot{background:var(--sev-low-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--sev-low-dot) 18%, transparent)}.risk-info{background:var(--sev-info-bg);border-color:var(--sev-info-border);color:var(--sev-info-fg)}.risk-info .risk-dot{background:var(--sev-info-dot)}.risk-manual{border-style:dashed;border-width:1px;gap:4px;font-weight:600}.risk-neutral{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--fg-secondary)}.risk-neutral .risk-dot{background:var(--fg-muted)}.tbl-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.tbl tbody td{border-bottom:1px solid var(--border-subtle);height:var(--density-row);vertical-align:middle;padding:12px 14px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background 80ms}.tbl tbody tr:hover{background:var(--bg-subtle);cursor:pointer}.tbl .mono{font-family:var(--sb-font-mono);color:var(--fg-secondary);font-size:12px}.tbl .thumb-sm{background:var(--bg-subtle);border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.modal-backdrop{z-index:100;background:#0a0a0a80;place-items:center;padding:24px;animation:.15s ease-out backdropIn;display:grid;position:fixed;inset:0}@keyframes backdropIn{0%{background:0 0}to{background:var(--as-background-color-bg-backdrop)}}.modal{background:var(--bg-elevated);border:1px solid var(--border-default);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-modal);border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) modalIn;display:flex;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{letter-spacing:-.2px;font-size:16px;font-weight:500}.modal-body{padding:20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.mode-card{text-align:left;background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:all .12s;display:flex}.mode-card:hover{border-color:var(--border-strong)}.mode-card.on{border-color:var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 6%, var(--bg-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--sb-brand) 14%, transparent)}.mode-card .mode-icon{background:var(--bg-subtle);width:32px;height:32px;color:var(--fg-secondary);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.mode-card .mode-title{font-size:13px;font-weight:500}.mode-card .mode-desc{color:var(--fg-muted);font-size:11px;line-height:1.45}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label{color:var(--fg-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.field-hint{color:var(--fg-muted);font-size:11px}.dropzone{border:1.5px dashed var(--border-strong);text-align:center;background:var(--bg-subtle);cursor:pointer;border-radius:10px;padding:22px;transition:border-color .12s,background .12s}.dropzone:hover{border-color:var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 5%, var(--bg-subtle))}.dropzone .dz-icon{color:var(--fg-muted);margin-bottom:6px;display:inline-flex}.dropzone .dz-title{font-size:13px;font-weight:500}.dropzone .dz-sub{color:var(--fg-muted);margin-top:4px;font-size:11px}.file-pill{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:6px;align-items:center;gap:6px;margin:4px 4px 0 0;padding:4px 8px 4px 6px;font-size:11px;display:inline-flex}.tabs{border-bottom:1px solid var(--border-subtle);gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{color:var(--fg-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--fg-primary)}.tab .count{background:var(--bg-subtle);color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.tab.on .count{background:color-mix(in srgb, var(--sb-brand) 18%, transparent);color:var(--sb-brand-deep)}.analysis-head{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;grid-template-columns:120px 1fr auto;align-items:start;gap:20px;margin-bottom:20px;padding:20px;display:grid}.analysis-head .thumb-md{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.analysis-head .product-title{font-family:var(--sb-font-display);letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.title-translate-toggle{font-size:11px;font-weight:500;font-family:var(--sb-font-sans);letter-spacing:0;color:var(--fg-muted);background:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:pointer;vertical-align:middle;white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 8px;line-height:1.4}.title-translate-toggle:hover{color:var(--fg-primary);background:var(--bg-elevated,#fff);border-color:var(--border-strong,var(--border-subtle))}.analysis-head .product-meta{color:var(--fg-secondary);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.analysis-head .product-meta b{color:var(--fg-primary);font-weight:500}.risk-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.risk-stat{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.risk-stat .stat-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.risk-stat .stat-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.risk-stat .stat-value{font-family:var(--sb-font-display);letter-spacing:-.4px;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.score-card{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.score-ring{place-items:center;width:80px;height:80px;display:grid;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring .score-num{font-family:var(--sb-font-display);letter-spacing:-.5px;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;position:absolute}.score-card-click{cursor:pointer;border-radius:12px;transition:background .12s}.score-card-click:hover{background:var(--bg-subtle)}.score-card-click:focus-visible{outline:2px solid var(--sb-brand);outline-offset:2px}.score-card-explain{color:var(--fg-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.score-card-click:hover .score-card-explain{color:var(--fg-secondary)}.listing-design-note{border:1px dashed var(--border-strong);background:var(--bg-subtle);color:var(--fg-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.listing-design-note-link{color:var(--sb-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.risk-breakdown .modal-body{flex-direction:column;gap:16px;display:flex}.rb-summary{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding-bottom:14px;display:flex}.rb-score{border:1px solid var(--border-default);text-align:center;min-width:56px;font-family:var(--sb-font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;border-radius:12px;padding:8px 0;font-size:24px;font-weight:500}.rb-level{margin-bottom:2px;font-size:14px;font-weight:500}.rb-note-manual{background:var(--bg-subtle);color:var(--fg-secondary);border-radius:8px;padding:8px 10px}.rb-section{flex-direction:column;gap:6px;display:flex}.rb-section-head{color:var(--fg-primary);font-size:13px;font-weight:500}.rb-section-hint{margin:-2px 0 4px}.rb-row{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;grid-template-columns:110px 1fr 52px;align-items:start;gap:10px;padding:10px 12px;display:grid}.rb-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rb-row-object{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rb-row-object b{font-size:13px;font-weight:500}.rb-channel{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted);font-size:10px}.rb-row-reason{color:var(--fg-secondary);word-break:break-word}.rb-row-points{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:14px}.rb-row-points-on{color:var(--fg-primary);font-weight:500}.rb-rest-toggle{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--fg-secondary);cursor:pointer;border-radius:8px;align-self:flex-start;padding:6px 10px}.rb-rest-toggle:hover{color:var(--fg-primary)}.rb-total{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.rb-total b{font-variant-numeric:tabular-nums;font-size:15px}.rb-section-listing .rb-row,.rb-section-dismissed .rb-row{background:var(--bg-subtle)}.rb-section-dismissed .rb-row-object b{color:var(--fg-secondary)}@media (max-width:640px){.rb-row{grid-template-columns:1fr 44px}.rb-row-level{grid-column:1/-1}}.section-title{color:var(--fg-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.section-sub{color:var(--fg-muted);font-size:12px;font-weight:400}.tm-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;margin-bottom:12px;transition:border-color .12s;overflow:hidden}.tm-card:hover{border-color:var(--border-strong)}.tm-card.direct{border-color:var(--sev-critical-border);background:color-mix(in srgb, var(--sev-critical-bg) 30%, var(--bg-surface))}[data-theme=dark] .tm-card.direct{background:color-mix(in srgb, var(--sev-critical-bg) 50%, var(--bg-surface))}.tm-card-row{cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.tm-name{font-family:var(--sb-font-display);letter-spacing:-.1px;margin:0 0 4px;font-size:16px;font-weight:500}.tm-owner{color:var(--fg-secondary);font-size:12px}.tm-meta{color:var(--fg-muted);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:11px;display:flex}.tm-meta b{color:var(--fg-secondary);font-weight:500;font-family:var(--sb-font-mono)}.tm-expand{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);grid-template-columns:1fr 1fr;gap:16px;padding:14px 16px;display:grid}[data-theme=dark] .tm-expand{background:color-mix(in srgb, var(--bg-subtle) 60%, transparent)}.tm-expand h5{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 6px;font-size:11px}.evidence{font-family:var(--sb-font-mono);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--fg-primary);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.hl{background:color-mix(in srgb, var(--sev-critical-dot) 22%, transparent);color:var(--fg-primary);border-radius:3px;padding:1px 3px;font-weight:500}.hl-soft{background:color-mix(in srgb, var(--sev-high-dot) 22%, transparent);border-radius:3px;padding:1px 3px}.source-list{flex-direction:column;gap:6px;display:flex}.source-row{color:var(--fg-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.source-row .src-tag{font-family:var(--sb-font-mono);background:var(--bg-elevated);border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);text-align:center;border-radius:4px;min-width:90px;padding:1px 6px;font-size:10px}.compare{background:var(--bg-subtle);border-radius:10px;grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:14px;margin-top:14px;padding:16px;display:grid}.compare-side{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.compare-img{aspect-ratio:1;background:var(--bg-subtle);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.compare-img .focus-frame{border:1.5px dashed var(--sb-brand);pointer-events:none;background:color-mix(in srgb, var(--sb-brand) 8%, transparent);border-radius:4px;position:absolute}.compare-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.compare-name{font-size:13px;font-weight:500}.compare-link{color:var(--fg-secondary);font-size:11px;font-family:var(--sb-font-mono)}.similarity-arrow{color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.similarity-arrow .sim-num{font-family:var(--sb-font-display);letter-spacing:-.4px;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.similarity-arrow .sim-bar{background:linear-gradient(180deg, var(--sb-brand), transparent);border-radius:999px;flex:1;width:2px}.similarity-arrow .sim-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:10px}.patent-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;margin-bottom:12px;overflow:hidden}.claims-block{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);padding:16px}.claims-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.claims-head h5{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.claim-preamble{font-family:var(--sb-font-mono);color:var(--fg-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-bottom:none;border-radius:8px 8px 0 0;padding:10px 14px;font-size:12px;font-style:italic;line-height:1.55}.claim-list{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:0 0 8px 8px;overflow:hidden}.claim-el{border-top:1px solid var(--border-subtle);grid-template-columns:44px 1fr 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.claim-el:first-child{border-top:none}.claim-id{font-family:var(--sb-font-mono);color:var(--fg-muted);background:var(--bg-subtle);border:1px solid var(--border-subtle);text-align:center;border-radius:4px;justify-content:center;align-items:center;height:22px;padding:2px 6px;font-size:11px;display:inline-flex}.claim-text{font-family:var(--sb-font-mono);color:var(--fg-primary);font-size:12px;line-height:1.55}.claim-match{flex-direction:column;gap:6px;min-width:0;display:flex}.claim-match-head{align-items:center;gap:6px;font-size:11px;display:flex}.claim-match-quote{font-family:var(--sb-font-mono);color:var(--fg-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-left:2px solid var(--sev-low-dot);border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.5}.claim-el[data-match=partial] .claim-match-quote{border-left-color:var(--sev-medium-dot)}.claim-el[data-match=false] .claim-match-quote{border-left-color:var(--sev-critical-dot);background:var(--sev-critical-bg)}.claim-note{color:var(--fg-muted);font-size:11px;font-style:italic;line-height:1.45}.claims-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.claims-stat{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.claims-stat .num{font-family:var(--sb-font-display);letter-spacing:-.2px;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.claims-stat .lbl{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.patent-head{grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px;display:grid}.patent-title{font-family:var(--sb-font-display);letter-spacing:-.1px;margin:0 0 4px;font-size:15px;font-weight:500}.patent-meta{color:var(--fg-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.patent-meta .lbl{color:var(--fg-muted);margin-right:4px}.patent-meta b{color:var(--fg-primary);font-family:var(--sb-font-mono);font-weight:500}.patent-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.patent-metric{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.patent-metric .text-xs{cursor:help}.violation-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;margin-bottom:12px;overflow:hidden}.violation-card .head{cursor:pointer;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.violation-icon{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.violation-name{font-family:var(--sb-font-display);letter-spacing:-.1px;margin:0 0 2px;font-size:16px;font-weight:500}.violation-meta{color:var(--fg-secondary);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.violation-body{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);grid-template-columns:1.4fr 1fr;gap:16px;padding:16px;display:grid}.kv{flex-direction:column;gap:4px;display:flex}.kv-row{border-bottom:1px dashed var(--border-subtle);grid-template-columns:130px 1fr;gap:8px;padding:4px 0;font-size:12px;display:grid}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--fg-muted)}.kv-row .v{color:var(--fg-primary)}.recommendation{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.recommendation h5{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 8px;font-size:11px}.recommendation ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.recommendation li{margin-bottom:4px}.bar{background:var(--bg-subtle);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.details-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.seo-block{flex-direction:column;gap:14px;display:flex}.seo-field h5{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;display:flex}.seo-text{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--fg-primary);white-space:pre-wrap;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.seo-text .hl{background:color-mix(in srgb, var(--sev-critical-dot) 22%, transparent)}.bullet-list{margin:0;padding-left:18px}.bullet-list li{margin-bottom:6px}.keyword-cloud{flex-wrap:wrap;gap:6px;display:flex}.kw{font-family:var(--sb-font-mono);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:4px;padding:3px 8px;font-size:11px}.kw.flag{background:var(--sev-high-bg);border-color:var(--sev-high-border);color:var(--sev-high-fg)}.gallery{grid-template-columns:1fr;gap:12px;display:grid}.gallery-main{aspect-ratio:1;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-main .focus-frame{border:1.5px dashed var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 7%, transparent);border-radius:4px;position:absolute}.gallery-thumbs{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.gallery-nav{backdrop-filter:blur(4px);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--fg-primary);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:999px;place-items:center;transition:background .12s,transform .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{background:#fff}.gallery-main:hover .gallery-nav{opacity:1}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}[data-theme=dark] .gallery-nav{border-color:var(--border-default);background:#1e1e1eeb}.gallery-thumbs .thumb-x{aspect-ratio:1;background:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;place-items:center;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.gallery-thumbs .thumb-x:hover{border-color:var(--border-strong)}.gallery-thumbs .thumb-x.on{border-color:var(--sb-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--sb-brand) 22%, transparent)}.ocr-pane{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.ocr-pane h5{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-subtle) 0%, color-mix(in srgb, var(--bg-subtle) 50%, var(--bg-elevated)) 50%, var(--bg-subtle) 100%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;animation:.2s ease-out toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mono{font-family:var(--sb-font-mono)}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.muted{color:var(--fg-muted)}.secondary{color:var(--fg-secondary)}.divider-h{background:var(--border-subtle);height:1px;margin:12px 0}.spacer{flex:1}.right{margin-left:auto}.tabular{font-variant-numeric:tabular-nums}.text-xs{font-size:11px}.text-sm{font-size:12px}.ph{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--fg-muted) 10%, transparent) 0 8px, transparent 8px 16px), var(--bg-subtle);width:100%;height:100%;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}[data-lucide]{flex-shrink:0;width:16px;height:16px}.icon-12 [data-lucide]{width:12px;height:12px}.icon-14 [data-lucide]{width:14px;height:14px}.icon-18 [data-lucide]{width:18px;height:18px}.icon-20 [data-lucide]{width:20px;height:20px}.icon-24 [data-lucide]{width:24px;height:24px}@keyframes ipshield-spin{to{transform:rotate(360deg)}}.icon-spin{transform-origin:50%;animation:.9s linear infinite ipshield-spin}.seo-upload{flex-direction:column;gap:14px;display:flex}.seo-upload-row{flex-direction:column;gap:6px;display:flex}.seo-upload-label{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px;display:flex}.seo-upload-title{letter-spacing:.02em;color:var(--fg-primary);font-size:12px;font-weight:500}.seo-upload-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.bullet-input{align-items:stretch;gap:8px;display:flex}.bullet-num{background:var(--bg-subtle);min-width:24px;height:28px;color:var(--fg-muted);font-variant-numeric:tabular-nums;border:1px solid var(--border-subtle);border-radius:6px;flex:none;place-items:center;padding:0 8px;font-size:11px;font-weight:500;display:grid}.bullet-input>.input{flex:auto;min-width:0}.bullet-rm{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:color .12s,background .12s,border-color .12s;display:grid}.bullet-rm:hover:not(:disabled){color:var(--sev-critical-fg);border-color:var(--sev-critical-border);background:color-mix(in srgb, var(--sev-critical-bg) 35%, transparent)}.bullet-rm:disabled{opacity:.35;cursor:not-allowed}.bullet-add{border:1px dashed var(--border-default);color:var(--fg-secondary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.bullet-add:hover{color:var(--sb-brand-deep,var(--fg-primary));border-color:color-mix(in srgb, var(--sb-brand) 60%, var(--border-default));background:color-mix(in srgb, var(--sb-brand) 6%, transparent)}.seo-divider{background:var(--border-subtle);height:1px;margin:0}.file-pill-rm{width:16px;height:16px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;margin-left:4px;transition:color .12s,background .12s;display:inline-grid}.file-pill-rm:hover{color:var(--sev-critical-fg);background:color-mix(in srgb, var(--sev-critical-bg) 50%, transparent)}.docs-layout{grid-template-columns:220px 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.docs-layout{grid-template-columns:1fr;gap:16px}.docs-sidebar{display:none}}.docs-sidebar{min-width:0}.docs-sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:600}.docs-sidebar-nav{flex-direction:column;gap:2px;display:flex}.docs-sidebar-link{text-align:left;width:100%;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;transition:background .12s,color .12s;display:block}.docs-sidebar-link:hover{background:var(--bg-subtle);color:var(--fg-primary)}.docs-sidebar-link.active{background:color-mix(in srgb, var(--sb-brand) 12%, transparent);color:var(--sb-brand-deep,var(--fg-primary));font-weight:500}.docs-main{flex-direction:column;gap:36px;min-width:0;display:flex}.doc-section{flex-direction:column;gap:14px;scroll-margin-top:80px;display:flex}.doc-section-title{color:var(--fg-primary);margin:0 0 4px;font-size:20px;font-weight:600}.doc-card{padding:0;overflow:hidden}.doc-card-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated,transparent);padding:14px 18px}.doc-card-title{color:var(--fg-primary);margin:0;font-size:14px;font-weight:600}.doc-card-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.doc-h4{color:var(--fg-primary);margin:0 0 8px;font-size:13px;font-weight:600}.doc-step-title{color:var(--fg-primary);font-size:13px;font-weight:500}.doc-step-text{color:var(--fg-muted);margin-top:2px;font-size:13px;line-height:1.5}.doc-list{color:var(--fg-muted);flex-direction:column;gap:6px;margin:8px 0;padding-left:20px;font-size:13px;line-height:1.6;display:flex}.doc-list strong{color:var(--fg-primary);font-weight:500}.doc-mono{font-family:var(--sb-font-mono);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--fg-primary);border-radius:4px;padding:1px 6px;font-size:12px}.doc-code{font-family:var(--sb-font-mono);background:var(--bg-subtle);border:1px solid var(--border-subtle);white-space:pre-wrap;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.doc-alert{border:1px solid;border-radius:8px;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.doc-alert-info{background:color-mix(in srgb, var(--sev-info-bg,var(--bg-subtle)) 60%, var(--bg-surface));border-color:var(--sev-info-border,var(--border-default));color:var(--sev-info-fg,var(--fg-primary))}.doc-alert-warning{background:color-mix(in srgb, var(--sev-medium-bg) 50%, var(--bg-surface));border-color:var(--sev-medium-border,var(--border-default));color:var(--sev-medium-fg)}.flow-step{align-items:flex-start;gap:12px;display:flex}.flow-step-num{background:var(--sb-brand);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-grid}.flow-step-title{color:var(--fg-primary);font-size:13px;font-weight:500}.flow-step-desc{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.5}.scoring-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.scoring-row:last-child{border-bottom:0}.scoring-name{color:var(--fg-primary);font-size:13px;font-weight:500}.scoring-desc{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:1.4}.scoring-impact{font-family:var(--sb-font-mono);color:var(--sb-brand-deep,var(--fg-primary));flex-shrink:0;font-size:11px}.bucket-row{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.bucket-row.bucket-critical{background:color-mix(in srgb, var(--sev-critical-bg) 30%, var(--bg-surface));border-color:color-mix(in srgb, var(--sev-critical-border) 80%, transparent)}.bucket-row.bucket-high{background:color-mix(in srgb, var(--sev-high-bg) 30%, var(--bg-surface));border-color:color-mix(in srgb, var(--sev-high-border) 80%, transparent)}.bucket-row.bucket-medium{background:color-mix(in srgb, var(--sev-medium-bg) 30%, var(--bg-surface));border-color:color-mix(in srgb, var(--sev-medium-border) 80%, transparent)}.bucket-row.bucket-low{background:var(--bg-subtle);border-color:var(--border-subtle)}.bucket-row .risk{flex-shrink:0;margin-top:2px}.bucket-threshold{font-family:var(--sb-font-mono);color:var(--fg-muted);margin-right:4px;font-size:11px}.patent-types-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.patent-types-grid{grid-template-columns:1fr}}.patent-type{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:12px}.status-rows{flex-direction:column;display:flex}.status-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 0;display:flex}.status-row:last-child{border-bottom:0}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:0}.faq-q{text-align:left;width:100%;color:var(--fg-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.faq-q:hover{background:var(--bg-subtle)}.faq-chev{color:var(--fg-muted);transition:transform .2s}.faq-a{color:var(--fg-muted);padding:0 18px 14px;font-size:13px;line-height:1.55}.faq-a p{margin:0}.faq-a strong{color:var(--fg-primary);font-weight:500}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.batch-textarea{font-family:var(--sb-font-mono);resize:vertical;min-height:140px;font-size:12px;line-height:1.5}.batch-tasks{flex-direction:column;gap:6px;margin-top:14px;display:flex}.batch-task{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.batch-task .mono{font-family:var(--sb-font-mono);min-width:92px}.batch-task .bar{flex:1}.modal-body{flex:auto;min-height:0}.pagination{background:var(--bg-surface);border:1px solid var(--bdr-default);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:10px 12px;display:flex}.pagination-info{flex:none}.pagination-controls{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.pagination-page{min-width:28px;height:28px;color:var(--fg-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:12px;transition:background-color 80ms,color 80ms,border-color 80ms}.pagination-page:hover{background:var(--bg-subtle);color:var(--fg-primary)}.pagination-page.on{background:var(--bg-subtle);border-color:var(--bdr-strong);color:var(--fg-primary);font-weight:500}.pagination-gap{user-select:none;padding:0 4px}.pagination-size{flex:none;align-items:center;gap:8px;display:flex}.pagination-size .select-wrap .input{height:28px;padding:4px 26px 4px 8px;font-size:12px}.toasts{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--bdr-default);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:10px;min-width:260px;padding:10px 12px;animation:.18s ease-out ipshield-toast-in;display:flex}@keyframes ipshield-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analysis-history{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;display:flex}.analysis-history-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;display:inline-flex}.analysis-history-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-cap{border:1px solid var(--bdr-default);background:var(--bg-surface);border-radius:999px;align-items:stretch;transition:border-color 80ms,background-color 80ms;display:inline-flex;overflow:hidden}.history-cap:hover{border-color:var(--bdr-strong)}.history-cap.on{background:color-mix(in srgb, var(--sb-brand) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--sb-brand) 40%, var(--bdr-default))}.history-cap-main{cursor:pointer;color:var(--fg-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.history-cap-main:disabled{cursor:default;color:var(--fg-primary);font-weight:500}.history-cap-main:hover:not(:disabled){color:var(--fg-primary)}.history-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.history-vcount{background:var(--bg-subtle);color:var(--fg-secondary);border-radius:999px;padding:1px 5px;font-size:10px}.history-cost{color:var(--fg-muted);font-size:10px}.llm-cost-badge{align-items:center;gap:4px;display:inline-flex}.history-cap-del{border:0;border-left:1px solid var(--bdr-default);cursor:pointer;color:var(--fg-muted);background:0 0;justify-content:center;align-items:center;padding:0 8px;transition:color 80ms,background-color 80ms;display:inline-flex}.history-cap-del:hover:not(:disabled){color:var(--sev-critical-fg);background:var(--sev-critical-bg)}.history-cap-del:disabled{opacity:.4;cursor:not-allowed}.product-history{border-top:1px solid var(--bdr-default);margin-top:8px;padding-top:10px}.product-history-list{flex-direction:column;gap:4px;display:flex}.product-history-item{border-radius:6px;align-items:center;gap:6px;padding:4px 6px;transition:background-color 80ms;display:flex}.product-history-item:hover{background:var(--bg-subtle)}.product-history-link{text-align:left;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12px}.product-history-link:hover{color:var(--fg-primary)}.product-history-del{color:var(--fg-muted)}.product-history-del:hover:not(:disabled){color:var(--sev-critical-fg)}.tm-card.irrelevant{opacity:.55;border-style:dashed}.tm-card.irrelevant:hover{opacity:.85}.tabs{scrollbar-width:none;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.risk-tile.clickable{cursor:pointer;transition:background-color .12s,border-color .12s,transform 80ms}.risk-tile.clickable:hover{background:var(--bg-subtle);border-color:var(--bdr-strong)}.risk-tile.clickable:active{transform:scale(.985)}.risk-tile-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.risk-tile .stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.risk-tile .stat-value{font-variant-numeric:tabular-nums;color:var(--fg-primary);font-size:20px;font-weight:700;line-height:1}.sev-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sev-cell{appearance:none;font:inherit;color:var(--fg-secondary);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-left:3px solid;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 7px 4px 8px;transition:background-color .12s,border-color .12s,transform 80ms;display:flex}.sev-cell-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1}.sev-cell-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:500;overflow:hidden}.sev-cell-empty{opacity:.35}.sev-cell-critical{border-left-color:var(--sev-critical-dot)}.sev-cell-critical .sev-cell-value{color:var(--sev-critical-fg)}.sev-cell-high{border-left-color:var(--sev-high-dot)}.sev-cell-high .sev-cell-value{color:var(--sev-high-fg)}.sev-cell-medium{border-left-color:var(--sev-medium-dot)}.sev-cell-medium .sev-cell-value{color:var(--sev-medium-fg)}.sev-cell-click{cursor:pointer}.sev-cell-click:hover{background:var(--bg-subtle);border-color:var(--bdr-default)}.sev-cell-critical.sev-cell-click:hover{background:var(--sev-critical-bg);border-color:var(--sev-critical-border)}.sev-cell-high.sev-cell-click:hover{background:var(--sev-high-bg);border-color:var(--sev-high-border)}.sev-cell-medium.sev-cell-click:hover{background:var(--sev-medium-bg);border-color:var(--sev-medium-border)}.sev-cell-click:active{transform:scale(.97)}.patent-head{align-items:flex-start;gap:14px;display:flex}.patent-head-main{flex:1;min-width:0}.patent-thumb{border:1px solid var(--border-subtle);cursor:zoom-in;background:#fff;border-radius:8px;width:72px;height:72px;padding:0;transition:border-color .12s,transform 80ms;display:block;overflow:hidden}.patent-thumb img{object-fit:contain;width:100%;height:100%;display:block}.patent-thumb:hover{border-color:var(--border-strong)}.patent-thumb:active{transform:scale(.97)}.aq-bar{z-index:45;background:var(--bg-elevated,#fff);border-bottom:1px solid var(--border-subtle);position:sticky;top:56px;box-shadow:0 1px 4px #0000000a}.mf-embed .aq-bar{top:0}.aq-bar-summary{appearance:none;font:inherit;cursor:pointer;text-align:left;width:100%;color:var(--fg-primary);background:0 0;border:0;align-items:center;gap:10px;padding:6px 14px;display:flex}.aq-bar-summary:hover{background:var(--bg-subtle)}.aq-bar-primary{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.aq-bar-primary .mono{font-family:var(--sb-font-mono,monospace);font-weight:600}.aq-bar-pct{font-family:var(--sb-font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--fg-primary);text-align:right;min-width:36px;font-weight:600}.aq-bar-counter{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.aq-bar-link{color:var(--sev-low-fg);font-size:12px;font-weight:600;text-decoration:none}.aq-bar-link:hover{text-decoration:underline}.aq-bar-list{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);max-height:320px;overflow-y:auto}.aq-bar-list-footer{justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.aq-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.aq-row:last-child{border-bottom:0}.aq-row-asin{font-family:var(--sb-font-mono,monospace);width:84px;font-weight:600}.aq-row-middle{flex:1;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.aq-row-meta{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.aq-row-replace{flex:none;align-items:center;gap:6px;display:flex}.aq-row-replace .input{text-transform:uppercase;width:118px;padding:4px 8px;font-size:12px}.aq-bar-empty{color:var(--fg-muted);padding:10px 14px;font-size:12px}.aq-row-bar{background:var(--bg-elevated,#fff);border-radius:999px;flex:1;align-self:center;min-width:80px;height:5px;max-height:5px;position:relative;overflow:hidden}.aq-row-bar-fill{background:var(--sev-high-dot);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.aq-row-completed .aq-row-bar-fill{background:var(--sev-low-dot)}.aq-row-failed{background:var(--sev-critical-bg)}.aq-row-pending{opacity:.72}.aq-row-pending .aq-row-asin{font-weight:500}.bulk-cap{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.bulk-list{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;max-height:240px;overflow-y:auto}.bulk-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:10px;padding:5px 10px;display:flex}.bulk-row:last-child{border-bottom:0}.bulk-row:hover{background:var(--bg-elevated,#fff)}.bulk-row.off{opacity:.5}.bulk-row-asin{flex:none;width:96px;font-weight:600}.bulk-row-note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-risk-pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tm-risk-pill{appearance:none;font:inherit;cursor:pointer;opacity:.45;padding:3px 9px;font-size:11px;transition:opacity .12s,transform 80ms,filter .12s}.tm-risk-pill:hover{opacity:.85}.tm-risk-pill.active{opacity:1;filter:drop-shadow(0 0 0 1px currentColor)}.tm-risk-pill:disabled{cursor:progress}.tm-risk-override-badge{width:16px;height:16px;color:var(--fg-muted);background:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.patent-external-links{font-size:11px;font-family:var(--sb-font-mono,monospace);flex-direction:column;gap:2px;display:flex}.patent-external-links a{color:var(--fg-secondary);border-radius:4px;align-items:center;gap:4px;padding:1px 4px;text-decoration:none;transition:background-color .1s,color .1s;display:inline-flex}.patent-external-links a:hover{background:var(--bg-subtle);color:var(--fg-primary)}.patent-thumb-pages{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b8;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px;right:4px}.patent-thumb-wrap{flex-shrink:0;position:relative}.patent-thumb{position:relative}.patent-thumb-empty{background:var(--bg-subtle);border:1px dashed var(--border-subtle);width:72px;height:72px;color:var(--fg-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.patent-thumb-tooltip{z-index:200;border:1px solid var(--border-strong);pointer-events:none;background:#fff;border-radius:10px;padding:6px;box-shadow:0 8px 32px #0000002e}.patent-thumb-tooltip img{object-fit:contain;border-radius:6px;width:320px;height:320px;display:block}.patent-ai-desc{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);padding:12px 16px 14px}.patent-ai-desc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:4px;font-size:10px;font-weight:600}.patent-ai-desc-text{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.5}.patent-family{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);padding:10px 16px 12px}.patent-family-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.patent-family-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.patent-family-item{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.patent-family-item:first-child{border-top:none}.patent-family-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.design-classes-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.design-classes-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-right:2px;font-size:11px;font-weight:600}.design-class-chip{border:1px solid var(--border-subtle);background:var(--bg-subtle);cursor:help;border-radius:999px;align-items:center;gap:6px;max-width:380px;padding:3px 9px 3px 8px;font-size:12px;transition:border-color .12s;display:inline-flex}.design-class-chip:hover{border-color:var(--border-strong)}.design-class-code{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:700}.design-class-title{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.lightbox{z-index:100;backdrop-filter:blur(6px);cursor:zoom-out;background:#0a0a0ceb;place-items:center;display:grid;position:fixed;inset:0}.lightbox-stage{cursor:default;place-items:center;display:grid}.lightbox-stage img{object-fit:contain;user-select:none;border-radius:8px;width:auto;max-width:calc(100vw - 160px);height:auto;max-height:calc(100vh - 120px);display:block;box-shadow:0 10px 40px #0006}.lightbox-empty{color:#fff;opacity:.7;font-size:14px}.lightbox-close{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:36px;height:36px;position:absolute;top:16px;right:16px}.lightbox-close:hover{background:#ffffff2e}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#fff3}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.page-subtitle{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stat-pill{appearance:none;font:inherit;border:1px solid var(--border-subtle);color:var(--fg-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.stat-pill-value{font-variant-numeric:tabular-nums;color:var(--fg-primary);font-weight:700}.stat-pill-label{font-size:13px}.stat-pill:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.stat-pill:focus-visible{outline:2px solid var(--sb-brand);outline-offset:2px}.stat-pill:disabled{opacity:.45;cursor:default}.stat-pill.on{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--fg-primary)}.stat-pill-critical .stat-pill-value{color:var(--sev-critical-fg)}.stat-pill-critical.on,.stat-pill-critical:hover:not(:disabled){background:var(--sev-critical-bg);border-color:var(--sev-critical-border);color:var(--sev-critical-fg)}.stat-pill-critical.on .stat-pill-value,.stat-pill-critical.on .stat-pill-label{color:var(--sev-critical-fg)}.stat-pill-high .stat-pill-value{color:var(--sev-high-fg)}.stat-pill-high.on,.stat-pill-high:hover:not(:disabled){background:var(--sev-high-bg);border-color:var(--sev-high-border);color:var(--sev-high-fg)}.stat-pill-high.on .stat-pill-value,.stat-pill-high.on .stat-pill-label{color:var(--sev-high-fg)}.stat-pill-medium .stat-pill-value{color:var(--sev-medium-fg)}.stat-pill-medium.on,.stat-pill-medium:hover:not(:disabled){background:var(--sev-medium-bg);border-color:var(--sev-medium-border);color:var(--sev-medium-fg)}.stat-pill-medium.on .stat-pill-value,.stat-pill-medium.on .stat-pill-label{color:var(--sev-medium-fg)}.stat-pill-low .stat-pill-value{color:var(--sev-low-fg)}.stat-pill-low.on,.stat-pill-low:hover:not(:disabled){background:var(--sev-low-bg);border-color:var(--sev-low-border);color:var(--sev-low-fg)}.stat-pill-low.on .stat-pill-value,.stat-pill-low.on .stat-pill-label,.stat-pill-clean .stat-pill-value{color:var(--sev-low-fg)}.stat-pill-clean.on,.stat-pill-clean:hover:not(:disabled){background:var(--sev-low-bg);border-color:var(--sev-low-border);color:var(--sev-low-fg)}.stat-pill-clean.on .stat-pill-value,.stat-pill-clean.on .stat-pill-label{color:var(--sev-low-fg)}.stat-pill:active{transform:scale(.97)}.input.input-active{border-color:var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 6%, var(--bg-surface))}.lightbox-counter{color:#fff;background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.patents-layout{display:block}.patents-layout.with-panel{align-items:flex-start;gap:20px;display:flex}.patents-layout.with-panel .patents-list{flex:1 1 0;min-width:0}.product-image-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex:0 0 260px;gap:10px;width:260px;max-height:calc(100vh - 120px);padding:12px;display:flex;position:sticky;top:96px;box-shadow:0 4px 12px #0000000a}.product-image-panel-header{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.product-image-panel-figure{aspect-ratio:1;background:var(--bg-subtle);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-image-panel-figure img{object-fit:contain;max-width:100%;max-height:100%}.product-image-panel-nav{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-image-panel-counter{color:var(--fg-muted);font-size:12px}.product-image-panel-label{text-align:center;padding-top:4px}.product-image-panel-empty{text-align:center;color:var(--fg-muted);padding:24px 12px;font-size:12px}.manual-banner{background:var(--sev-info-bg);border:1px solid var(--sev-info-border);color:var(--sev-info-fg);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.manual-banner.degraded{background:var(--sev-medium-bg);border-color:var(--sev-medium-border);color:var(--sev-medium-fg)}.manual-total{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.manual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.manual-filters,.manual-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manual-filter-count{font-variant-numeric:tabular-nums;color:var(--fg-secondary);margin-left:5px;font-weight:600}.chip.on .manual-filter-count{color:var(--fg-primary)}.manual-list{flex-direction:column;gap:12px;display:flex}.manual-patent-card{border-left:3px solid #0000;outline:none;transition:border-color .12s,box-shadow .12s}.manual-patent-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--sb-brand) 40%, transparent)}.manual-patent-card.verdict-important{border-left-color:var(--sev-critical-dot)}.manual-patent-card.verdict-recheck{border-left-color:var(--sev-medium-dot)}.manual-patent-card.verdict-not_relevant{border-left-color:var(--fg-muted);opacity:.72}.manual-patent-side{align-items:flex-end;gap:8px;min-width:0}.patent-not-scored{font-weight:500}[data-verdict-tone=critical]{--verdict-bg:var(--sev-critical-bg);--verdict-border:var(--sev-critical-border);--verdict-fg:var(--sev-critical-fg)}[data-verdict-tone=medium]{--verdict-bg:var(--sev-medium-bg);--verdict-border:var(--sev-medium-border);--verdict-fg:var(--sev-medium-fg)}[data-verdict-tone=neutral]{--verdict-bg:var(--bg-subtle);--verdict-border:var(--border-subtle);--verdict-fg:var(--fg-secondary)}.chip.verdict-tone,.risk.verdict-tone{color:var(--verdict-fg);background:color-mix(in srgb, var(--verdict-bg) 45%, var(--bg-surface));border-color:color-mix(in srgb, var(--verdict-border) 55%, var(--bg-surface))}.chip.verdict-tone:hover,.risk.verdict-tone:hover{background:color-mix(in srgb, var(--verdict-bg) 75%, var(--bg-surface))}.chip.verdict-tone.on,.risk.verdict-tone.active{background:var(--verdict-bg);border-color:currentColor;box-shadow:inset 0 0 0 1px}.chip.verdict-tone .manual-filter-count,.chip.verdict-tone.on .manual-filter-count{color:var(--verdict-fg)}.verdict-chip-dot{background:0 0;border:1.5px solid;border-radius:999px;flex:none;width:6px;height:6px}.chip.verdict-tone.on .verdict-chip-dot{background:currentColor}.patent-verdict-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.patent-verdict-btn{appearance:none;font:inherit;cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.patent-verdict-btn:disabled{cursor:progress}.patent-verdict-btn:active{transform:scale(.97)}.patent-verdict-key{font-family:var(--sb-font-mono,monospace);background:color-mix(in srgb, currentColor 14%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1}.reject-reason-picker{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:10px;flex-direction:column;gap:8px;margin:0 12px 12px;padding:10px 12px;display:flex}.reject-reason-title{font-size:13px;font-weight:600}.reject-reason-options{flex-wrap:wrap;gap:6px;display:flex}.reject-reason-text{font:inherit;border:1px solid var(--border-default);background:var(--bg-default,#fff);color:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:12px}.reject-reason-actions{justify-content:flex-end;gap:8px;display:flex}.prior-rejection-badge{gap:5px;font-weight:500}.prior-rejection-reason{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);opacity:.85;margin-left:1px;padding-left:5px}.prior-rejection-badge.scope-same_asin{opacity:.75}.patent-compare-preview{z-index:220;border:1px solid var(--border-strong);pointer-events:auto;background:#fff;border-radius:12px;gap:10px;padding:10px;display:flex;box-shadow:0 12px 40px #00000038}.patent-compare-side{flex-direction:column;gap:6px;display:flex}.patent-compare-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.patent-compare-pageno,.patent-compare-viewno{color:var(--fg-secondary);font-size:10px;font-weight:700}.patent-compare-side img{object-fit:contain;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;width:320px;height:320px;display:block}.patent-compare-empty{width:320px;height:320px;color:var(--fg-muted);background:var(--bg-subtle);border:1px dashed var(--border-subtle);border-radius:8px;place-items:center;font-size:12px;display:grid}.patent-compare-figure,.patent-compare-product-figure{position:relative}.patent-compare-nav{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--fg-primary);cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;transition:background-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.patent-compare-nav:hover{background:#fff}.patent-compare-nav.prev{left:6px}.patent-compare-nav.next{right:6px}.patent-compare-thumbs{scrollbar-width:thin;gap:6px;width:320px;padding-bottom:2px;display:flex;overflow:auto hidden}.patent-compare-thumb{border:1px solid var(--border-subtle);background:var(--bg-subtle);width:46px;height:46px;color:var(--fg-muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .12s;display:grid;overflow:hidden}.patent-compare-thumb:hover{border-color:var(--border-strong)}.patent-compare-thumb.is-active{border-color:var(--sb-brand);box-shadow:0 0 0 1px var(--sb-brand)}.patent-compare-thumb img{border:0;border-radius:0;width:100%;height:100%}.patent-compare-actions{z-index:2;gap:6px;display:flex;position:absolute;top:6px;right:6px}.patent-compare-expand,.patent-compare-fullscreen{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--fg-primary);background:#ffffffeb;border-radius:8px;position:static;box-shadow:0 2px 8px #0000002e}.patent-compare-expand:hover,.patent-compare-fullscreen:hover{background:#fff}.patent-compare-expand[aria-pressed=true]{background:var(--sb-brand);border-color:var(--sb-brand);color:#fff}.patent-compare-preview.is-expanded{width:auto}.patent-compare-preview.is-expanded .patent-compare-patent-side{flex:auto;min-width:0}.patent-compare-strip-wrap{width:100%}.patent-compare-strip{cursor:grab;scroll-behavior:smooth;scrollbar-width:thin;align-items:center;gap:12px;width:100%;height:320px;padding:0 36px;display:flex;overflow:auto hidden}.patent-compare-strip.dragging{cursor:grabbing;scroll-behavior:auto}.patent-compare-strip-item{flex:none;position:relative}.patent-compare-strip-item img{object-fit:contain;background:var(--bg-subtle);border:1px solid var(--border-subtle);user-select:none;border-radius:8px;width:auto;max-width:none;height:320px;display:block}.patent-compare-strip-page{color:#fff;background:#0009;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;top:8px;left:8px}.patent-filmstrip{z-index:240;backdrop-filter:blur(6px);cursor:zoom-out;background:#0a0a0ceb;place-items:center;display:grid;position:fixed;inset:0}.patent-filmstrip-track{cursor:grab;scroll-behavior:smooth;scrollbar-width:thin;align-items:center;gap:16px;max-width:calc(100vw - 120px);padding:0 16px;display:flex;overflow:auto hidden}.patent-filmstrip-track.dragging{cursor:grabbing;scroll-behavior:auto}.patent-filmstrip-item{flex:none;position:relative}.patent-filmstrip-item img{object-fit:contain;user-select:none;background:#fff;border-radius:8px;width:auto;max-width:80vw;height:calc(100vh - 140px);display:block;box-shadow:0 10px 40px #0006}.patent-filmstrip-page{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;top:10px;left:10px}.patent-filmstrip-close{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:36px;height:36px;position:absolute;top:16px;right:16px}.patent-filmstrip-close:hover{background:#ffffff2e}.patent-filmstrip-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.patent-filmstrip-nav:hover{background:#fff3}.patent-filmstrip-nav.prev{left:18px}.patent-filmstrip-nav.next{right:18px}.patent-filmstrip-counter{color:#fff;background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.error-boundary{text-align:center;max-width:560px;margin:48px auto;padding:24px}.error-boundary-title{color:var(--sev-critical-fg);margin:0 0 8px;font-size:16px;font-weight:600}.error-boundary-message{margin:0 0 16px}.error-boundary-actions{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.error-boundary-details{text-align:left;margin-top:8px}.error-boundary-details summary{cursor:pointer;color:var(--fg-muted);font-size:12px}.error-boundary-stack{white-space:pre-wrap;word-break:break-word;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--fg-secondary);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px}.route-fallback{min-height:240px;color:var(--fg-muted);justify-content:center;align-items:center;gap:10px;display:flex}.object-type-filter{flex-wrap:wrap}.chip.object-type-chip{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chip.object-type-chip:hover:not(.on){border-color:var(--border-strong);color:var(--fg-primary)}.chip.object-type-chip.on{border-color:var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 10%, var(--bg-surface));color:var(--fg-primary)}.chip.object-type-chip:active{transform:scale(.97)}.chip-count{text-align:center;min-width:18px;color:var(--fg-muted);background:var(--bg-subtle);border-radius:999px;padding:0 5px;font-size:11px;line-height:16px}.chip.object-type-chip.on .chip-count{color:var(--fg-primary);background:color-mix(in srgb, var(--sb-brand) 18%, var(--bg-surface))}.object-type-tags{flex-wrap:wrap}.object-type-tag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.object-type-tag.on{border:1px solid var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 10%, var(--bg-surface));color:var(--fg-primary);border-radius:999px;padding:1px 7px}.object-type-tag-label{font-size:11px}.menu-item[disabled]{opacity:.5;cursor:not-allowed}.menu-range{color:var(--fg-secondary);align-items:center;gap:8px;padding:4px 10px 8px;font-size:12px;display:flex}.menu-range input[type=range]{min-width:0;accent-color:var(--sb-brand);flex:1}.menu-range-value{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--fg-muted)}.menu-hint{color:var(--sev-medium-fg,var(--fg-muted));padding:0 10px 8px;font-size:11px;line-height:1.35}.mcp-code{word-break:break-all;margin:4px 0 8px}.mcp-paid{background:var(--sev-medium-bg);color:var(--sev-medium-fg);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}:root{--as-accent-color-cyan-500:#38bdf8;--as-accent-color-orange-500:#f97316;--as-accent-color-pink-500:#f472b6;--as-accent-color-teal-500:#14b8a6;--as-accent-color-violet-500:#a78bfa;--as-alpha-color-alpha-black-06:#0010290f;--as-alpha-color-alpha-black-15:#00102926;--as-alpha-color-alpha-black-25:#00102940;--as-alpha-color-alpha-black-45:#00102973;--as-alpha-color-alpha-black-65:#001029a6;--as-alpha-color-alpha-white-06:#ffffff0f;--as-alpha-color-alpha-white-12:#ffffff1f;--as-alpha-color-alpha-white-18:#ffffff2e;--as-alpha-color-alpha-white-25:#ffffff40;--as-alpha-color-alpha-white-45:#ffffff73;--as-alpha-color-alpha-white-65:#ffffffa6;--as-brand-color-brand-100:#a3dcff;--as-brand-color-brand-300:#7ac8ff;--as-brand-color-brand-50:#e6f6ff;--as-brand-color-brand-500:#007bff;--as-brand-color-brand-550:#2997ff;--as-brand-color-brand-600:#4ca1de;--as-brand-color-brand-700:#0062d9;--as-brand-color-brand-800:#387097;--as-brand-color-brand-900:#253e51;--as-brand-color-brand-deep-100:#387097;--as-brand-color-brand-deep-300:#0062d9;--as-brand-color-brand-deep-50:#253e51;--as-brand-color-brand-deep-500:#4ca1de;--as-brand-color-brand-deep-550:#2997ff;--as-brand-color-brand-deep-600:#007bff;--as-brand-color-brand-deep-700:#7ac8ff;--as-brand-color-brand-deep-800:#a3dcff;--as-brand-color-brand-deep-900:#e6f6ff;--as-danger-color-red-100:#ffb4a8;--as-danger-color-red-300:#ff8c80;--as-danger-color-red-50:#fff2f0;--as-danger-color-red-500:#dd0404;--as-danger-color-red-600:#dc4446;--as-danger-color-red-700:#b80006;--as-danger-color-red-800:#970a0a;--as-danger-color-red-900:#2c1618;--as-feature-tag-color-feature-tag-01:#9da3af;--as-feature-tag-color-feature-tag-02:#39d773;--as-feature-tag-color-feature-tag-03:#3b82f6;--as-feature-tag-color-feature-tag-04:#5faf28;--as-feature-tag-color-feature-tag-05:#f472b6;--as-feature-tag-color-feature-tag-06:#facc15;--as-feature-tag-color-feature-tag-07:#ef4444;--as-feature-tag-color-feature-tag-08:#fa7415;--as-feature-tag-color-feature-tag-09:#a78bfa;--as-feature-tiles-color-feature-tile-forecast:#71ad5a;--as-feature-tiles-color-feature-tile-last-month:#529fa9;--as-feature-tiles-color-feature-tile-this-month:#64bda0;--as-feature-tiles-color-feature-tile-today:#3b82f6;--as-feature-tiles-color-feature-tile-yestoday:#6ba8bd;--as-neutrals-color-black:#001029;--as-neutrals-color-gray-0:#f5f5f5;--as-neutrals-color-gray-100:#f1f1f1;--as-neutrals-color-gray-150:#f3f4f6;--as-neutrals-color-gray-200:#e5e7eb;--as-neutrals-color-gray-250:#d9d9d9;--as-neutrals-color-gray-300:#c7cdd4;--as-neutrals-color-gray-400:#9ca3af;--as-neutrals-color-gray-50:#f9fafb;--as-neutrals-color-gray-500:#6b7280;--as-neutrals-color-gray-600:#4b5563;--as-neutrals-color-gray-700:#424242;--as-neutrals-color-gray-750:#33333d;--as-neutrals-color-gray-800:#303030;--as-neutrals-color-gray-850:#2b2b34;--as-neutrals-color-gray-875:#21212b;--as-neutrals-color-gray-900:#111827;--as-neutrals-color-gray-950:#1f1f1f;--as-neutrals-color-transparent:#0000;--as-neutrals-color-white:#fff;--as-success-color-green-100:#96ebab;--as-success-color-green-300:#6ade8b;--as-success-color-green-50:#dff7e4;--as-success-color-green-500:#00b746;--as-success-color-green-700:#00913d;--as-success-color-green-800:#077e35;--as-success-color-green-900:#112118;--as-warning-color-amber-100:#fff1a3;--as-warning-color-amber-300:#ffe77a;--as-warning-color-amber-50:#fffce6;--as-warning-color-amber-500:#f3af00;--as-warning-color-amber-700:#cc8b00;--as-warning-color-amber-800:#a57907;--as-warning-color-amber-900:#2a2111;--as-grid-layout-grid-cell-gap:5px;--as-grid-layout-grid-gutter-md:15px;--as-grid-layout-grid-gutter-sm:10px;--as-grid-layout-grid-header-height:40px;--as-grid-layout-grid-scrollbar-size:10px;--as-modal-layout-modal-gap:15px;--as-modal-layout-modal-padding:20px;--as-modal-layout-modal-radius:16px;--as-modal-layout-modal-size-2xl:1280px;--as-modal-layout-modal-size-lg:880px;--as-modal-layout-modal-size-md:640px;--as-modal-layout-modal-size-sm:480px;--as-modal-layout-modal-size-xl:1024px;--as-overlay-layout-overlay-gap:5px;--as-overlay-layout-overlay-padding:15px;--as-overlay-layout-overlay-radius:8px;--as-page-layout-page-max-width:1920px;--as-page-layout-page-min-width:1440px;--as-page-layout-page-padding-block:20px;--as-page-layout-page-padding-inline:20px;--as-page-layout-page-section-gap:30px;--as-panel-layout-panel-gap:20px;--as-panel-layout-panel-padding:10px;--as-panel-layout-panel-radius:16px;--as-section-layout-section-gap:15px;--as-section-layout-section-padding:20px;--as-section-layout-section-radius:8px;--as-sidebar-layout-sidebar-item-gap:5px;--as-sidebar-layout-sidebar-padding:15px;--as-sidebar-layout-sidebar-section-gap:10px;--as-workspace-layout-workspace-content-gap:15px;--as-workspace-layout-workspace-gap:15px;--as-workspace-layout-workspace-toolbar-gap:10px;--as-shadow-box:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--as-shadow-box-secondary:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--as-action-color-action-on-primary:#fff;--as-action-color-action-primary:#007bff;--as-action-color-action-primary-active:#0062d9;--as-action-color-action-primary-hover:#2997ff;--as-background-color-bg-active:#00102926;--as-background-color-bg-backdrop:#00102973;--as-background-color-bg-disabled:#f1f1f1;--as-background-color-bg-elevated:#fff;--as-background-color-bg-hover:#0010290f;--as-background-color-bg-page:#f3f4f6;--as-background-color-bg-selected:#e6f6ff;--as-background-color-bg-selected-hover:#a3dcff;--as-background-color-bg-spotlight:#f1f1f1;--as-background-color-bg-subtle:#f9fafb;--as-background-color-bg-surface:#fff;--as-background-color-bg-transparent:#0000;--as-background-color-border-transparent:#0000;--as-border-color-border-brand:#7ac8ff;--as-border-color-border-default:#d9d9d9;--as-border-color-border-focus:#007bff;--as-border-color-border-split:#0010290f;--as-border-color-border-strong:#c7cdd4;--as-border-color-border-subtle:#f1f1f1;--as-border-color-focus-ring:#007bff;--as-data-color-data-access-denied:#001029a6;--as-data-color-data-error:#dd0404;--as-data-color-data-missing:#001029a6;--as-data-color-data-na:#00102940;--as-data-color-data-value:#001029;--as-icon-color-icon-active:#007bff;--as-icon-color-icon-default:#001029;--as-icon-color-icon-disabled:#00102940;--as-icon-color-icon-hover:#001029a6;--as-status-color-status-error:#dd0404;--as-status-color-status-error-bg:#fff2f0;--as-status-color-status-error-border:#ff8c80;--as-status-color-status-info:#001029;--as-status-color-status-info-bg:#e6f6ff;--as-status-color-status-info-border:#7ac8ff;--as-status-color-status-success:#00b746;--as-status-color-status-success-bg:#dff7e4;--as-status-color-status-success-border:#6ade8b;--as-status-color-status-warning:#f3af00;--as-status-color-status-warning-bg:#fffce6;--as-status-color-status-warning-border:#ffe77a;--as-text-color-text-disabled:#00102940;--as-text-color-text-heading:#001029;--as-text-color-text-inverse:#fff;--as-text-color-text-link:#007bff;--as-text-color-text-placeholder:#00102973;--as-text-color-text-primary:#001029;--as-text-color-text-secondary:#001029a6;--as-text-color-text-tertiary:#00102973;--as-alert-alert-error-bg:#fff2f0;--as-alert-alert-error-border:#fff2f0;--as-alert-alert-error-icon:#dd0404;--as-alert-alert-info-bg:#e6f6ff;--as-alert-alert-info-border:#e6f6ff;--as-alert-alert-info-icon:#007bff;--as-alert-alert-success-bg:#dff7e4;--as-alert-alert-success-border:#dff7e4;--as-alert-alert-success-icon:#00b746;--as-alert-alert-text:#001029;--as-alert-alert-warning-bg:#fffce6;--as-alert-alert-warning-border:#fffce6;--as-alert-alert-warning-icon:#f3af00;--as-badge-badge-bg-error:#dd0404;--as-badge-badge-bg-primary:#007bff;--as-badge-badge-border-error:#dd0404;--as-badge-badge-border-primary:#007bff;--as-badge-badge-text:#fff;--as-button-button-focus-outline:#007bff;--as-button-default-button-secondary-bg:#fff;--as-button-default-button-secondary-bg-active:#00102926;--as-button-default-button-secondary-bg-hover:#0010290f;--as-button-default-button-secondary-border:#d9d9d9;--as-button-default-button-secondary-text:#001029;--as-button-disabled-button-disabled-bg:#f1f1f1;--as-button-disabled-button-disabled-border:#d9d9d9;--as-button-disabled-button-disabled-text:#00102940;--as-button-ghost-button-ghost-bg:#fff;--as-button-ghost-button-ghost-bg-active:#00102926;--as-button-ghost-button-ghost-bg-hover:#0010290f;--as-button-ghost-button-ghost-border:#007bff;--as-button-ghost-button-ghost-text:#007bff;--as-button-primary-button-bg:#007bff;--as-button-primary-button-bg-active:#0062d9;--as-button-primary-button-bg-hover:#2997ff;--as-button-primary-button-border:#007bff;--as-button-primary-button-border-active:#0062d9;--as-button-primary-button-border-hover:#2997ff;--as-button-primary-button-text:#fff;--as-button-primary-button-text-hover:#fff;--as-card-card-bg:#fff;--as-card-card-border:#f1f1f1;--as-card-card-meta-text:#001029a6;--as-card-card-title-text:#001029;--as-checkbox-checkbox-bg:#fff;--as-checkbox-checkbox-bg-checked:#007bff;--as-checkbox-checkbox-border:#d9d9d9;--as-checkbox-checkbox-border-checked:#007bff;--as-checkbox-checkbox-disabled-bg:#f9fafb;--as-checkbox-checkbox-disabled-border:#f1f1f1;--as-checkbox-checkbox-icon:#fff;--as-forms-focus-ring:#007bff;--as-forms-input-bg:#fff;--as-forms-input-bg-disabled:#f9fafb;--as-forms-input-border:#d9d9d9;--as-forms-input-error-bg:#fff2f0;--as-forms-input-error-border:#dd0404;--as-forms-input-placeholder:#00102973;--as-forms-input-text:#001029;--as-forms-input-text-disabled:#00102940;--as-menu-menu-bg:#d9d9d9;--as-menu-menu-border:#007bff;--as-menu-menu-item-bg:#0000;--as-menu-menu-item-bg-active:#00102926;--as-menu-menu-item-bg-hover:#0010290f;--as-menu-menu-item-bg-selected:#e6f6ff;--as-menu-menu-item-text:#001029;--as-menu-menu-item-text-disabled:#00102940;--as-menu-menu-item-text-selected:#007bff;--as-popover-popover-bg:#fff;--as-popover-popover-border:#f1f1f1;--as-popover-popover-text:#001029;--as-popover-radio-border-checked:#007bff;--as-radio-radio-border:#d9d9d9;--as-radio-radio-border-checked:#007bff;--as-radio-radio-dot:#007bff;--as-sidebar-component-sidebar-badge-bg:#dd0404;--as-sidebar-component-sidebar-badge-text:#fff;--as-sidebar-component-sidebar-bg:#fff;--as-sidebar-component-sidebar-border:#f1f1f1;--as-sidebar-component-sidebar-icon:#001029;--as-sidebar-component-sidebar-icon-active:#007bff;--as-sidebar-component-sidebar-icon-disabled:#00102940;--as-sidebar-component-sidebar-icon-hover:#001029a6;--as-sidebar-component-sidebar-item-bg:#fff;--as-sidebar-component-sidebar-item-bg-active:#e6f6ff;--as-sidebar-component-sidebar-item-bg-hover:#0010290f;--as-sidebar-component-sidebar-item-text:#001029;--as-sidebar-component-sidebar-item-text-active:#007bff;--as-sidebar-component-sidebar-item-text-disabled:#00102940;--as-sidebar-component-sidebar-item-text-hover:#001029;--as-switch-switch-bg:#d9d9d9;--as-switch-switch-bg-checked:#007bff;--as-switch-switch-handle:#fff;--as-table-component-table-bg:#fff;--as-table-component-table-border:#d9d9d9;--as-table-component-table-cell-data-error:#dd0404;--as-table-component-table-cell-data-missing:#001029a6;--as-table-component-table-cell-data-na:#00102940;--as-table-component-table-cell-text:#001029;--as-table-component-table-cell-text-secondary:#001029a6;--as-table-component-table-focus-ring:#007bff;--as-table-component-table-header-bg:#f3f4f6;--as-table-component-table-header-border:#d9d9d9;--as-table-component-table-header-hover:#0010290f;--as-table-component-table-header-text:#001029;--as-table-component-table-resize-indicator:#7ac8ff;--as-table-component-table-row-active:#00102926;--as-table-component-table-row-bg:#f3f4f6;--as-table-component-table-row-hover:#0010290f;--as-table-component-table-row-selected:#e6f6ff;--as-table-component-table-row-selected-hover:#a3dcff;--as-table-component-table-split:#0010290f;--as-table-component-table-text:#001029;--as-tabs-component-tabs-badge-bg:#dd0404;--as-tabs-component-tabs-badge-text:#fff;--as-tabs-component-tabs-divider:#f1f1f1;--as-tabs-component-tabs-indicator:#007bff;--as-tabs-component-tabs-item-bg:#fff;--as-tabs-component-tabs-item-bg-active:#00102926;--as-tabs-component-tabs-item-bg-hover:#0010290f;--as-tabs-component-tabs-item-text:#001029;--as-tabs-component-tabs-item-text-active:#007bff;--as-tabs-component-tabs-item-text-disabled:#00102940;--as-tabs-component-tabs-item-text-hover:#007bff;--as-tag-tag-bg-default:#f1f1f1;--as-tag-tag-border-default:#f1f1f1;--as-tag-tag-text:#001029;--as-tooltip-tooltip-bg:#f1f1f1;--as-tooltip-tooltip-border:#f1f1f1;--as-tooltip-tooltip-text:#001029;--as-layout-panel-bg:#fff;--as-layout-panel-border:#d9d9d9;--as-grid-layout-grid-bg:#f3f4f6;--as-grid-layout-grid-border:#d9d9d9;--as-modal-modal-backdrop:#00102973;--as-modal-modal-bg:#d9d9d9;--as-modal-modal-border:#007bff;--as-modal-modal-text:#001029;--as-modal-modal-title-text:#001029;--as-overlay-layout-modal-backdrop:#00102973;--as-overlay-layout-overlay-bg:#fff;--as-overlay-layout-overlay-border:#f1f1f1;--as-page-layout-page-bg:#f3f4f6;--as-section-layout-section-bg:#fff;--as-section-layout-section-border:#f1f1f1;--as-sidebar-layout-sidebar-bg:#fff;--as-sidebar-layout-sidebar-border:#f1f1f1;--as-workspace-layout-workspace-bg:#f3f4f6}[data-theme=dark]{--as-action-color-action-on-primary:#fff;--as-action-color-action-primary:#4ca1de;--as-action-color-action-primary-active:#7ac8ff;--as-action-color-action-primary-hover:#2997ff;--as-background-color-bg-active:#ffffff2e;--as-background-color-bg-backdrop:#00102973;--as-background-color-bg-disabled:#33333d;--as-background-color-bg-elevated:#1f1f1f;--as-background-color-bg-hover:#ffffff1f;--as-background-color-bg-page:#21212b;--as-background-color-bg-selected:#253e51;--as-background-color-bg-selected-hover:#387097;--as-background-color-bg-spotlight:#33333d;--as-background-color-bg-subtle:#111827;--as-background-color-bg-surface:#2b2b34;--as-background-color-bg-transparent:#0000;--as-background-color-border-transparent:#0000;--as-border-color-border-brand:#0062d9;--as-border-color-border-default:#424242;--as-border-color-border-focus:#4ca1de;--as-border-color-border-split:#ffffff0f;--as-border-color-border-strong:#4b5563;--as-border-color-border-subtle:#303030;--as-border-color-focus-ring:#4ca1de;--as-data-color-data-access-denied:#ffffffa6;--as-data-color-data-error:#dd0404;--as-data-color-data-missing:#ffffffa6;--as-data-color-data-na:#ffffff40;--as-data-color-data-value:#fff;--as-icon-color-icon-active:#4ca1de;--as-icon-color-icon-default:#fff;--as-icon-color-icon-disabled:#ffffff40;--as-icon-color-icon-hover:#ffffffa6;--as-status-color-status-error:#dd0404;--as-status-color-status-error-bg:#2c1618;--as-status-color-status-error-border:#ff8c80;--as-status-color-status-info:#ffffff40;--as-status-color-status-info-bg:#253e51;--as-status-color-status-info-border:#0062d9;--as-status-color-status-success:#00b746;--as-status-color-status-success-bg:#112118;--as-status-color-status-success-border:#6ade8b;--as-status-color-status-warning:#f3af00;--as-status-color-status-warning-bg:#2a2111;--as-status-color-status-warning-border:#ffe77a;--as-text-color-text-disabled:#ffffff40;--as-text-color-text-heading:#fff;--as-text-color-text-inverse:#001029;--as-text-color-text-link:#4ca1de;--as-text-color-text-placeholder:#ffffff73;--as-text-color-text-primary:#fff;--as-text-color-text-secondary:#ffffffa6;--as-text-color-text-tertiary:#ffffff73;--as-alert-alert-error-bg:#2c1618;--as-alert-alert-error-border:#2c1618;--as-alert-alert-error-icon:#dd0404;--as-alert-alert-info-bg:#253e51;--as-alert-alert-info-border:#253e51;--as-alert-alert-info-icon:#4ca1de;--as-alert-alert-success-bg:#112118;--as-alert-alert-success-border:#112118;--as-alert-alert-success-icon:#00b746;--as-alert-alert-text:#fff;--as-alert-alert-warning-bg:#2a2111;--as-alert-alert-warning-border:#2a2111;--as-alert-alert-warning-icon:#f3af00;--as-badge-badge-bg-error:#dd0404;--as-badge-badge-bg-primary:#4ca1de;--as-badge-badge-border-error:#dd0404;--as-badge-badge-border-primary:#4ca1de;--as-badge-badge-text:#fff;--as-button-button-focus-outline:#4ca1de;--as-button-default-button-secondary-bg:#2b2b34;--as-button-default-button-secondary-bg-active:#ffffff2e;--as-button-default-button-secondary-bg-hover:#ffffff1f;--as-button-default-button-secondary-border:#424242;--as-button-default-button-secondary-text:#fff;--as-button-disabled-button-disabled-bg:#33333d;--as-button-disabled-button-disabled-border:#424242;--as-button-disabled-button-disabled-text:#ffffff40;--as-button-ghost-button-ghost-bg:#2b2b34;--as-button-ghost-button-ghost-bg-active:#ffffff2e;--as-button-ghost-button-ghost-bg-hover:#ffffff1f;--as-button-ghost-button-ghost-border:#4ca1de;--as-button-ghost-button-ghost-text:#4ca1de;--as-button-primary-button-bg:#4ca1de;--as-button-primary-button-bg-active:#7ac8ff;--as-button-primary-button-bg-hover:#2997ff;--as-button-primary-button-border:#4ca1de;--as-button-primary-button-border-active:#7ac8ff;--as-button-primary-button-border-hover:#2997ff;--as-button-primary-button-text:#fff;--as-button-primary-button-text-hover:#fff;--as-card-card-bg:#2b2b34;--as-card-card-border:#303030;--as-card-card-meta-text:#ffffffa6;--as-card-card-title-text:#fff;--as-checkbox-checkbox-bg:#2b2b34;--as-checkbox-checkbox-bg-checked:#4ca1de;--as-checkbox-checkbox-border:#424242;--as-checkbox-checkbox-border-checked:#4ca1de;--as-checkbox-checkbox-disabled-bg:#111827;--as-checkbox-checkbox-disabled-border:#303030;--as-checkbox-checkbox-icon:#fff;--as-forms-focus-ring:#4ca1de;--as-forms-input-bg:#2b2b34;--as-forms-input-bg-disabled:#111827;--as-forms-input-border:#424242;--as-forms-input-error-bg:#2c1618;--as-forms-input-error-border:#dd0404;--as-forms-input-placeholder:#ffffff73;--as-forms-input-text:#fff;--as-forms-input-text-disabled:#ffffff40;--as-menu-menu-bg:#424242;--as-menu-menu-border:#4ca1de;--as-menu-menu-item-bg:#0000;--as-menu-menu-item-bg-active:#ffffff2e;--as-menu-menu-item-bg-hover:#ffffff1f;--as-menu-menu-item-bg-selected:#253e51;--as-menu-menu-item-text:#fff;--as-menu-menu-item-text-disabled:#ffffff40;--as-menu-menu-item-text-selected:#4ca1de;--as-popover-popover-bg:#1f1f1f;--as-popover-popover-border:#303030;--as-popover-popover-text:#fff;--as-popover-radio-border-checked:#4ca1de;--as-radio-radio-border:#424242;--as-radio-radio-border-checked:#4ca1de;--as-radio-radio-dot:#4ca1de;--as-sidebar-component-sidebar-badge-bg:#dd0404;--as-sidebar-component-sidebar-badge-text:#001029;--as-sidebar-component-sidebar-bg:#2b2b34;--as-sidebar-component-sidebar-border:#303030;--as-sidebar-component-sidebar-icon:#fff;--as-sidebar-component-sidebar-icon-active:#4ca1de;--as-sidebar-component-sidebar-icon-disabled:#ffffff40;--as-sidebar-component-sidebar-icon-hover:#ffffffa6;--as-sidebar-component-sidebar-item-bg:#2b2b34;--as-sidebar-component-sidebar-item-bg-active:#253e51;--as-sidebar-component-sidebar-item-bg-hover:#ffffff1f;--as-sidebar-component-sidebar-item-text:#fff;--as-sidebar-component-sidebar-item-text-active:#4ca1de;--as-sidebar-component-sidebar-item-text-disabled:#ffffff40;--as-sidebar-component-sidebar-item-text-hover:#fff;--as-switch-switch-bg:#424242;--as-switch-switch-bg-checked:#4ca1de;--as-switch-switch-handle:#fff;--as-table-component-table-bg:#2b2b34;--as-table-component-table-border:#424242;--as-table-component-table-cell-data-error:#dd0404;--as-table-component-table-cell-data-missing:#ffffffa6;--as-table-component-table-cell-data-na:#ffffff40;--as-table-component-table-cell-text:#fff;--as-table-component-table-cell-text-secondary:#ffffffa6;--as-table-component-table-focus-ring:#4ca1de;--as-table-component-table-header-bg:#21212b;--as-table-component-table-header-border:#424242;--as-table-component-table-header-hover:#ffffff1f;--as-table-component-table-header-text:#fff;--as-table-component-table-resize-indicator:#0062d9;--as-table-component-table-row-active:#ffffff2e;--as-table-component-table-row-bg:#21212b;--as-table-component-table-row-hover:#ffffff1f;--as-table-component-table-row-selected:#253e51;--as-table-component-table-row-selected-hover:#387097;--as-table-component-table-split:#ffffff0f;--as-table-component-table-text:#fff;--as-tabs-component-tabs-badge-bg:#dd0404;--as-tabs-component-tabs-badge-text:#001029;--as-tabs-component-tabs-divider:#303030;--as-tabs-component-tabs-indicator:#4ca1de;--as-tabs-component-tabs-item-bg:#2b2b34;--as-tabs-component-tabs-item-bg-active:#ffffff2e;--as-tabs-component-tabs-item-bg-hover:#ffffff1f;--as-tabs-component-tabs-item-text:#fff;--as-tabs-component-tabs-item-text-active:#4ca1de;--as-tabs-component-tabs-item-text-disabled:#ffffff40;--as-tabs-component-tabs-item-text-hover:#4ca1de;--as-tag-tag-bg-default:#33333d;--as-tag-tag-border-default:#303030;--as-tag-tag-text:#001029;--as-tooltip-tooltip-bg:#33333d;--as-tooltip-tooltip-border:#303030;--as-tooltip-tooltip-text:#fff;--as-layout-panel-bg:#2b2b34;--as-layout-panel-border:#424242;--as-grid-layout-grid-bg:#21212b;--as-grid-layout-grid-border:#424242;--as-modal-modal-backdrop:#00102973;--as-modal-modal-bg:#424242;--as-modal-modal-border:#4ca1de;--as-modal-modal-text:#fff;--as-modal-modal-title-text:#fff;--as-overlay-layout-modal-backdrop:#00102973;--as-overlay-layout-overlay-bg:#1f1f1f;--as-overlay-layout-overlay-border:#303030;--as-page-layout-page-bg:#21212b;--as-section-layout-section-bg:#2b2b34;--as-section-layout-section-border:#303030;--as-sidebar-layout-sidebar-bg:#2b2b34;--as-sidebar-layout-sidebar-border:#303030;--as-workspace-layout-workspace-bg:#21212b}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-cyrillic-ext-BjodpZir.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-cyrillic-DveCct9I.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-latin-ext-OacczzuJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-latin-CnQIisVs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sb-font-display:"Rubik", system-ui, sans-serif;--sb-font-body:"Rubik", system-ui, sans-serif;--sb-font-sans:"Rubik", system-ui, sans-serif;--sb-brand:var(--as-action-color-action-primary);--sb-brand-hover:var(--as-action-color-action-primary-hover);--sb-brand-deep:var(--as-action-color-action-primary-active);--sb-brand-soft:var(--as-border-color-border-brand);--sb-brand-gradient:linear-gradient(135deg, var(--as-action-color-action-primary-active) 0%, var(--as-action-color-action-primary) 100%);--sb-on-primary:var(--as-action-color-action-on-primary);--sb-ink:var(--as-text-color-text-primary);--sb-ink-secondary:var(--as-text-color-text-heading);--sb-ink-mute:var(--as-text-color-text-secondary);--sb-ink-mute-2:var(--as-text-color-text-tertiary);--sb-ink-faint:var(--as-text-color-text-disabled);--sb-on-dark:var(--as-neutrals-color-white);--sb-canvas:var(--as-background-color-bg-surface);--sb-canvas-soft:var(--as-background-color-bg-subtle);--sb-hairline:var(--as-border-color-border-default);--sb-hairline-strong:var(--as-border-color-border-strong);--sb-hairline-cool:var(--as-border-color-border-subtle);--sb-hairline-cool-2:var(--as-border-color-border-subtle);--sb-hairline-cool-3:var(--as-border-color-border-default);--sb-product-bg:var(--as-background-color-bg-surface);--sb-product-bg-200:var(--as-background-color-bg-subtle);--sb-product-bg-alt:var(--as-background-color-bg-page);--sb-product-fg:var(--as-text-color-text-primary);--sb-product-fg-light:var(--as-text-color-text-secondary);--sb-product-fg-lighter:var(--as-text-color-text-secondary);--sb-product-fg-muted:var(--as-text-color-text-tertiary);--sb-product-border:var(--as-border-color-border-subtle);--sb-product-border-strong:var(--as-border-color-border-default);--sb-product-destructive:var(--as-status-color-status-error);--sb-product-warning:var(--as-status-color-status-warning);--sb-product-success:var(--as-status-color-status-success);--sb-radius-xs:4px;--sb-radius-sm:8px;--sb-radius-md:8px;--sb-radius-lg:16px;--sb-radius-xl:16px;--sb-shadow-1:0 2px 0 var(--as-alpha-color-alpha-black-06);--sb-shadow-2:var(--as-shadow-box);--sb-shadow-3:var(--as-shadow-box-secondary);--bg-app:var(--as-background-color-bg-page);--bg-surface:var(--as-background-color-bg-surface);--bg-elevated:var(--as-background-color-bg-elevated);--bg-subtle:var(--as-background-color-bg-subtle);--bg-input:var(--as-forms-input-bg);--fg-primary:var(--as-text-color-text-primary);--fg-secondary:var(--as-text-color-text-secondary);--fg-muted:var(--as-text-color-text-tertiary);--fg-faint:var(--as-text-color-text-disabled);--border-default:var(--as-border-color-border-default);--border-strong:var(--as-border-color-border-strong);--border-subtle:var(--as-border-color-border-subtle);--shadow-pop:var(--as-shadow-box);--shadow-modal:var(--as-shadow-box-secondary);--bdr-default:var(--border-default);--bdr-strong:var(--border-strong);--bg-default:var(--bg-surface);--shadow-soft:var(--shadow-pop);--density-row:var(--as-grid-layout-grid-header-height);--sev-critical-bg:var(--as-status-color-status-error-bg);--sev-critical-border:var(--as-status-color-status-error-border);--sev-critical-fg:var(--as-danger-color-red-700);--sev-critical-dot:var(--as-status-color-status-error);--sev-high-bg:color-mix(in srgb, var(--as-accent-color-orange-500) 12%, var(--bg-surface));--sev-high-border:color-mix(in srgb, var(--as-accent-color-orange-500) 45%, var(--bg-surface));--sev-high-fg:color-mix(in srgb, var(--as-accent-color-orange-500) 70%, black);--sev-high-dot:var(--as-accent-color-orange-500);--sev-medium-bg:var(--as-status-color-status-warning-bg);--sev-medium-border:var(--as-status-color-status-warning-border);--sev-medium-fg:var(--as-warning-color-amber-800);--sev-medium-dot:var(--as-status-color-status-warning);--sev-low-bg:var(--as-status-color-status-success-bg);--sev-low-border:var(--as-status-color-status-success-border);--sev-low-fg:var(--as-success-color-green-800);--sev-low-dot:var(--as-status-color-status-success);--sev-info-bg:var(--as-status-color-status-info-bg);--sev-info-border:var(--as-status-color-status-info-border);--sev-info-fg:var(--as-action-color-action-primary-active);--sev-info-dot:var(--as-action-color-action-primary)}[data-theme=dark]{--bg-app:var(--as-background-color-bg-page);--bg-surface:var(--as-background-color-bg-surface);--bg-elevated:var(--as-background-color-bg-elevated);--bg-subtle:var(--as-background-color-bg-page);--bg-input:var(--as-forms-input-bg);--fg-primary:var(--as-text-color-text-primary);--fg-secondary:var(--as-text-color-text-secondary);--fg-muted:var(--as-text-color-text-tertiary);--fg-faint:var(--as-text-color-text-disabled);--border-default:var(--as-border-color-border-default);--border-strong:var(--as-border-color-border-strong);--border-subtle:var(--as-border-color-border-subtle);--shadow-pop:var(--as-shadow-box);--shadow-modal:var(--as-shadow-box-secondary);--sev-critical-bg:var(--as-status-color-status-error-bg);--sev-critical-border:var(--as-status-color-status-error-border);--sev-critical-fg:var(--as-danger-color-red-100);--sev-high-bg:color-mix(in srgb, var(--as-accent-color-orange-500) 14%, var(--bg-surface));--sev-high-border:color-mix(in srgb, var(--as-accent-color-orange-500) 45%, var(--bg-surface));--sev-high-fg:color-mix(in srgb, var(--as-accent-color-orange-500) 60%, white);--sev-medium-bg:var(--as-status-color-status-warning-bg);--sev-medium-border:var(--as-status-color-status-warning-border);--sev-medium-fg:var(--as-warning-color-amber-100);--sev-low-bg:var(--as-status-color-status-success-bg);--sev-low-border:var(--as-status-color-status-success-border);--sev-low-fg:var(--as-success-color-green-100);--sev-info-bg:var(--as-status-color-status-info-bg);--sev-info-border:var(--as-status-color-status-info-border);--sev-info-fg:var(--as-brand-color-brand-100)}body:has(>.mf-embed){background:0 0}.page-title,.brand,.modal-title,.card-head h3,.analysis-head .product-title,.tm-name,.patent-title,.violation-name,.score-ring .score-num,.rb-score,.risk-stat .stat-value,.similarity-arrow .sim-num,.claims-stat .num,.sb-h1,.sb-h2,.sb-h3,.sb-display-xxl,.sb-display-xl,.sb-display-lg,.sb-display-md{letter-spacing:0}.tbl thead th{text-transform:none;letter-spacing:0;color:var(--fg-secondary);background:var(--as-table-component-table-header-bg);font-size:12px}.btn{height:30px;box-shadow:var(--sb-shadow-1);border-radius:16px;padding:0 15px;font-size:14px}.btn:hover{background:var(--bg-elevated);border-color:var(--sb-brand-hover);color:var(--sb-brand-hover)}.btn-sm{border-radius:8px;height:24px;padding:0 10px;font-size:12px}.btn-lg{border-radius:16px;height:40px;padding:0 20px;font-size:14px}.btn-primary{background:var(--sb-brand);border-color:var(--sb-brand);color:var(--sb-on-primary);box-shadow:none}.btn-primary:hover{background:var(--sb-brand-hover);border-color:var(--sb-brand-hover);color:var(--sb-on-primary)}.btn-primary:active{background:var(--sb-brand-deep);border-color:var(--sb-brand-deep)}.btn-ghost{color:var(--fg-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--as-background-color-bg-hover);color:var(--fg-primary);border-color:#0000}.btn-danger{border-color:var(--border-default);color:var(--sev-critical-fg);background:0 0}.btn-danger:hover{background:var(--sev-critical-bg);border-color:var(--sev-critical-border);color:var(--sev-critical-fg)}.input{border-radius:16px;padding:4px 11px;font-size:14px}input.input,select.input{height:30px}textarea.input{border-radius:8px;padding:6px 11px}.input:focus{border-color:var(--as-border-color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--sb-brand) 18%, transparent)}.input::placeholder{color:var(--as-forms-input-placeholder)}.chip.on{background:var(--as-background-color-bg-selected);border-color:var(--as-border-color-border-brand);color:var(--sb-brand-deep)}.nav-item.active{background:var(--as-background-color-bg-selected);color:var(--sb-brand)}.menu-item:hover{background:var(--as-menu-menu-item-bg-hover)}.tab.on{color:var(--sb-brand);border-bottom-color:var(--sb-brand)}.mode-card.on .mode-icon{background:var(--sb-brand);color:var(--sb-on-primary)}.avatar{background:var(--sb-brand-gradient)}.card,.tbl-wrap,.analysis-head,.tm-card,.patent-card,.violation-card,.filters,.pagination,.patent-compare-preview,.modal{border-radius:16px}.card,.tbl-wrap,.analysis-head,.tm-card,.patent-card,.violation-card,.filters,.pagination,.modal{border-color:var(--as-card-card-border)}.menu,.mode-card,.dropzone,.analysis-head .thumb-md,.listing-design-note,.rb-row,.rb-score,.compare,.compare-side,.violation-icon,.gallery-main,.ocr-pane,.toast,.patent-thumb-tooltip,.product-image-panel,.reject-reason-picker,.score-card-click,.nav-item,.icon-btn,.menu-item,.lang-btn,.seg-item,.tbl .thumb-sm,.file-pill,.title-translate-toggle,.gallery-thumbs .thumb-x,.skeleton,.bullet-num,.bullet-rm,.bullet-add,.docs-sidebar-link,.doc-code,.batch-task,.product-history-item,.sev-cell,.patent-thumb-pages,.patent-thumb-tooltip img,.product-image-panel-figure,.patent-compare-thumb,.error-boundary-stack{border-radius:8px}.seg{border-radius:10px}.modal-backdrop{background:var(--as-background-color-bg-backdrop)}.header{background:color-mix(in srgb, var(--as-section-layout-section-bg) 92%, transparent);border-bottom-color:var(--border-subtle)}.mf-embed .page{max-width:none;padding:10px 10px 40px}
