.iq-input{font-size:14px;font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);transition:border-color var(--dur-1) var(--ease-out);outline:none;padding:8px 12px}.iq-input:focus{border-color:var(--border-strong)}.iq-input-sm{border-radius:4px;padding:7px 10px;font-size:13px}.iq-input-readonly{background:var(--bg-warm);color:var(--fg-muted);cursor:not-allowed}.iq-select{font-size:14px;font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);outline:none;padding:8px 12px}.iq-select:focus{border-color:var(--border-strong)}.iq-select-sm{border-radius:4px;padding:7px 10px;font-size:13px}.iq-textarea{font-size:14px;font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);resize:vertical;transition:border-color var(--dur-1) var(--ease-out);outline:none;padding:8px 12px}.iq-textarea:focus{border-color:var(--border-strong)}.iq-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.iq-btn-primary{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.iq-btn-secondary{color:var(--fg);border:1px solid var(--border-strong);background:0 0}.iq-btn-ghost{color:var(--fg-muted);border:1px solid var(--border);background:0 0}.iq-btn-danger{color:var(--iq-danger);border:1px solid var(--iq-danger);background:0 0}.iq-btn-danger-solid{background:var(--iq-danger);color:#fff;border:1px solid var(--iq-danger)}.iq-btn-warn{color:var(--accent-amber);border:1px solid var(--accent-amber);background:0 0}.iq-btn-sm{padding:5px 10px;font-size:11px}.iq-btn-lg{padding:10px 18px}.iq-btn:disabled,.iq-btn-disabled{opacity:.5;cursor:not-allowed}.iq-btn-busy{cursor:wait}.iq-btn-primary:hover:not(:disabled):not(.iq-btn-disabled){opacity:.88}.iq-btn-secondary:hover:not(:disabled):not(.iq-btn-disabled){background:var(--bg-warm);border-color:var(--fg-muted)}.iq-btn-ghost:hover:not(:disabled):not(.iq-btn-disabled){background:var(--bg-warm)}.iq-btn-danger:hover:not(:disabled):not(.iq-btn-disabled){background:color-mix(in srgb, var(--iq-danger) 10%, transparent)}.iq-btn-warn:hover:not(:disabled):not(.iq-btn-disabled){background:color-mix(in srgb, var(--accent-amber) 10%, transparent)}.iq-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden}.iq-table{border-collapse:collapse;width:100%;font-size:13px}.iq-th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);text-align:left;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 14px;font-size:11px;font-weight:600}.iq-td{vertical-align:middle;padding:12px 14px}.iq-tr{border-top:1px solid var(--border)}.iq-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iq-tr:first-child{border-top:none}.iq-section-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-weight:600}.iq-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.iq-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.iq-hint{color:var(--fg-faint);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;line-height:1.5}.iq-modal-intro{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.iq-brand-logo{height:auto;display:block}.iq-card{padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.iq-card-danger{border-color:var(--iq-danger)}.iq-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid var(--badge-color,var(--border));color:var(--badge-color,var(--fg-muted));background:0 0;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.iq-pager-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border-radius:4px;padding:5px 10px;font-size:11px}.iq-pager-btn:hover:not(:disabled){background:var(--bg-warm);border-color:var(--fg-muted)}.iq-pager-btn:disabled{color:var(--fg-faint);cursor:not-allowed;opacity:.5}.iq-exam-footer{z-index:20;height:var(--iq-exam-footer-h);border-top:1px solid var(--border);background:var(--bg-warm);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.iq-qpanel{border-left:1px solid var(--border);background:var(--bg-warm);transition:width var(--dur-2) var(--ease-out);flex:none;align-self:stretch}.iq-qpanel-inner{max-height:calc(100vh - var(--iq-exam-footer-h));flex-direction:column;display:flex;position:sticky;top:0}.iq-qpanel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.iq-qpanel-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:11px}.iq-qpanel-toggle{border:1px solid var(--border);background:var(--bg-elevated);width:24px;height:24px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.iq-qpanel-toggle:hover{background:var(--bg-warm);border-color:var(--fg-muted)}.iq-qpanel-grid{grid-template-columns:repeat(5,28px);gap:4px;padding:12px;display:grid;overflow-y:auto}.iq-qnum{width:28px;height:28px;font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.iq-qnum:hover{border-color:var(--fg-muted)}.iq-qnum[data-answered=true]{background:var(--accent-amber)}.iq-qnum[data-current=true]{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:700}.iq-stack{flex-direction:column;display:flex}.iq-row{align-items:center;display:flex}.iq-row-between{justify-content:space-between;align-items:center;display:flex}.iq-gap-1{gap:var(--space-1)}.iq-gap-2{gap:var(--space-2)}.iq-gap-3{gap:var(--space-3)}.iq-gap-4{gap:var(--space-4)}.iq-gap-5{gap:var(--space-5)}.iq-gap-6{gap:var(--space-6)}.iq-gap-8{gap:var(--space-8)}.iq-settings-sections{gap:56px;display:grid}.iq-settings-section{scroll-margin-top:24px}.iq-settings-section-head{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.iq-settings-section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.iq-settings-section-desc{color:var(--fg-muted);max-width:640px;margin:0;font-size:14px;line-height:1.55;display:block}.iq-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.iq-settings-value{font-family:var(--font-mono);color:var(--fg);word-break:break-all;margin-top:6px;font-size:13px}.iq-settings-value-muted{color:var(--fg-muted)}.iq-settings-lock{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:768px){.iq-settings-sections{gap:40px}}.iq-modal-backdrop{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.iq-modal-dialog{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.iq-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.iq-modal-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.iq-modal-close{color:var(--fg-muted);cursor:pointer;width:28px;height:28px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.iq-modal-close:hover{background:var(--bg-warm);border-color:var(--border)}.iq-modal-body{padding:16px 20px 20px;overflow-y:auto}.iq-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.iq-err-box{background:var(--iq-danger-bg);color:var(--iq-danger);border:1px solid var(--iq-danger);border-radius:6px;padding:10px 12px;font-size:13px}.iq-toast{background:var(--iq-success-bg,#e8f5e9);color:var(--iq-success,#1b5e20);border:1px solid var(--iq-success,#1b5e20);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px}.iq-empty{color:var(--fg-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:8px;max-width:720px;padding:20px;font-size:14px}.iq-admin-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.iq-me-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:600}.iq-status-select{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--badge-color,var(--border));background:var(--bg);color:var(--badge-color,var(--fg));cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.iq-invite-toggle-wrap{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.iq-invite-toggle-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.iq-form-grid{gap:14px;display:grid}.iq-label-block{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:11px;display:block}.iq-input-auth{width:100%;font-size:15px;font-family:var(--font-body);border:1px solid var(--border);background:var(--bg);color:var(--fg);transition:border-color var(--dur-1) var(--ease-out);border-radius:6px;outline:none;padding:12px 14px}.iq-input-auth:focus{border-color:var(--border-strong)}.iq-err-box-lg{background:var(--iq-danger-bg);color:var(--iq-danger);border:1px solid var(--iq-danger);border-radius:6px;padding:16px 18px;font-size:14px;line-height:1.5}.iq-toast-lg{background:var(--iq-success-bg);color:var(--iq-success);border:1px solid var(--iq-success);border-radius:6px;padding:16px 18px;font-size:14px;line-height:1.5}.iq-auth-header{align-items:center;gap:12px;display:flex}.iq-auth-brand-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.iq-auth-center-wrap{flex:1;justify-content:flex-start;align-items:center;display:flex}.iq-auth-content{width:100%;max-width:520px}.iq-auth-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-size:11px}.iq-auth-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:36px;font-weight:700;line-height:1.05}.iq-auth-subtitle{color:var(--fg-muted);font-size:14px;line-height:1.5}.iq-auth-footer{color:var(--fg-muted);font-size:12px;line-height:1.5}.iq-auth-footer-link{color:var(--fg);text-decoration:underline}.iq-auth-invite-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:24px;padding:16px 18px}.iq-auth-invite-body{color:var(--fg);margin:0;font-size:13px;line-height:1.5}.iq-auth-invite-link{color:var(--fg);font-weight:600;text-decoration:underline}.iq-testimonial-top-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:32px;left:48px;right:48px}.iq-testimonial-card-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:120px 56px 160px;display:flex;position:relative}.iq-testimonial-card{background:var(--bg);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--shadow-2);border-radius:14px;padding:28px 32px 24px}.iq-testimonial-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin-bottom:24px;font-size:22px;font-weight:500;line-height:1.4}.iq-testimonial-author-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.iq-testimonial-avatar{width:38px;height:38px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--iq-black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.iq-testimonial-handle{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:12px}.iq-testimonial-dots{align-items:center;gap:6px;margin-top:28px;display:flex}.iq-testimonial-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:32px;left:48px;right:48px}.iq-testimonial-stats-row{align-items:center;gap:28px;display:flex}.iq-stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:700}.iq-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.iq-um-menu-dropdown{background:var(--bg,#fff);border:1px solid var(--border,#e5e5e5);z-index:50;border-radius:10px;min-width:268px;animation:.14s ease-out iq-um-pop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 36px -10px #0000002e,0 2px 6px -2px #0000000f}.iq-um-identity-header{border-bottom:1px solid var(--border,#e5e5e5);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.iq-um-display-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.iq-um-org{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.iq-um-org:before{content:"";background:var(--fg);border-radius:1.5px;flex-shrink:0;width:5px;height:5px}.iq-um-email{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.iq-warn-box{color:var(--accent-amber,#f59e0b);border:1px solid var(--accent-amber,#f59e0b);background:#f59e0b14;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px}.iq-section-title-sm{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 12px;font-size:16px;font-weight:600}.iq-dl{grid-template-columns:160px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.iq-dt{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.iq-dd{font-family:var(--font-mono);word-break:break-all;margin:0;font-size:12px}.iq-list-reset{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iq-list-reset-tight{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iq-event-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.iq-tiny-mono{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px;font-size:10px}.iq-panel-section-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-size:10px}.iq-panel-row{grid-template-columns:120px 1fr;gap:8px;font-size:12px;display:grid}.iq-panel-row-key{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.iq-panel-row-val{font-family:var(--font-mono);word-break:break-all;font-size:12px}.iq-panel-row-val-wrap{font-family:var(--font-mono);word-break:break-word;font-size:12px}.iq-collapsible-btn{border:1px solid var(--border);background:var(--bg-elevated);width:100%;font:inherit;color:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.iq-collapsible-btn:not(:disabled){cursor:pointer}.iq-severity-badge{font-size:9px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--badge-bg,var(--bg-elevated));color:var(--badge-color,var(--fg-muted));border:1px solid var(--badge-color,var(--border));border-radius:4px;flex-shrink:0;align-self:flex-start;padding:2px 6px;display:inline-block}.iq-stat-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:6px;padding:14px 16px}.iq-stat-card-link{border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);border-radius:6px;padding:14px 16px;text-decoration:none;display:block}.iq-stat-card-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.iq-stat-card-value{margin:4px 0;font-size:22px;font-weight:600}.iq-sub-mono{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.iq-score-mono{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:12px}.iq-back-link{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px;text-decoration:none}.iq-exam-notice{background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg-muted);border-radius:6px;margin-bottom:24px;padding:16px 18px;font-size:14px}.iq-exam-notice-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin-bottom:8px;font-size:11px}.iq-exam-notice-list{gap:4px;padding-left:18px;display:grid}.iq-chip-row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.iq-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-muted);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:10px}.iq-chip-active{background:var(--fg);color:var(--bg);font-weight:600}.iq-chip-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px;font-size:10px}.iq-chip-count{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:10px}.iq-screenshare-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.iq-screenshare-card{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:8px;width:100%;max-width:440px;padding:28px}.iq-screenshare-title{font-family:var(--font-display);margin-bottom:10px;font-size:20px;font-weight:700}.iq-screenshare-text{color:var(--fg-muted);margin-bottom:20px;font-size:14px;line-height:1.5}.iq-submitstate-screen{background:var(--bg-warm);align-items:center;min-height:100vh;display:flex}.iq-submitstate-card{max-width:560px}.iq-submitstate-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:12px}.iq-submitstate-kicker-error{color:var(--iq-danger)}.iq-submitstate-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.1}.iq-submitstate-text{color:var(--fg-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.iq-submitstate-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:4px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-block}.iq-submitstate-code{font-family:var(--font-mono);color:var(--fg-muted);margin-top:20px;font-size:11px}.iq-editor-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px;display:grid}.iq-editor-rail{border-left:1px solid var(--border);gap:2px;display:grid;position:sticky;top:0}.iq-editor-rail-item{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;margin-left:-1px;padding:10px 14px;display:block}.iq-editor-rail-item:hover{background:var(--bg-warm)}.iq-editor-rail-item[aria-current=true]{border-left-color:var(--fg);background:var(--bg-warm)}.iq-editor-rail-item:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.iq-editor-rail-name{color:var(--fg-muted);font-size:14px;font-weight:600;display:block}.iq-editor-rail-item[aria-current=true] .iq-editor-rail-name{color:var(--fg)}.iq-editor-rail-summary{color:var(--fg-faint);margin-top:3px;font-size:12px;line-height:1.35;display:block}.iq-editor-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.iq-editor-panel-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.iq-editor-panel-lede{color:var(--fg-muted);max-width:58ch;margin-top:5px;font-size:13px;line-height:1.5}.iq-editor-panel-headings{min-width:0}.iq-field-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:11px;display:block}.iq-input-full{width:100%}.iq-subsetting{margin-top:10px}.iq-subsetting-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.iq-days-input{width:76px}.iq-field-stack{gap:20px;display:grid}.iq-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.iq-field-help{color:var(--fg-muted);margin-top:5px;font-size:12px;line-height:1.45}.iq-block+.iq-block{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.iq-block-title{color:var(--fg);font-size:14px;font-weight:600}.iq-block-lede{color:var(--fg-muted);max-width:62ch;margin-top:3px;margin-bottom:12px;font-size:12px;line-height:1.45}.iq-preset-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.iq-preset{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border-radius:8px;padding:10px 12px}.iq-preset:hover:not(:disabled){border-color:var(--border-strong)}.iq-preset:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-preset:disabled{cursor:not-allowed;opacity:.45}.iq-preset[aria-current=true]{border-color:var(--border-strong);background:var(--bg-warm)}.iq-preset-name{color:var(--fg);font-size:13px;font-weight:600;display:block}.iq-preset-usecase{color:var(--fg-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.iq-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.iq-choice{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border-radius:8px;padding:12px 14px}.iq-choice:hover:not(:disabled){border-color:var(--border-strong)}.iq-choice:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-choice:disabled{cursor:not-allowed;opacity:.5}.iq-choice[aria-checked=true]{border-color:var(--border-strong);background:var(--bg-warm)}.iq-badge-inline{vertical-align:middle;margin-left:8px}.iq-choice-name{color:var(--fg);font-size:13px;font-weight:600;display:block}.iq-choice-desc{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.iq-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.iq-ladder-step{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border-radius:8px;align-content:start;gap:8px;padding:11px 12px 12px;display:grid}.iq-ladder-step:hover{border-color:var(--border-strong)}.iq-ladder-step:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-ladder-step[aria-checked=true]{border-color:var(--border-strong);background:var(--bg-warm)}.iq-ladder-bars{gap:3px;display:flex}.iq-ladder-bar{background:var(--border);border-radius:1px;flex:1;height:4px}.iq-ladder-bar-on{background:var(--fg-faint)}.iq-ladder-step[aria-checked=true] .iq-ladder-bar-on{background:var(--fg)}.iq-ladder-step[aria-checked=true] .iq-ladder-bar-on.iq-ladder-bar-danger{background:var(--iq-danger)}.iq-ladder-name{color:var(--fg-muted);font-size:13px;font-weight:600;line-height:1.3;display:block}.iq-ladder-step[aria-checked=true] .iq-ladder-name{color:var(--fg)}.iq-ladder-detail{border:1px solid var(--border);background:var(--bg-warm);border-radius:8px;margin-top:10px;padding:14px 16px}.iq-ladder-detail-essence{color:var(--fg);font-size:14px;font-weight:600}.iq-ladder-detail-text{color:var(--fg-muted);margin-top:6px;font-size:12px;line-height:1.5}.iq-channel-list{gap:8px;display:grid}.iq-channel{border:1px solid var(--border);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:8px;padding:13px 14px}.iq-channel:hover{border-color:var(--border-strong)}.iq-channel-on{border-color:var(--iq-line-strong);background:var(--bg-warm)}.iq-channel-main{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.iq-channel-blocked .iq-channel-main{cursor:not-allowed;opacity:.5}.iq-channel-head{flex:1;min-width:0}.iq-channel-extra{margin-left:46px}.iq-channel-name{color:var(--fg);font-size:14px;font-weight:600;display:block}.iq-channel-essence{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.iq-channel-detail{color:var(--fg-muted);margin-top:8px;font-size:12px;line-height:1.5}.iq-channel-candidate{background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg-muted);border-radius:6px;margin-top:10px;padding:7px 10px;font-size:11px;line-height:1.45}.iq-channel-candidate-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-right:6px;font-weight:600}.iq-channel-empty{border:1px dashed var(--iq-line-strong);color:var(--fg-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.iq-switch{flex-shrink:0;width:34px;height:20px;margin-top:1px;position:relative}.iq-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.iq-switch-track{border-radius:var(--radius-pill);background:var(--iq-line-strong);width:100%;height:100%;transition:background var(--dur-2) var(--ease-out);display:block}.iq-switch-track:after{content:"";border-radius:var(--radius-circle);background:var(--iq-white);width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:3px;left:3px}.iq-switch input:checked+.iq-switch-track{background:var(--fg)}.iq-switch input:checked+.iq-switch-track:after{transform:translate(14px)}.iq-switch input:focus-visible+.iq-switch-track{outline:2px solid var(--fg);outline-offset:2px}.iq-segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);gap:2px;padding:2px;display:inline-flex}.iq-segmented-opt{color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.iq-segmented-opt[aria-checked=true]{background:var(--fg);color:var(--fg-on-dark)}.iq-segmented-opt:disabled{cursor:not-allowed;opacity:.45}.iq-segmented-opt:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-note{border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-muted);border-radius:6px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.iq-note-warn{border-color:var(--iq-danger);background:var(--iq-danger-bg);color:var(--iq-danger)}@media (max-width:900px){.iq-editor-layout{grid-template-columns:minmax(0,1fr);gap:16px}.iq-editor-rail{border-left:0;border-bottom:1px solid var(--border);gap:0;display:flex;position:static;overflow-x:auto}.iq-editor-rail-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:0;flex-shrink:0;width:auto;margin-bottom:-1px;margin-left:0;padding:8px 14px}.iq-editor-rail-item[aria-current=true]{border-left-color:#0000;border-bottom-color:var(--fg)}.iq-editor-rail-summary{display:none}.iq-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-field-pair{grid-template-columns:minmax(0,1fr)}.iq-channel-extra{margin-left:0}}.iq-gauge{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.iq-gauge-bars{gap:3px;display:inline-flex}.iq-gauge-bar{background:var(--border);border-radius:1px;width:4px;height:12px}.iq-gauge-bar-on.iq-gauge-danger{background:var(--iq-danger)}.iq-gauge-bar-on.iq-gauge-neutral{background:var(--fg)}.iq-gauge-bar-on.iq-gauge-success{background:var(--iq-success)}.iq-gauge-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.iq-gauge-label.iq-gauge-danger{color:var(--iq-danger)}.iq-gauge-label.iq-gauge-neutral{color:var(--fg)}.iq-gauge-label.iq-gauge-success{color:var(--iq-success)}.iq-sidebar-nav-link{font-size:13px;font-family:var(--font-body);color:var(--fg-muted);min-height:32px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.iq-sidebar[data-collapsed=true] .iq-sidebar-nav-link{justify-content:center;gap:0;padding:8px 0}.iq-sidebar-nav-link[data-active=true]{color:var(--fg);background:var(--bg);border-color:var(--border);font-weight:600}.iq-sidebar[data-collapsed=true] .iq-sidebar-nav-link[data-active=true]{background:0 0;border-color:#0000}.iq-sidebar[data-collapsed=true] .iq-sidebar-nav-link[data-active=true] svg{stroke-width:2px;color:var(--fg)}.iq-sidebar-nav-link:hover:not([data-active=true]){background:var(--bg);border-color:var(--border)}.iq-sidebar-nav-badge{font-size:9px;font-family:var(--font-mono);background:var(--iq-danger,#dc2626);color:#fff;letter-spacing:.04em;border-radius:99px;padding:1px 6px;font-weight:700}.iq-sidebar-nav-dot{background:var(--iq-danger,#dc2626);border-radius:99px;width:6px;height:6px;position:absolute;top:4px;right:6px}.iq-topbar-bell{width:34px;height:34px;color:var(--fg-muted);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iq-topbar-bell:hover{background:var(--bg);border-color:var(--border);color:var(--fg)}.iq-topbar-bell-chip{background:var(--iq-orange,#ea580c);color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);text-align:center;border:1.5px solid var(--bg-warm);box-sizing:border-box;border-radius:99px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-4px}.iq-bell-wrap{display:inline-flex;position:relative}.iq-bell-panel{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;width:min(400px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.iq-bell-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;font-size:13px;display:flex}.iq-bell-panel-scroll{max-height:min(60vh,480px);overflow-y:auto}.iq-bell-panel-row{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.iq-bell-panel-row:last-of-type{border-bottom:none}.iq-bell-panel-row[data-unseen=true]{background:var(--iq-orange-bg,#fff7ef)}.iq-bell-panel-row[data-link=true]:hover{background:var(--bg)}.iq-bell-panel-chevron{color:var(--fg-faint);flex-shrink:0;align-self:center;font-size:16px}.iq-bell-panel-cat{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:inline-flex}.iq-bell-panel-row-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.iq-bell-panel-unseen-dot{background:var(--iq-orange,#ea580c);border-radius:99px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.iq-bell-panel-empty{color:var(--fg-muted);text-align:center;margin:0;padding:24px 16px;font-size:13px}.iq-sidebar-section-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0 8px 6px;display:flex}.iq-sidebar-section-btn .iq-meta{transition:color var(--dur-2) var(--ease-out);flex:1}.iq-sidebar-section-btn:hover .iq-meta{color:var(--fg)}.iq-sidebar-section-chevron{font-family:var(--font-mono);color:var(--fg-muted);transition:transform var(--dur-2) var(--ease-out);font-size:12px;line-height:1;transform:rotate(90deg)}.iq-sidebar-section-chevron[data-folded=true]{transform:rotate(0)}.iq-sidebar-section-active-dot{background:var(--fg-muted);border-radius:99px;flex-shrink:0;width:5px;height:5px}.iq-sidebar-toggle-btn{border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);cursor:pointer;width:28px;height:28px;font-family:var(--font-mono);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.iq-sidebar-toggle-btn:hover{background:var(--bg-warm);border-color:var(--fg-muted)}.iq-sidebar-signout-btn{width:100%;font-size:13px;font-family:var(--font-body);color:var(--fg-muted);cursor:pointer;text-align:left;min-height:32px;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.iq-sidebar[data-collapsed=true] .iq-sidebar-signout-btn{justify-content:center;gap:0;padding:8px 0}.iq-sidebar-signout-btn:hover:not(:disabled){background:color-mix(in srgb, var(--iq-coral,#ff6b6b) 10%, transparent);color:var(--iq-coral,#ff6b6b)}.iq-sidebar-signout-btn:disabled{cursor:wait}.iq-exam-card{border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:8px;padding:20px 22px;text-decoration:none;display:block}.iq-exam-card[data-highlighted=true]:not([data-disabled=true]){border-color:var(--accent-orange)}.iq-exam-card[data-disabled=true]{opacity:.65;cursor:not-allowed;pointer-events:none}.iq-exam-card:hover:not([data-disabled=true]){border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.iq-exam-card[data-highlighted=true]:hover:not([data-disabled=true]){border-color:var(--accent-orange);transform:translateY(-3px);box-shadow:0 8px 24px #ff955440}.iq-seg{border:1px solid var(--border);background:var(--bg-elevated);border-radius:4px;display:inline-flex;overflow:hidden}.iq-seg-opt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;white-space:nowrap;align-items:center;padding:7px 13px;font-size:11px;transition:background .12s,color .12s;display:inline-flex;position:relative}.iq-seg-opt+.iq-seg-opt{border-left:1px solid var(--border)}.iq-seg-opt:hover{color:var(--fg)}.iq-seg-opt[data-selected=true]{background:var(--fg);color:var(--bg);font-weight:600}.iq-seg-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.iq-seg-input:focus-visible+.iq-seg-text{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.iq-sendmode{border:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.iq-sendmode-legend{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding:0;font-size:11px}.iq-sendmode-date{max-width:210px}.iq-sendmode-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.iq-sendmode-row>.iq-btn{flex:none}@media (max-width:640px){.iq-sendmode-date{flex:100%;max-width:none}}.iq-quiet-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.iq-quiet-link:hover{color:var(--fg);text-decoration-color:currentColor}.iq-lk{gap:var(--space-12);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;max-width:1160px;display:grid}.iq-lk-main{gap:var(--space-6);min-width:0;display:grid}.iq-lk-single{gap:var(--space-6);max-width:620px;display:grid}.iq-lk-side{top:var(--space-6);order:-1;position:sticky}.iq-lk-hero{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-warm);display:grid}.iq-lk-hero-ok{border-color:color-mix(in srgb, var(--iq-success) 35%, var(--border));background:var(--iq-success-bg)}.iq-lk-hero-head{align-items:flex-start;gap:var(--space-3);display:flex}.iq-lk-hero-dot{border-radius:var(--radius-circle);background:var(--iq-faint);flex:none;width:12px;height:12px;margin-top:5px}.iq-lk-hero-ok .iq-lk-hero-dot{background:var(--iq-success);animation:iq-lk-breathe 2.4s var(--ease-in-out) infinite}@keyframes iq-lk-breathe{0%,to{box-shadow:0 0 #1f8b4c59}50%{box-shadow:0 0 0 6px #1f8b4c00}}@media (prefers-reduced-motion:reduce){.iq-lk-hero-ok .iq-lk-hero-dot{animation:none}}.iq-lk-hero-title{font-family:var(--font-display);font-size:16px;line-height:1.35;font-weight:var(--weight-semibold);letter-spacing:-.01em}.iq-lk-hero-sub{margin-top:var(--space-1);color:var(--fg-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.iq-lk-facts{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid color-mix(in srgb, var(--fg) 10%, transparent);margin:0;font-size:13px;list-style:none;display:grid}.iq-lk-fact{align-items:baseline;gap:var(--space-2);display:flex}.iq-lk-fact-mark{text-align:center;width:16px;color:var(--fg-faint);flex:none;font-size:12px}.iq-lk-fact-ok .iq-lk-fact-mark{color:var(--iq-success)}.iq-lk-fact-label{color:var(--fg)}.iq-lk-fact-detail{color:var(--fg-muted);font-size:12px}.iq-lk-steps{gap:var(--space-8);display:grid}.iq-lk-step{gap:var(--space-4);display:flex;position:relative}.iq-lk-step:not(:last-child):before{content:"";top:34px;left:13px;bottom:calc(-1 * var(--space-8) - 2px);background:var(--iq-line-strong);width:1px;position:absolute}.iq-lk-step-marker{border:1px solid var(--border-strong);border-radius:var(--radius-circle);background:var(--bg);width:28px;height:28px;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);z-index:var(--z-card);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.iq-lk-step-done .iq-lk-step-marker{border-color:var(--iq-success);background:var(--iq-success-bg);color:var(--iq-success)}.iq-lk-step-soft .iq-lk-step-marker{border-style:dashed;border-color:var(--iq-line-strong);color:var(--fg-muted)}.iq-lk-step-body{gap:var(--space-3);min-width:0;padding-bottom:var(--space-1);flex:1;display:grid}.iq-lk-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.iq-lk-step-title{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.iq-lk-step-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);font-size:11px}.iq-lk-step-tag-ok{color:var(--iq-success)}.iq-lk-step-desc{color:var(--fg-muted);text-wrap:pretty;max-width:68ch;font-size:13px;line-height:1.55}.iq-lk-done-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;font-size:13px;display:flex}.iq-lk-done-facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iq-lk-code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--bg-warm);border:1px solid var(--border);overflow-wrap:anywhere;padding:2px 6px;font-size:12px}.iq-lk-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:grid}.iq-lk-field{gap:var(--space-1);display:grid}.iq-lk-field-label{font-size:12px;font-weight:var(--weight-medium);color:var(--fg)}.iq-lk-field-hint{color:var(--fg-faint);font-size:12px}.iq-lk-copy-row{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.iq-lk-copy-row .iq-lk-code{padding:var(--space-2) var(--space-3);flex:260px;align-items:center;display:flex}.iq-lk-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:920px){.iq-lk{gap:var(--space-6);grid-template-columns:1fr}.iq-lk-side{position:static}}@media (max-width:560px){.iq-lk-step{gap:var(--space-2);flex-direction:column}.iq-lk-step:not(:last-child):before{display:none}.iq-lk-step-marker{margin-top:0}}.iq-dz{padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-top:2px solid var(--iq-danger);border-radius:0 0 8px 8px}.iq-dz-pending{border-top-color:var(--accent-amber);background:var(--bg-warm)}.iq-dz-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--iq-danger);margin-bottom:var(--space-3);font-size:10px;font-weight:600}.iq-dz-pending .iq-dz-label{color:#9a6b00}.iq-dz-body{max-width:62ch;margin:0 0 var(--space-4);font-size:14px;line-height:1.6}.iq-dz-body strong{font-weight:var(--weight-semibold)}.iq-dz-quote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);background:var(--bg);max-width:62ch;font-size:13px;line-height:1.55}.iq-dz-quote-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-1);font-size:10px;display:block}.iq-dz-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.iq-chain{margin:0 0 var(--space-5);padding:0;list-style:none}.iq-chain-step{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.iq-chain-step:last-child{padding-bottom:0}.iq-chain-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:2px;left:10px}.iq-chain-marker{border-radius:var(--radius-circle);border:1px solid var(--border-strong);background:var(--bg);width:21px;height:21px;color:var(--fg);font-family:var(--font-mono);z-index:1;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:relative}.iq-chain-step-todo .iq-chain-marker{border-color:var(--border);color:var(--fg-faint)}.iq-chain-step-done .iq-chain-marker{background:var(--fg);border-color:var(--fg);color:var(--bg)}.iq-chain-step-now .iq-chain-marker{border-color:var(--accent-amber);box-shadow:0 0 0 3px #ffc04247}.iq-chain-step-halt .iq-chain-marker{border-color:var(--iq-danger);color:var(--iq-danger)}.iq-chain-name{font-family:var(--font-display);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:21px}.iq-chain-step-todo .iq-chain-name{color:var(--fg-muted)}.iq-chain-desc{color:var(--fg-muted);margin:var(--space-1) 0 0;max-width:56ch;font-size:13px;line-height:1.5}.iq-chain-halt-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--iq-danger);border-top:1px solid var(--iq-danger);padding-top:var(--space-1);margin-bottom:var(--space-1);font-size:10px;font-weight:600;display:inline-block}.iq-wiz-progress{margin-bottom:var(--space-4);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.iq-wiz-progress-seg{background:var(--border);height:2px}.iq-wiz-progress-seg-on{background:var(--fg)}.iq-wiz-head{margin-bottom:var(--space-4)}.iq-wiz-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);font-size:10px}.iq-wiz-title{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em;outline:none;margin:0}.iq-wiz-lede{margin:var(--space-3) 0 0;font-size:14px;line-height:1.6}.iq-wiz-step{animation:iq-wiz-in var(--dur-3) var(--ease-out)}@keyframes iq-wiz-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iq-wiz-step{animation:none}}.iq-wiz-foot{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.iq-inv{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.iq-inv-cell{background:var(--bg);padding:var(--space-3) var(--space-4)}.iq-inv-value{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.iq-inv-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-top:var(--space-1);font-size:10px}.iq-inv-note{color:var(--fg-muted);margin:0 0 var(--space-4);font-size:13px;line-height:1.55}.iq-wiz-hint{color:var(--fg-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.iq-wiz-recap{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--iq-danger);background:var(--iq-danger-bg);font-size:13px;line-height:1.55}.iq-ack{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-2) var(--ease-out);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.iq-ack:hover{background:var(--bg-warm)}.iq-ack input{accent-color:var(--iq-danger);flex:none;width:15px;height:15px;margin:2px 0 0}.iq-ack:focus-within{border-color:var(--iq-danger)}.iq-sign-slug{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:.02em;background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 6px}.iq-sign-input{width:100%;max-width:320px;font-family:var(--font-mono);letter-spacing:.02em}.iq-sign-input-ok{border-color:var(--iq-success)}.iq-stamp{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9a6b00;border:1px solid var(--accent-amber);border-radius:var(--radius-xs);margin-bottom:var(--space-4);background:#ffc0421f;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:560px){.iq-wiz-foot{justify-content:stretch}.iq-wiz-foot .iq-btn{flex:auto;justify-content:center}}.iq-badge[data-tone=success]{--badge-color:var(--iq-success)}.iq-badge[data-tone=danger]{--badge-color:var(--iq-danger)}.iq-badge[data-tone=warning]{--badge-color:color-mix(in srgb, var(--accent-amber) 55%, black)}.iq-badge[data-tone=info]{--badge-color:color-mix(in srgb, var(--accent-orange) 55%, black)}.iq-badge[data-tone=neutral]{--badge-color:var(--fg-muted)}.iq-funnel{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:0;padding:4px 2px;display:inline-flex}.iq-funnel:disabled{cursor:default}.iq-funnel-seg{align-items:center;display:inline-flex}.iq-funnel:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.iq-funnel-dot{background:var(--border-strong);width:8px;height:8px;transition:background var(--dur-2) var(--ease-out);border-radius:50%;display:block}.iq-funnel-dot[data-lit=true]{background:var(--iq-success)}.iq-funnel-link{background:var(--border-strong);width:12px;height:1px;display:block}.iq-funnel-link[data-lit=true]{background:color-mix(in srgb, var(--iq-success) 55%, transparent)}.iq-funnel-none{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.iq-email-tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.iq-email-tab{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.iq-email-tab[aria-pressed=true]{border-color:var(--border-strong);color:var(--fg)}.iq-email-section{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 6px;font-size:10px}.iq-email-meta{margin:0 0 var(--space-4);grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:4px 12px;font-size:13px;display:grid}.iq-email-meta dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);padding-top:2px;font-size:10px}.iq-email-meta dd{overflow-wrap:anywhere;margin:0}.iq-email-error{color:var(--iq-danger)}.iq-email-timeline{margin:0 0 var(--space-4);padding:0;list-style:none}.iq-email-step{gap:10px;display:flex}.iq-email-rail{flex-direction:column;align-items:center;padding-top:5px;display:flex}.iq-email-rail-dot{background:var(--fg);border-radius:50%;flex-shrink:0;width:8px;height:8px}.iq-email-rail-dot[data-pending=true]{background:var(--bg);border:1px solid var(--border-strong)}.iq-email-rail-line{background:var(--border);flex:1;width:1px}.iq-email-step-body{min-width:0;padding-bottom:var(--space-3);flex:1}.iq-email-step-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.iq-email-step-head[data-pending=true]{color:var(--fg-muted)}.iq-email-step-date{font-family:var(--font-mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.iq-email-step-links{margin:4px 0 0;padding:0;list-style:none}.iq-email-step-links a{font-family:var(--font-mono);color:var(--fg-muted);overflow-wrap:anywhere;font-size:11px}.iq-email-note{margin:0 0 var(--space-3);border-top:1px solid var(--border);color:var(--fg-muted);padding-top:8px;font-size:12px}.iq-email-preview{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg);width:100%;height:360px}.iq-email-preview-empty{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xs);text-align:center;color:var(--fg-muted);font-size:13px}.iq-cprofile-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:860px;display:grid}.iq-cprofile-sections{gap:28px;margin-top:20px;display:grid}.iq-cprofile-idline{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:13px;display:flex}.iq-cprofile-timeline{gap:0;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.iq-cprofile-tl-item{grid-template-columns:130px 16px 1fr;gap:0 12px;padding:8px 0;font-size:13px;display:grid}.iq-cprofile-tl-marker{justify-content:center;align-items:flex-start;display:flex;position:relative}.iq-cprofile-tl-marker:before{content:"";background:var(--border);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.iq-cprofile-tl-item:first-child>.iq-cprofile-tl-marker:before{top:10px}.iq-cprofile-tl-item:last-child>.iq-cprofile-tl-marker:before{height:18px;bottom:auto}.iq-cprofile-tl-dot{z-index:1;background:var(--fg-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;position:relative}.iq-tl-dot-success{background:var(--iq-success)}.iq-tl-dot-danger{background:var(--iq-danger)}.iq-tl-dot-warn{background:var(--accent-amber,#f59e0b)}.iq-cprofile-tl-date{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:11px}.iq-cprofile-tl-detail{color:var(--fg-muted);font-size:12px}.iq-clickable-row{cursor:pointer}.iq-clickable-row:hover{background:var(--bg)}.iq-verdict-pass{color:var(--iq-success);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.iq-verdict-fail{color:var(--iq-danger);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.iq-cell-muted{color:var(--fg-faint);font-family:var(--font-mono)}.iq-cell-date{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:12px}.iq-status-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}@media (max-width:640px){.iq-cprofile-tl-item{grid-template-columns:1fr;gap:2px}.iq-cprofile-tl-item>.iq-cprofile-tl-marker{display:none}.iq-dl{grid-template-columns:1fr}}.iq-table-scroll{overflow-x:auto}.iq-whlog-intro{color:var(--fg-muted);margin:0 0 4px;font-size:13px}.iq-whlog-note{color:var(--fg-muted);margin:0 0 12px;font-size:12px}.iq-whlog-code{font-family:var(--font-mono);background:var(--bg);border-radius:3px;padding:2px 6px;font-size:12px}.iq-whlog-row-btn{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.iq-whlog-cell-date{color:var(--fg-muted);flex:0 0 130px}.iq-whlog-cell-event{flex:auto}.iq-whlog-cell-status{flex:0 0 130px}.iq-whlog-cell-duration{text-align:right;color:var(--fg-muted);flex:0 0 70px}.iq-whlog-cell-chevron{text-align:right;color:var(--fg-muted);flex:0 0 18px}.iq-whlog-detail{background:var(--bg);padding:0 12px 14px}.iq-whlog-detail-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}.iq-whlog-detail-block{margin-bottom:10px}.iq-whlog-pre{background:var(--bg-elevated,#f5f5f5);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:280px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.iq-whlog-status{font-family:var(--font-mono);background:var(--bg);border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.iq-whlog-status-ok{color:var(--iq-success,#16a34a)}.iq-whlog-status-http{color:var(--iq-danger,#dc2626)}.iq-whlog-status-fail{color:var(--iq-warning,#d97706)}.iq-whlog-loadmore{text-align:center;margin-top:12px}.iq-whlog-loading{color:var(--fg-muted);padding:16px}.iq-whlog-cell{padding:0}.iq-pdemo-page{background:var(--bg-warm);min-height:100vh;padding:32px 0 64px}.iq-pdemo-header{margin-bottom:20px}.iq-pdemo-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.iq-pdemo-title-sub{color:var(--fg-muted);display:block}.iq-pdemo-lede{color:var(--fg-muted);max-width:68ch;line-height:1.5}.iq-pdemo-privacy{border:1px solid var(--border);border-left:3px solid var(--iq-success);background:var(--bg-elevated);border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.iq-pdemo-alert{border:1px solid var(--border);border-left:3px solid var(--iq-danger);background:var(--bg-elevated);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5}.iq-pdemo-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:960px){.iq-pdemo-grid{grid-template-columns:minmax(0,1fr)}}.iq-pdemo-col{flex-direction:column;gap:20px;min-width:0;display:flex}.iq-pdemo-stage{aspect-ratio:4/3;border:1px solid var(--border);background:#101010;border-radius:10px;width:100%;position:relative;overflow:hidden}.iq-pdemo-stage:-webkit-full-screen{aspect-ratio:auto;border:none;border-radius:0}.iq-pdemo-stage:fullscreen{aspect-ratio:auto;border:none;border-radius:0}.iq-pdemo-video,.iq-pdemo-overlay{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.iq-pdemo-overlay{pointer-events:none}.iq-pdemo-stage-idle{text-align:center;color:var(--fg-on-dark);background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:14px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iq-pdemo-actions{flex-wrap:wrap;gap:8px;display:flex}.iq-pdemo-stats{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.iq-pdemo-stat{background:var(--bg-elevated);padding:10px 12px}.iq-pdemo-stat-value{font-family:var(--font-mono);font-size:20px;font-weight:600;line-height:1.2}.iq-pdemo-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-top:2px;font-size:11px}.iq-pdemo-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.iq-pdemo-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.iq-pdemo-panel-title{font-size:14px;font-weight:600}.iq-pdemo-panel-body{padding:12px 14px}.iq-pdemo-scroll{flex-direction:column;gap:8px;max-height:460px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}.iq-pdemo-note{color:var(--fg-muted);font-size:12px;line-height:1.5}.iq-pdemo-empty{color:var(--fg-muted);padding:8px 0;font-size:13px;line-height:1.5}.iq-pdemo-event{border:1px solid var(--border);background:var(--bg);border-left-width:3px;border-radius:6px;padding:8px 10px}.iq-pdemo-event[data-severity=info]{border-left-color:var(--fg-muted)}.iq-pdemo-event[data-severity=low]{border-left-color:var(--accent-amber)}.iq-pdemo-event[data-severity=medium]{border-left-color:var(--accent-orange)}.iq-pdemo-event[data-severity=high]{border-left-color:var(--accent-red)}.iq-pdemo-event[data-severity=critical]{border-left-color:var(--iq-danger)}.iq-pdemo-event-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.iq-pdemo-event-label{font-size:13px;font-weight:600}.iq-pdemo-event-time{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.iq-pdemo-event-desc{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:1.45}.iq-pdemo-event-meta{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.03em;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:10px;display:flex}.iq-pdemo-thumb{border:1px solid var(--border);border-radius:4px;width:120px;height:auto;margin-top:8px;display:block}.iq-pdemo-group{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:6px 0 2px;font-size:11px}.iq-pdemo-signal{border:1px solid var(--border);background:var(--bg);border-radius:6px;margin-bottom:6px;padding:8px 10px}.iq-pdemo-signal[data-state=seen]{border-color:var(--fg);background:var(--bg-elevated)}.iq-pdemo-signal[data-state=disarmed],.iq-pdemo-signal[data-state=unavailable]{opacity:.55}.iq-pdemo-signal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.iq-pdemo-signal-name{font-size:13px;font-weight:600}.iq-pdemo-signal-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:10px}.iq-pdemo-signal[data-state=seen] .iq-pdemo-signal-state{color:var(--iq-success)}.iq-pdemo-signal-how{margin-top:3px;font-size:12px;line-height:1.45}.iq-pdemo-signal-sub{color:var(--fg-muted);margin-top:3px;font-size:11px;line-height:1.45}.iq-pdemo-meter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:7px 0;font-size:13px;display:flex}.iq-pdemo-meter:first-child{border-top:none}.iq-pdemo-meter-value{font-family:var(--font-mono);color:var(--fg-muted);text-align:right;font-size:12px}.iq-pdemo-progress{background:var(--border);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.iq-pdemo-progress-fill{background:var(--accent-orange);height:100%}.iq-pdemo-gauge{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.iq-pdemo-gauge-fill{background:var(--iq-gradient-sunset);height:100%}.iq-pdemo-spark{width:100%;height:48px;margin-top:10px;display:block}.iq-pdemo-spark-line{fill:none;stroke:var(--accent-orange);stroke-width:1.5px}.iq-pdemo-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.iq-pdemo-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:14px 16px}.iq-pdemo-card-title{margin-bottom:6px;font-size:14px;font-weight:600}.iq-pdemo-card-body{color:var(--fg-muted);font-size:13px;line-height:1.5}.iq-pdemo-card-list{color:var(--fg-muted);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.iq-demo-invite{background:var(--bg);border-bottom:1px solid var(--border);padding:96px 0}.iq-demo-invite-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.iq-demo-invite-dot{background:var(--iq-coral);border-radius:999px;flex-shrink:0;width:6px;height:6px}.iq-demo-invite-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 0 36px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.02}.iq-demo-invite-title-sub{color:var(--fg-muted);display:block}.iq-demo-invite-grid{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:36px;display:grid}.iq-demo-invite-cell{border-left:1px solid var(--border);min-width:0;padding:20px 18px}.iq-demo-invite-cell:first-child{border-left:none}.iq-demo-invite-cell-label{margin-bottom:6px;font-size:15px;font-weight:600}.iq-demo-invite-cell-how{color:var(--fg-muted);font-size:13px;line-height:1.5}.iq-demo-invite-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.iq-demo-invite-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:12px;font-weight:600;display:inline-flex}.iq-demo-invite-note{color:var(--fg-muted);max-width:44ch;font-size:13px;line-height:1.5}@media (max-width:720px){.iq-demo-invite{padding:56px 0}.iq-demo-invite-grid{grid-template-columns:1fr}.iq-demo-invite-cell{border-left:none;border-top:1px solid var(--border)}.iq-demo-invite-cell:first-child{border-top:none}.iq-demo-invite-cta{width:100%;padding:14px 16px;font-size:11px}}.iq-cockpit{--iq-alert-gap:10px;color:var(--bg);border-bottom:1px solid var(--fg);background:#0b0b0b;padding:96px 0;position:relative;overflow:hidden}.iq-cockpit-alert[data-severity=critical],.iq-cabin-badge[data-severity=critical]{--iq-tone:var(--iq-red-coral)}.iq-cockpit-alert[data-severity=high],.iq-cabin-badge[data-severity=high]{--iq-tone:var(--iq-orange)}.iq-cockpit-alert[data-severity=medium],.iq-cabin-badge[data-severity=medium]{--iq-tone:var(--iq-amber)}.iq-cockpit-alert[data-severity=low],.iq-cabin-badge[data-severity=low]{--iq-tone:color-mix(in srgb, var(--iq-amber) 65%, #ffffff59)}.iq-cockpit-alert[data-severity=info],.iq-cabin-badge[data-severity=info]{--iq-tone:var(--iq-faint)}.iq-cockpit-texture{pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0}.iq-cockpit-head{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:48px;display:grid;position:relative}.iq-cockpit-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--iq-faint);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.iq-cockpit-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bg);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.iq-cockpit-title em{font-style:italic}.iq-cockpit-lede{color:#ffffffa6;max-width:520px;padding-bottom:8px;font-size:16px;line-height:1.55}.iq-cockpit-lede strong{color:var(--bg);font-weight:500}.iq-cockpit-console{background:linear-gradient(#ffffff06,#ffffff01);border:1px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;padding:20px;display:grid;position:relative}.iq-cockpit-bar{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.iq-cockpit-bar-group{align-items:center;gap:14px;display:flex}.iq-cockpit-bar-strong{color:var(--bg)}.iq-cockpit-bar-faint{color:var(--iq-faint)}.iq-cockpit-bar-alert{color:var(--iq-red-coral)}.iq-cabin-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.iq-cabin{aspect-ratio:4/3;background:#161616;border:1px solid #ffffff0f;border-radius:6px;position:relative;overflow:hidden}.iq-cabin-shot{object-fit:cover;filter:brightness(.78)contrast(1.05)saturate(.85);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.iq-cabin-empty{background:radial-gradient(60% 50% at 50% 70%,#ffffff0f 0%,#0000 60%),radial-gradient(18% 28% at 50% 56%,#ffffff0a 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.iq-cabin-wash{pointer-events:none;transition:background .4s var(--ease-out);background:linear-gradient(135deg,#0000,#00000059);position:absolute;top:0;bottom:0;left:0;right:0}.iq-cabin[data-tone=critical] .iq-cabin-wash{background:linear-gradient(135deg,#ff4d6d52,#ff6b6b14)}.iq-cabin[data-tone=high] .iq-cabin-wash{background:linear-gradient(135deg,#ffc0422e,#ff95540d)}.iq-cabin-index,.iq-cabin-rec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:6px}.iq-cabin-index{color:#ffffff8c;font-size:9px;font-weight:600;left:8px}.iq-cabin-rec{color:#ffffff73;align-items:center;gap:4px;font-size:8px;display:inline-flex;right:8px}.iq-cabin-rec-dot{background:var(--iq-red-coral);border-radius:999px;width:5px;height:5px}.iq-cabin-foot{background:linear-gradient(#0000,#000000b3);padding:8px 8px 6px;position:absolute;top:auto;bottom:0;left:0;right:0}.iq-cabin-name{color:var(--bg);font-size:11px;font-weight:500;line-height:1.2}.iq-cabin-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iq-tone);animation:iq-badge-in .4s var(--ease-out) both;margin-top:4px;font-size:8px;font-weight:600}.iq-cockpit-controls{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.iq-cockpit-actions{flex-wrap:wrap;gap:8px;display:flex}.iq-cockpit-action{color:var(--bg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:default;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:600}.iq-cockpit-action-primary{background:var(--bg);color:var(--fg);border-color:var(--bg)}.iq-cockpit-signature,.iq-cockpit-feed-foot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:10px}.iq-cockpit-aside{min-height:0;position:relative}.iq-cockpit-panel{background:#00000059;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iq-cockpit-feed-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.iq-cockpit-feed-title{color:var(--bg);font-weight:600}.iq-cockpit-feed-stream{letter-spacing:.14em;color:var(--iq-red-coral);align-items:center;gap:6px;font-size:10px;display:inline-flex}.iq-cockpit-feed-foot{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:12px;display:flex}.iq-cockpit-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.iq-cockpit-feed::-webkit-scrollbar{width:4px}.iq-cockpit-feed::-webkit-scrollbar-track{background:0 0}.iq-cockpit-feed::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.iq-cockpit-feed:focus-visible{outline:2px solid var(--iq-red-coral);outline-offset:4px}.iq-cockpit-alert{animation:iq-alert-unfold .45s var(--ease-out);grid-template-rows:1fr;display:grid}.iq-cockpit-alert-clip{min-height:0;overflow:hidden}.iq-cockpit-alert-card{margin-bottom:var(--iq-alert-gap);border-left:2px solid var(--iq-tone);transition:background .9s var(--ease-out);animation:iq-alert-in .45s var(--ease-out) both;background:#ffffff08;border-radius:0 6px 6px 0;padding:10px 14px}.iq-cockpit-alert[data-fresh=true] .iq-cockpit-alert-card{background:color-mix(in srgb, var(--iq-tone) 7%, #ffffff0a);box-shadow:inset 2px 0 0 var(--iq-tone)}.iq-cockpit-alert-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.iq-cockpit-alert-cabin{color:var(--iq-tone)}.iq-cockpit-alert-label{color:var(--bg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}@keyframes iq-alert-unfold{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes iq-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes iq-badge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes iq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}.iq-pulse-dot{background:var(--iq-red-coral);width:8px;height:8px;animation:iq-pulse 1.8s var(--ease-in-out) infinite;border-radius:999px}.iq-pulse-dot-sm{width:6px;height:6px}@keyframes iq-anomaly-border{0%,to{box-shadow:0 0 0 1px var(--iq-red-coral), 0 0 0 4px #ff4d6d00}50%{box-shadow:0 0 0 1px var(--iq-red-coral), 0 0 0 4px #ff4d6d2e}}.iq-cabin[data-tone=critical]{animation:iq-anomaly-border 1.6s var(--ease-in-out) infinite}@media (max-width:880px){.iq-cockpit-head{grid-template-columns:1fr;align-items:start;gap:24px}.iq-cockpit-console{grid-template-columns:1fr}.iq-cockpit-aside{height:420px}}@media (max-width:520px){.iq-cabin-grid{grid-template-columns:repeat(2,1fr)}.iq-cockpit-aside{height:340px}}@media (prefers-reduced-motion:reduce){.iq-cockpit-alert,.iq-cockpit-alert-card,.iq-cabin-badge,.iq-cabin-wash,.iq-pulse-dot,.iq-cabin[data-tone]{transition:none;animation:none}}.iq-versus-us-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.iq-versus-us-label{align-items:center;gap:10px;display:inline-flex}.iq-versus-dot{background:var(--bg);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.iq-versus-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);white-space:nowrap;border:1px solid #ffffff59;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:600;display:inline-flex}.iq-versus-cta:hover{background:var(--bg);color:var(--fg);border-color:var(--bg)}.iq-faq-answer-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--iq-coral);text-decoration-color:var(--iq-coral);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1.5px}.iq-pdemo-locked{position:relative}.iq-pdemo-gate{display:none}@media (pointer:coarse){.iq-pdemo-locked{display:grid}.iq-pdemo-locked>*{grid-area:1/1}.iq-pdemo-scene{filter:blur(7px)saturate(.55);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:start;max-height:78vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%)}.iq-pdemo-gate{place-items:center;padding:20px;display:grid}}.iq-pdemo-gate-card{border:1px solid var(--border-strong);background:var(--bg);width:100%;max-width:30rem;animation:iq-gate-in .45s var(--ease-out) both;border-radius:12px;padding:26px 24px 22px;box-shadow:0 24px 60px -24px #00000059}.iq-pdemo-gate-eyebrow{color:var(--iq-red-coral);margin-bottom:10px}.iq-pdemo-gate-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,5.5vw,27px);font-weight:700;line-height:1.1}.iq-pdemo-gate-body{color:var(--fg-muted);margin:0 0 20px;font-size:14px;line-height:1.55}.iq-pdemo-gate-list{border-top:1px solid var(--border);margin-bottom:20px;padding-top:12px}.iq-pdemo-gate-list-head{color:var(--fg-muted);margin-bottom:8px}.iq-pdemo-gate-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.iq-pdemo-gate-row-label{font-size:13px;line-height:1.35}.iq-pdemo-gate-row-state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);flex-shrink:0;font-size:10px}.iq-pdemo-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.iq-pdemo-gate-cta{border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:13px 16px;font-size:11px;font-weight:600;display:inline-flex}.iq-pdemo-gate-cta-secondary{color:var(--fg);border-color:var(--border-strong);background:0 0}.iq-pdemo-gate-cta:focus-visible{outline:2px solid var(--iq-red-coral);outline-offset:2px}.iq-pdemo-gate-url{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);text-align:center;margin:12px 0 0;font-size:11px}@keyframes iq-gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iq-pdemo-gate-card{animation:none}}.iq-pdemo-extras{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.iq-pdemo-extra{color:var(--fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.iq-pdemo-extra:hover{color:var(--fg)}.iq-pdemo-extra:focus-visible{outline:2px solid var(--iq-red-coral);outline-offset:3px;border-radius:2px}.iq-detect{background:var(--bg);border-bottom:1px solid var(--border);padding-top:96px;padding-bottom:96px}.iq-detect-head{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.iq-detect-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-size:11px}.iq-detect-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1.05}.iq-detect-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.iq-detect-legend-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.iq-detect-legend-item:before{content:"";flex-shrink:0;width:10px;height:10px}.iq-detect-legend-item[data-sev=critical]:before{background:var(--iq-red-coral)}.iq-detect-legend-item[data-sev=high]:before{background:var(--iq-orange)}.iq-detect-legend-item[data-sev=medium]:before{background:var(--iq-amber)}.iq-detect-legend-item[data-sev=low]:before{background:var(--iq-warm-sand)}.iq-detect-group{margin-bottom:36px}.iq-detect-group-head{border-top:1px solid var(--border-strong);align-items:baseline;gap:20px;padding:16px 0 14px;display:flex}.iq-detect-group-name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;font-size:20px;font-weight:600}.iq-detect-group-sub{color:var(--fg-muted);flex:1;min-width:0;font-size:14px;line-height:1.4}.iq-detect-group-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:11px;font-weight:600}.iq-detect-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.iq-detect-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:24px 20px 26px;position:relative}.iq-detect-cell:before{content:"";width:40px;height:3px;transition:width .3s;position:absolute;top:-1px;left:0}.iq-detect-cell:hover:before{width:100%}@media (prefers-reduced-motion:reduce){.iq-detect-cell:before{transition:none}}.iq-detect-cell[data-sev=critical]:before{background:var(--iq-red-coral)}.iq-detect-cell[data-sev=high]:before{background:var(--iq-orange)}.iq-detect-cell[data-sev=medium]:before{background:var(--iq-amber)}.iq-detect-cell[data-sev=low]:before{background:var(--iq-warm-sand)}.iq-detect-cell-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.iq-detect-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.iq-detect-sev{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:10px;font-weight:600}.iq-detect-cell-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.2}.iq-detect-cell-desc{color:var(--fg-muted);font-size:13.5px;line-height:1.5}.iq-detect-cell-featured{background:var(--bg-warm);grid-column:span 2}.iq-detect-cell-featured .iq-detect-cell-title{font-size:22px}.iq-detect-cell-featured .iq-detect-cell-desc{max-width:420px;font-size:14.5px}.iq-detect-cell-proof{background:var(--fg);color:var(--bg)}.iq-detect-cell-proof .iq-detect-code{color:#ffffff73}.iq-detect-cell-proof .iq-detect-cell-title{color:var(--bg)}.iq-detect-cell-proof .iq-detect-cell-desc{color:#ffffffb8}.iq-detect-cell-proof:before{background:var(--iq-gradient-sunset);width:100%}.iq-detect-note{border-top:1px solid var(--border-strong);color:var(--fg-muted);max-width:720px;margin-top:16px;padding-top:24px;font-size:13.5px;line-height:1.6}.iq-detect-note-link{color:var(--fg);text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;text-decoration:underline;display:inline-flex}.iq-detect-note-link:focus-visible{outline:2px solid var(--iq-red-coral);outline-offset:3px;border-radius:2px}@media (max-width:1023px){.iq-detect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.iq-detect{padding-top:56px;padding-bottom:56px}.iq-detect-head{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:32px}.iq-detect-group-head{flex-wrap:wrap;gap:6px 16px}.iq-detect-group-sub{flex-basis:100%;order:3}.iq-detect-grid{grid-template-columns:1fr 1fr}.iq-detect-cell{padding:16px 14px 18px}.iq-detect-code{font-size:9.5px}.iq-detect-sev{display:none}.iq-detect-cell-title{font-size:15px}.iq-detect-cell-desc{font-size:12.5px;line-height:1.45}.iq-detect-cell-featured{grid-column:span 2}.iq-detect-cell-featured .iq-detect-cell-title{font-size:18px}.iq-detect-cell-featured .iq-detect-cell-desc{font-size:13px}}.iq-mailcfg{gap:var(--space-10);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}.iq-mailcfg-controls{grid-area:1/1}.iq-mailcfg-stage{grid-area:1/2/span 2}.iq-mailcfg-actions{grid-area:2/1}.iq-mailcfg-controls{gap:var(--space-8);align-content:start;min-width:0;display:grid}.iq-mailcfg-field{min-width:0;display:block}.iq-mailcfg-group{gap:var(--space-6);min-width:0;display:grid}.iq-mailcfg-group+.iq-mailcfg-group{padding-top:var(--space-8);border-top:1px solid var(--border)}.iq-mailcfg-key{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.iq-mailcfg-key-name{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg)}.iq-mailcfg-key-default{color:var(--fg-faint);font-size:12px;line-height:16px}.iq-mailcfg-help{color:var(--fg-muted);margin-top:var(--space-2);font-size:12px;line-height:1.45}.iq-mailcfg-row{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.iq-mailcfg-row .iq-input{flex:1;min-width:180px}.iq-mailcfg-chips{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.iq-mailcfg-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-warm);color:var(--fg);overflow-wrap:anywhere;align-items:center;gap:2px;max-width:100%;padding:3px 3px 3px 9px;font-size:12px;line-height:18px;display:inline-flex}.iq-mailcfg-chip-x{border-radius:var(--radius-circle);width:18px;height:18px;color:var(--fg-faint);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.iq-mailcfg-chip-x:hover:not(:disabled){color:var(--iq-danger)}.iq-mailcfg-chip-x:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-mailcfg-error{margin-top:var(--space-2);color:var(--iq-danger);font-size:12px;line-height:1.45}.iq-mailcfg-note{color:var(--fg-muted);font-size:12px;line-height:1.45}.iq-mailcfg-legal{margin-top:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--fg-muted);font-size:12px;line-height:1.5}.iq-mailcfg-actions{gap:var(--space-3);flex-wrap:wrap;align-self:start;align-items:center;display:flex}.iq-mailcfg-stage{min-width:0;position:sticky;top:0}.iq-mailcfg-desk{background:var(--bg-warm);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6)}.iq-mailcfg-desk-title{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-3)}.iq-mailcfg-sheet{max-width:560px;margin:0 auto}.iq-mailcfg-letter{background:var(--bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);overflow:hidden}.iq-mailcfg-headers{border-bottom:1px solid var(--border)}.iq-mailcfg-hrow{gap:var(--space-3);padding:9px var(--space-5);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-left:2px solid #0000;grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.iq-mailcfg-hrow+.iq-mailcfg-hrow{border-top:1px solid var(--border)}.iq-mailcfg-hrow[data-active=true]{background:var(--bg-warm);border-left-color:var(--accent)}.iq-mailcfg-hkey{font-family:var(--font-mono);font-size:11px;line-height:18px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint)}.iq-mailcfg-hval{color:var(--fg);overflow-wrap:anywhere;font-size:13px;line-height:18px}.iq-mailcfg-hval-muted{color:var(--fg-faint)}.iq-mailcfg-body{padding:var(--space-6) var(--space-5) var(--space-8);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-left:2px solid #0000}.iq-mailcfg-body[data-active=true]{background:var(--bg-warm);border-left-color:var(--accent)}.iq-mailcfg-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);overflow-wrap:anywhere;font-size:11px;line-height:16px}.iq-mailcfg-title{font-family:var(--font-display);font-size:21px;line-height:28px;font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}.iq-mailcfg-para{margin-bottom:var(--space-5);font-size:14px;line-height:1.55}.iq-mailcfg-cta{border-radius:var(--radius-sm);background:var(--iq-black);color:var(--iq-white);font-size:13px;font-weight:var(--weight-medium);padding:10px 18px;display:inline-block}.iq-mailcfg-fine{margin-top:var(--space-5);color:var(--fg-faint);font-size:12px;line-height:1.5}.iq-mailcfg-hidden{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-strong)}.iq-mailcfg-hidden-key{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2)}.iq-mailcfg-hidden-item{color:var(--fg-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.iq-mailcfg-hidden[data-active=true] .iq-mailcfg-hidden-key{color:var(--fg)}@media (max-width:1080px){.iq-mailcfg{gap:var(--space-8);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.iq-mailcfg-controls,.iq-mailcfg-stage,.iq-mailcfg-actions{grid-area:auto/1}.iq-mailcfg-stage{position:static}}@media (max-width:560px){.iq-mailcfg-desk{padding:var(--space-4)}.iq-mailcfg-hrow{grid-template-columns:minmax(0,1fr);gap:2px}.iq-mailcfg-body{padding:var(--space-5) var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){.iq-mailcfg-hrow,.iq-mailcfg-body,.iq-mailcfg-chip-x{transition:none}}.iq-civil-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);max-width:560px;overflow:hidden}.iq-civil-head{border-bottom:1px solid var(--border);background:var(--bg-warm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.iq-civil-head-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);margin:0;font-size:11px;font-weight:600}.iq-civil-head-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11px}.iq-civil-body{gap:18px;padding:20px 18px;display:grid}.iq-civil-part{gap:14px;display:grid}.iq-civil-part+.iq-civil-part{border-top:1px dashed var(--border);padding-top:18px}.iq-civil-part-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin:0;font-size:10px}.iq-civil-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iq-civil-field{gap:6px;min-width:0;display:grid}.iq-civil-hint{color:var(--fg-faint);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;margin:0;line-height:1.5}.iq-seg-group{border:0;min-width:0;margin:0;padding:0}.iq-seg-legend{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;padding:0;font-size:11px;display:block}.iq-seg{border:1px solid var(--border);background:var(--bg-warm);border-radius:8px;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.iq-seg-option{display:block;position:relative}.iq-seg-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.iq-seg-option span{color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:6px;padding:9px 18px;font-size:14px;line-height:1.2;display:block}.iq-seg-option input:checked+span{background:var(--fg);color:var(--bg);font-weight:500}.iq-seg-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.iq-seg-option input:disabled+span{cursor:not-allowed;opacity:.55}.iq-civil-reveal{gap:14px;display:grid}@media (prefers-reduced-motion:no-preference){.iq-civil-reveal{animation:iq-civil-reveal var(--dur-2) var(--ease-out) both}}@keyframes iq-civil-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.iq-civil-extract{border-top:1px solid var(--border);background:var(--bg-warm);gap:6px;padding:14px 18px;display:grid}.iq-civil-extract-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.iq-civil-extract-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);border-left:2px solid var(--accent);padding-left:12px;font-size:16px;line-height:1.45}.iq-civil-extract-empty{color:var(--fg-faint);border-left-color:var(--border);font-style:italic}@media (max-width:560px){.iq-civil-row{grid-template-columns:1fr}.iq-seg-option span{padding:9px 14px}}.iq-seg-group .iq-civil-hint{margin-top:6px}.iq-civil-actions{border-top:1px solid var(--border);justify-items:start;gap:10px;padding:16px 18px;display:grid}.iq-civil-card-bare{border:0;border-radius:0}.iq-civil-card-bare .iq-civil-body{padding:0 0 18px}.iq-civil-card-bare .iq-civil-extract{border-radius:var(--radius-sm);border-top:0;padding:14px 16px}.iq-civil-card-bare .iq-civil-actions{padding:16px 0 0}.iq-combo{gap:6px;min-width:0;display:grid}.iq-combo-anchor{min-width:0;position:relative}.iq-combo-list{z-index:30;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:244px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000001f}.iq-combo-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:flex}.iq-combo-option-active{background:var(--bg-warm)}.iq-combo-option-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap;font-size:11px}.iq-combo-status{color:var(--fg-muted);padding:8px 10px;font-size:13px}.iq-credit-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iq-credit-head .iq-section-title{margin:0}.iq-credit-balance{font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:600}.iq-credit-balance-hero{font-size:40px}.iq-credit-balance-unit{margin-left:8px;font-size:14px}.iq-credit-balance-hero .iq-credit-balance-unit{margin-left:10px;font-size:15px}.iq-credit-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:20px;display:flex}.iq-credit-field{display:block}.iq-credit-field-grow{flex:220px;display:block}.iq-credit-input{width:120px;margin-top:6px}.iq-credit-input-wide{width:100%;margin-top:6px}.iq-credit-hint{margin-top:12px;line-height:1.6}.iq-credit-card-stacked{margin-top:12px}.iq-credit-card-spaced{margin-top:16px}.iq-credit-ledger-label{margin-bottom:8px}.iq-credit-ledger{min-width:420px}.iq-credit-num{text-align:right;font-variant-numeric:tabular-nums}.iq-credit-date{white-space:nowrap}.iq-credit-alert{margin-bottom:16px}.iq-credit-meter{border-radius:var(--radius-sm);color:inherit;transition:background .14s var(--ease-out,ease);align-items:baseline;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}.iq-credit-meter-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:15px;font-weight:600;line-height:1}.iq-credit-meter-unit{font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;line-height:1}.iq-credit-meter-dot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.iq-credit-meter[data-tone=low] .iq-credit-meter-dot{background:var(--accent-orange)}.iq-credit-meter[data-tone=empty] .iq-credit-meter-dot{background:var(--iq-danger)}.iq-credit-meter[data-tone=empty] .iq-credit-meter-value,.iq-credit-meter[data-tone=empty] .iq-credit-meter-unit{color:var(--iq-danger)}.iq-credit-meter-link:hover{background:var(--bg-warm)}.iq-credit-meter-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.iq-topbar-rule{background:var(--border);flex-shrink:0;width:1px;height:20px}@media (max-width:560px){.iq-credit-meter-unit{display:none}}@media (prefers-reduced-motion:reduce){.iq-credit-meter-unit{transition:none}}.iq-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:16px auto 0;display:flex}.iq-tabbar[data-tabs=true]{border-bottom:1px solid var(--border);margin-bottom:-20px}.iq-tabs{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.iq-tab{font-family:var(--font-body);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.iq-tab:hover{color:var(--fg)}.iq-tab:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.iq-tab[data-active=true]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.iq-tabbar-actions{flex-shrink:0;gap:8px;display:flex}.iq-tabbar[data-tabs=true] .iq-tabbar-actions{padding-bottom:6px}@media (max-width:640px){.iq-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}.iq-credit-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.iq-credit-hero-figure{align-items:baseline;gap:10px;display:flex}.iq-credit-hero-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.iq-credit-hero-unit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600}.iq-credit-runway{color:var(--fg-muted);margin-top:8px;font-size:14px}.iq-credit-runway[data-tone=low]{color:var(--accent-amber);font-weight:500}.iq-credit-runway[data-tone=empty]{color:var(--iq-danger);font-weight:500}.iq-credit-windows{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-warm);gap:2px;padding:2px;display:inline-flex}.iq-credit-window{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600}.iq-credit-window[aria-pressed=true]{background:var(--fg);color:var(--bg)}.iq-credit-window:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.iq-credit-chart{margin:0}.iq-credit-chart-host{width:100%}.iq-credit-chart-svg{max-width:100%;display:block}.iq-credit-chart-placeholder{height:260px}.iq-credit-chart-empty{text-align:center;padding:40px 0}.iq-credit-chart-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.iq-credit-chart-axis{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--fg-muted);font-size:10px;font-weight:600}.iq-credit-chart-axis-line{stroke:var(--border);stroke-width:1.5px;vector-effect:non-scaling-stroke}.iq-credit-chart-danger-zone{fill:color-mix(in srgb, var(--accent-amber) 9%, transparent)}.iq-credit-chart-threshold{stroke:color-mix(in srgb, var(--accent-amber) 55%, transparent);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.iq-credit-chart-area{fill:color-mix(in srgb, var(--fg) 5%, transparent)}.iq-credit-chart-line{fill:none;stroke:var(--fg);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iq-credit-chart-topup{fill:var(--iq-orange);stroke:var(--bg);stroke-width:2px;vector-effect:non-scaling-stroke}.iq-credit-chart-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.iq-credit-chart-key{align-items:center;gap:6px;display:inline-flex}.iq-credit-chart-key:before{content:"";flex-shrink:0;width:10px;height:2px}.iq-credit-chart-key-line:before{background:var(--fg)}.iq-credit-chart-key-topup:before{background:var(--iq-orange);border-radius:50%;width:8px;height:8px}.iq-credit-chart-key-threshold:before{background:repeating-linear-gradient(to right, var(--accent-amber) 0 3px, transparent 3px 6px)}.iq-credit-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.iq-credit-stat{background:var(--bg);padding:14px 16px}.iq-credit-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.iq-credit-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;line-height:1}.iq-credit-stat-hint{color:var(--fg-muted);margin-top:4px;font-size:12px}.iq-credit-dossier{flex-direction:column;gap:2px;min-width:0;display:flex}.iq-credit-dossier-ref{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:11px;display:block;overflow:hidden}.iq-credit-delta-out{color:var(--fg)}.iq-credit-delta-in{color:var(--iq-success)}@media (max-width:640px){.iq-credit-hero-value{font-size:36px}.iq-credit-chart-placeholder{height:200px}}.iq-credit-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iq-credit-chart-slot{margin-top:20px}.iq-credit-request-intro{margin-bottom:16px;line-height:1.6}.iq-credit-request-presets{margin-bottom:14px}.iq-credit-request-field{margin-bottom:14px;display:block}.iq-credit-request-field-last{margin-bottom:16px;display:block}.iq-credit-request-error{color:var(--iq-danger);margin-bottom:12px}.iq-credit-request-actions{justify-content:flex-end;gap:8px;display:flex}.iq-credit-movements{min-width:760px}.iq-credit-dossier-link{color:var(--fg);border-bottom:1px solid #0000;text-decoration:none}.iq-credit-dossier-link:hover{border-bottom-color:var(--fg)}.iq-credit-dossier-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.iq-credit-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.iq-credit-search-input{flex:320px;min-width:0}.iq-credit-search-count{white-space:nowrap}.iq-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iq-credit-windows{border:1px solid var(--border);min-width:0;margin:0}.iq-doc-note{color:var(--iq-mute);margin-bottom:12px;font-size:14px}.iq-doc-note-after{color:var(--iq-mute);margin-top:12px;font-size:14px}.iq-doc-subhead{margin:0 0 8px;font-size:14px;font-weight:600}.iq-doc-subhead-spaced{margin:20px 0 8px;font-size:14px;font-weight:600}