:root{--iq-paper:#f3f1ea;--iq-ink:#121211;--iq-orange:#ff5a1f;--iq-muted:#5f5d55;--iq-line:#e2ded3;--iq-green:#b6ec7a;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--iq-paper);color:var(--iq-ink);font-family:Onest,"Segoe UI",system-ui,sans-serif}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed!important;opacity:.5}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff5a1f!important;outline-offset:3px}[hidden]{display:none!important}.iq-loading{padding:48px;color:var(--iq-muted)}.iq-error{color:#a8321b;background:#ffe4de;border:1px solid #f1c9c0;border-radius:14px;padding:14px 18px;margin:14px 0;overflow-wrap:anywhere}.iq-notice{padding:12px 16px;border-radius:14px;background:#e8e5db;color:#5f5d55;font-size:14px;line-height:1.6}.iq-button{border:0;border-radius:12px;background:#121211;color:#f3f1ea;padding:12px 18px;font-weight:600;cursor:pointer}.iq-button.hot{background:#ff5a1f;color:#121211}.iq-button.secondary{background:#fff;color:#121211;border:1px solid #e2ded3}.iq-field{display:block;width:100%;min-width:0;border:1px solid #cfcabd;border-radius:12px;background:#fff;color:#121211;padding:12px 14px}.iq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.iq-label{display:block;color:#5f5d55;font-size:13px;margin:12px 0 6px}.iq-empty{padding:20px;border:1px dashed #cfcabd;border-radius:18px;color:#5f5d55}.iq-auth{max-width:440px;margin:10vh auto;padding:30px;background:#fff;border:1px solid #e2ded3;border-radius:24px}.iq-auth h1{font-family:Unbounded,system-ui,sans-serif;font-size:28px;line-height:1.3}.iq-auth form{display:grid;gap:12px}.iq-footer{max-width:1280px;margin:40px auto;padding:20px;color:#5f5d55;border-top:1px solid #e2ded3}.iq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[role=dialog]{outline:none}pre,code{font-family:"JetBrains Mono",Consolas,monospace}pre{max-width:100%;overflow:auto}.iq-svg{flex:none}.iq-source{font-size:13px;color:#8d8b82}.iq-modal-error{margin:0 24px 14px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.iq-logo animate,.iq-logo animateTransform{display:none}}
@media(max-width:759px){.iq-setup-step{flex-direction:column!important;gap:6px!important;padding:10px 4px!important;text-align:center}.iq-setup-step>span:last-child>span{font-size:13px!important}.iq-auth{margin:8vh 16px}}

.iq-site-header{border-bottom:1px solid #e2ded3;background:#f3f1ea}.iq-header-inner{max-width:1280px;margin:0 auto;padding:0 20px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.iq-header-logo{display:flex;align-items:center;flex:none}.iq-account-header{display:flex;align-items:center;gap:8px;min-width:0}.iq-header-logout{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:#121211;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none}.iq-header-logout:hover{background:#e8e5db;color:#121211}.iq-user-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:280px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;border:1px solid #e2ded3;color:#121211;font-size:14px;font-weight:500;text-decoration:none}.iq-user-pill:hover{border-color:#121211;color:#121211}.iq-user-avatar{flex:none;width:30px;height:30px;border-radius:50%;background:#121211;color:#ff5a1f;display:grid;place-items:center;font-size:12px;font-weight:700}.iq-user-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-key-action{border:1px solid #3d3b34;border-radius:10px;background:transparent;color:#ff8a4c;font-size:13px;font-weight:600;padding:10px 12px;cursor:pointer}.iq-key-action:hover{background:#24231f}
@media(max-width:1023px){.iq-user-pill{max-width:210px}}@media(max-width:599px){.iq-user-email{display:none}.iq-user-pill{padding:5px;min-width:42px}.iq-header-inner{gap:8px}.iq-header-logout{padding:10px}.iq-account-header{gap:4px}}

@media(max-width:599px){.iq-header-link{padding:10px!important;font-size:14px!important}.iq-header-inner{padding:0 16px}}

@media(max-width:360px){.iq-header-buy{display:none!important}}
