body{font-family:Poppins,sans-serif;transition:background-color .3s;scroll-behavior:smooth}.hidden{display:none!important}
/* Master Lock Logic */
.locked-debug{display:none!important}
body.unlocked .locked-debug{display:flex!important}
/* Specific Console Logic */
body #apiLog{display:none!important}
body.unlocked #apiLog.show-log{display:flex!important;flex-direction:column}
mark{background:#facc15;color:#000;padding:0 2px;border-radius:2px;font-weight:700}@keyframes pulse-bg{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.skeleton{animation:pulse-bg 1.5s infinite ease-in-out;background:#e4e4e7}.dark .skeleton{background:#27272a}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top:3px solid currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}select option{background-color:#fff;color:#000}.dark select option{background-color:#18181b;color:#fff}.desktop-col{display:none}.plus-col{display:table-cell}@media (min-width:1024px){.desktop-col{display:table-cell}.plus-col{display:none}}.price-col{display:none}@media (min-width:640px){.price-col{display:table-cell}}table{width:100%;border-collapse:collapse}.part-number-cell{white-space:nowrap!important;font-family:monospace;letter-spacing:-.5px}.pulse-ring{border-radius:50%;height:10px;width:10px;position:relative}.pulse-ring::after{content:"";box-sizing:border-box;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}.dtr-icon{display:inline-flex;width:20px;height:20px;background:#facc15;color:#000;border-radius:4px;align-items:center;justify-content:center;font-weight:700;font-size:14px;cursor:pointer}.api-log{font-family:monospace;font-size:10px;padding:12px;background:#000;border:1px solid #333;border-radius:8px;margin-bottom:16px;color:#aaa;line-height:1.6;overflow-x:auto}.api-log b{color:#facc15}.api-log .res-box{background:#111;border:1px solid #222;color:#71ef71;padding:8px;margin:5px 0;border-radius:4px;max-height:150px;overflow-y:auto;white-space:pre-wrap}