@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;width:100%}body{margin:0;padding:0;width:100%;background:#f0f4f8}#root{width:100%;min-height:100vh;display:block}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2d3e50;background-color:#f0f4f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#2563eb;text-decoration:inherit}a:hover{color:#1d4ed8}body{margin:0;min-width:320px;min-height:100vh;background:#f0f4f8}h1{font-size:1.8em;line-height:1.2;font-weight:700;color:#2d3e50;margin:0}button{border-radius:8px;border:1px solid #D6E0EC;padding:.5em 1em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;color:#2d3e50;cursor:pointer;transition:border-color .2s}button:hover{border-color:#cbd5e1}button:focus,button:focus-visible{outline:2px solid #2563EB;outline-offset:2px}#root{width:100%;min-height:100vh}.reporting-dashboard,.quota-dashboard,.data-export-page{max-width:1600px;margin:0 auto;padding:40px 24px;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d3e50;background:#f0f4f8}html:root:not([data-ui=v2]){color-scheme:light;--iq-ground: #F0F4F8;--iq-surface: #FFFFFF;--iq-surface-raised: #F8FAFC;--iq-line: #D6E0EC;--iq-ink: #2D3E50;--iq-ink-muted: #7A93A8;--iq-accent: #2563EB;--iq-accent-hover: #1D4ED8;--iq-accent-tint: #EFF6FF;--iq-on-accent: #FFFFFF;--iq-focus: #2563EB;--iq-font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--iq-font-mono: "JetBrains Mono", ui-monospace, monospace;--iq-success: #1E8E5A;--iq-success-ink: #17744A;--iq-success-tint: #E3F5EB;--iq-warning: #B45309;--iq-warning-ink: #92400E;--iq-warning-tint: #FDF0D5;--iq-danger: #DC2626;--iq-danger-ink: #B91C1C;--iq-danger-tint: #FDE8E8;--iq-on-danger: #FFFFFF;--iq-shadow-pop: 0 8px 24px rgba(23, 23, 28, .12), 0 1px 3px rgba(23, 23, 28, .08);--iq-shadow-row: 0 1px 2px rgba(23, 23, 28, .06);--iq-overlay: rgba(23, 23, 28, .4);--iq-chart-1: #5746D9;--iq-chart-2: #0E8A7D;--iq-chart-3: #C96A00;--iq-chart-4: #0B74C4;--iq-chart-5: #C2306A;--iq-chart-6: #4F8A10;--iq-chart-7: #6B7280;--iq-chart-8: #9A6B1F;--iq-chart-9: #C2410C;--iq-chart-10: #A21CAF;--iq-chart-pos: #1E8E5A;--iq-chart-neg: #DC2626;--iq-chart-neutral: #6B7280;--iq-chart-track: #F0F0F3;--iq-chart-grid: #E4E4E9;--iq-chart-axis: #5E5E6B;--iq-chart-label: #17171C}html:root:not([data-ui=v2]),.iq-ws-legacy,.iq-classic{--iq-classic-bg: #F0F4F8;--iq-classic-card: #FFFFFF;--iq-classic-surface: #F8FAFC;--iq-classic-text: #2D3E50;--iq-classic-sub: #7A93A8;--iq-classic-muted: #94A3B8;--iq-classic-border: #D6E0EC;--iq-classic-border-light: #E2E8F0;--iq-classic-border-hover: #CBD5E1;--iq-classic-accent: #2563EB;--iq-classic-accent-hover: #1D4ED8;--iq-classic-accent-light: #EFF6FF;--iq-classic-accent-mid: #60A5FA;--iq-classic-on-accent: #FFFFFF;--iq-classic-green: #10B981;--iq-classic-green-bg: #ECFDF5;--iq-classic-yellow: #F59E0B;--iq-classic-yellow-bg: #FFFBEB;--iq-classic-red: #EF4444;--iq-classic-red-bg: #FEF2F2;--iq-classic-purple: #8B5CF6;--iq-classic-purple-bg: #F5F3FF;--iq-classic-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--iq-classic-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--iq-classic-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--iq-classic-shadow-lg: 0 4px 12px rgba(0,0,0,.08);--iq-classic-testing-bg: #FEF3C7;--iq-classic-testing-text: #92400E;--iq-classic-testing-dot: #F59E0B;--iq-classic-live-bg: #D1FAE5;--iq-classic-live-text: #065F46;--iq-classic-live-dot: #10B981;--iq-classic-unknown-bg: #F1F5F9;--iq-classic-unknown-text: #475569;--iq-classic-unknown-dot: #94A3B8;--iq-classic-info: #3B82F6;--iq-classic-info-border: #BFDBFE;--iq-classic-success-border: #A7F3D0;--iq-classic-warning-border: #FDE68A;--iq-classic-danger-border: #FECACA;--iq-classic-brand-ground: #262624;--iq-classic-brand-card: #2E2E2B;--iq-classic-brand-line: rgba(255, 255, 255, .07);--iq-classic-brand-title: #EEEDFE;--iq-classic-brand-sub: #888888;--iq-classic-brand-text: #C9C7E8;--iq-classic-brand-accent: #7F77DD;--iq-classic-brand-accent-light: #AFA9EC;--iq-classic-brand-on-accent: #FFFFFF;--iq-classic-brand-danger: #F87171;--iq-classic-brand-track: rgba(255, 255, 255, .1);--iq-classic-brand-edge: #1A1A18;--iq-classic-brand-highlight: #B388FF;--iq-classic-brand-control-line: #444444;--iq-classic-brand-control-text: #CCCCCC}.survey-xml-editor{--sxe-bg: var(--iq-surface);--sxe-bar: var(--iq-surface-raised);--sxe-panel: var(--iq-surface-raised);--sxe-item: var(--iq-surface);--sxe-line: var(--iq-line);--sxe-frame: var(--iq-line);--sxe-ink: var(--iq-ink);--sxe-code: var(--iq-ink);--sxe-muted: var(--iq-ink-muted);--sxe-control: var(--iq-surface-raised);--sxe-accent: var(--iq-accent);--sxe-accent-hover: var(--iq-accent-hover);--sxe-on-accent: var(--iq-on-accent);--sxe-valid: var(--iq-success-ink);--sxe-invalid: var(--iq-danger-ink);--sxe-warning: var(--iq-warning-ink);--sxe-path: var(--iq-accent);--sxe-tab-ink: var(--iq-ink)}html:root:not([data-ui=v2]) .survey-xml-editor{--sxe-bg: var(--vscode-editor-background, var(--iq-ink));--sxe-bar: color-mix(in srgb, var(--vscode-editor-background, var(--iq-ink)) 92%, var(--vscode-editor-foreground, var(--iq-surface)));--sxe-panel: var(--vscode-editorWidget-background, var(--iq-ink));--sxe-item: color-mix(in srgb, var(--vscode-editor-background, var(--iq-ink)) 92%, var(--vscode-editor-foreground, var(--iq-surface)));--sxe-line: var(--vscode-input-background, var(--iq-ink-muted));--sxe-frame: var(--vscode-editorWidget-border, var(--iq-ink-muted));--sxe-ink: var(--vscode-button-foreground, var(--iq-surface));--sxe-code: var(--vscode-editor-foreground, var(--iq-surface));--sxe-muted: var(--vscode-editor-foreground, var(--iq-surface));--sxe-control: var(--vscode-input-background, var(--iq-ink-muted));--sxe-accent: var(--vscode-button-background, var(--iq-accent));--sxe-accent-hover: var(--vscode-button-hoverBackground, var(--iq-accent-hover));--sxe-on-accent: var(--vscode-button-foreground, var(--iq-on-accent));--sxe-valid: var(--vscode-charts-green, var(--iq-success));--sxe-invalid: var(--vscode-errorForeground, var(--iq-danger));--sxe-warning: var(--vscode-editorWarning-foreground, var(--iq-warning));--sxe-path: var(--vscode-textLink-foreground, var(--iq-accent));--sxe-tab-ink: var(--vscode-button-foreground, var(--iq-surface))}.survey-xml-editor{border:1px solid var(--sxe-frame);border-radius:8px;overflow:hidden;background:var(--sxe-bg);color:var(--sxe-ink)}.survey-xml-editor.sxe-loading{display:flex;align-items:center;justify-content:center;color:var(--sxe-ink);border-color:transparent}.survey-xml-editor .sxe-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--sxe-bar);border-bottom:1px solid var(--sxe-line)}.survey-xml-editor .sxe-group{display:flex;gap:8px}.survey-xml-editor .sxe-save,.survey-xml-editor .sxe-tab{border:1px solid var(--sxe-line);border-radius:4px;font-family:inherit;font-size:13px;cursor:pointer}.survey-xml-editor .sxe-save{padding:6px 14px;background:var(--sxe-accent);color:var(--sxe-on-accent)}.survey-xml-editor .sxe-save:hover:not(:disabled){background:var(--sxe-accent-hover)}.iq-build .survey-xml-editor .sxe-save{background:var(--iq-surface);color:var(--iq-ink);border-color:var(--iq-line)}.iq-build .survey-xml-editor .sxe-save:hover:not(:disabled){background:var(--iq-surface-raised)}html[data-ui=v2] .iq-build .survey-xml-editor :is(.sxe-group:has(>.sxe-save),.sxe-status){display:none}.survey-xml-editor .sxe-save:disabled{background:var(--sxe-control);color:var(--sxe-tab-ink);cursor:not-allowed;opacity:.4}.survey-xml-editor .sxe-tab{padding:6px 16px;background:transparent;color:var(--sxe-tab-ink)}.survey-xml-editor .sxe-tab.is-active{background:var(--sxe-accent);color:var(--sxe-on-accent)}.survey-xml-editor :is(.sxe-save,.sxe-tab):focus-visible{outline:2px solid var(--iq-focus);outline-offset:2px}.survey-xml-editor .sxe-status{padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.survey-xml-editor .sxe-status.is-valid{color:var(--sxe-valid);background:color-mix(in srgb,var(--sxe-valid) 10%,transparent)}.survey-xml-editor .sxe-status.is-invalid{color:var(--sxe-invalid);background:color-mix(in srgb,var(--sxe-invalid) 10%,transparent)}html[data-ui=v2] .survey-xml-editor .sxe-status.is-valid,html[data-ui=v2] .survey-xml-editor .sxe-status.is-invalid{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.survey-xml-editor .sxe-json{overflow:auto;padding:16px;background:var(--sxe-bg);color:var(--sxe-code);font-family:var(--iq-font-mono);font-size:14px;white-space:pre}.survey-xml-editor .sxe-issues{max-height:200px;overflow-y:auto;background:var(--sxe-panel);border-top:1px solid var(--sxe-line);padding:16px}.survey-xml-editor .sxe-issues__title{margin:0 0 12px;font-size:13px}.survey-xml-editor .sxe-issues__title--error{color:var(--sxe-invalid)}.survey-xml-editor .sxe-issues__title--warning{color:var(--sxe-warning)}.survey-xml-editor .sxe-issues__title--parse{margin-bottom:8px}.survey-xml-editor .sxe-issues__parse,.survey-xml-editor .sxe-issue--error .sxe-issue__message{color:var(--sxe-invalid);font-size:13px}.survey-xml-editor .sxe-issues__warnings--after{margin-top:16px}.survey-xml-editor .sxe-issue{margin-bottom:8px;padding:8px;border-left:3px solid var(--sxe-invalid);background:var(--sxe-item)}.survey-xml-editor .sxe-issue--warning{border-left-color:var(--sxe-warning)}.survey-xml-editor .sxe-issue--warning .sxe-issue__message{color:var(--sxe-warning);font-size:13px}.survey-xml-editor .sxe-issue__path{margin-bottom:4px;font-size:12px;color:var(--sxe-path)}.quota-editor-overlay{position:fixed;inset:0;background:var(--iq-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:40px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quota-editor{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:32px;max-width:1200px;width:100%;font-family:var(--iq-font-sans);color:var(--iq-ink);margin:auto;max-height:90vh;overflow-y:auto;box-shadow:var(--iq-shadow-pop)}.editor-header{margin-bottom:32px}.editor-header h2{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--iq-ink)}.editor-header p{margin:0;color:var(--iq-ink-muted);font-size:15px}.add-group-section{display:flex;gap:12px;margin-bottom:32px;padding:20px;background:var(--iq-surface-raised);border-radius:8px;border:1px solid var(--iq-line)}.group-name-input{flex:1;padding:12px 16px;font-size:15px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);outline:none;transition:border-color .2s}.group-name-input:focus{border-color:var(--iq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-accent) 15%,transparent)}.group-name-input::placeholder{color:var(--iq-ink-muted)}.btn-add-group{padding:12px 24px;background:var(--iq-accent);border:none;border-radius:6px;color:var(--iq-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-group:hover{background:var(--iq-accent-hover)}.btn-bulk-import{padding:12px 24px;background:var(--iq-accent);border:none;border-radius:6px;color:var(--iq-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-bulk-import:hover{background:var(--iq-accent-hover)}.bulk-import-modal{position:fixed;inset:0;background:var(--iq-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bulk-modal-content{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:32px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--iq-shadow-pop)}.bulk-modal-content h3{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--iq-ink)}.bulk-modal-content p{margin:0 0 12px;color:var(--iq-ink-muted);font-size:14px}.format-help{background:var(--iq-surface-raised);padding:8px 12px;border-radius:6px;border:1px solid var(--iq-line)}.format-help code{color:var(--iq-success-ink);font-family:var(--iq-font-mono)}.bulk-textarea{width:100%;padding:12px;background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-family:var(--iq-font-mono);font-size:13px;resize:vertical;outline:none;margin-bottom:16px}.bulk-textarea:focus{border-color:var(--iq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-accent) 15%,transparent)}.bulk-example{background:var(--iq-surface-raised);padding:16px;border-radius:6px;border:1px solid var(--iq-line);margin-bottom:24px}.bulk-example strong{display:block;margin-bottom:8px;color:var(--iq-success-ink)}.bulk-example ol{margin:0;padding-left:20px;color:var(--iq-ink-muted);font-size:13px;line-height:1.8}.bulk-actions{display:flex;justify-content:flex-end;gap:12px}.empty-quota-state{text-align:center;padding:60px 20px;background:var(--iq-surface-raised);border-radius:8px;border:1px dashed var(--iq-line)}.empty-quota-state p{margin:0;color:var(--iq-ink-muted);font-size:15px}.quota-groups-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.quota-group-card{background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:10px;overflow:hidden;transition:all .2s}.quota-group-card:hover{border-color:var(--iq-ink-muted)}.group-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--iq-surface-raised);border-bottom:1px solid var(--iq-line)}.group-card-header h3{margin:0;font-size:18px;font-weight:600;color:var(--iq-ink)}.group-actions{display:flex;gap:8px}.btn-toggle{padding:8px 16px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:14px;cursor:pointer;transition:all .2s}.btn-toggle:hover{background:var(--iq-surface-raised);border-color:var(--iq-ink-muted)}.btn-delete-group{padding:8px 16px;background:transparent;border:1px solid color-mix(in srgb,var(--iq-danger) 40%,transparent);border-radius:6px;color:var(--iq-danger-ink);font-size:14px;cursor:pointer;transition:all .2s}.btn-delete-group:hover{background:var(--iq-danger);color:var(--iq-on-danger);border-color:var(--iq-danger)}.group-details{padding:24px}.group-settings{margin-bottom:24px}.form-row{display:flex;align-items:center;gap:12px}.form-row label{font-size:14px;color:var(--iq-ink-muted);font-weight:500}.action-select{padding:8px 12px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:14px;cursor:pointer}.cells-section{margin-top:20px}.cells-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cells-header h4{margin:0;font-size:16px;font-weight:600;color:var(--iq-ink)}.btn-add-cell{padding:8px 16px;background:var(--iq-accent);border:none;border-radius:6px;color:var(--iq-on-accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-cell:hover{background:var(--iq-accent-hover)}.no-cells{text-align:center;padding:32px;background:var(--iq-surface-raised);border-radius:8px;border:1px dashed var(--iq-line)}.no-cells p{margin:0;color:var(--iq-ink-muted)}.cell-rows{display:flex;flex-direction:column;gap:8px}.cell-row{display:grid;grid-template-columns:1fr 2fr 100px 40px;gap:8px;align-items:center;padding:8px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px}.cell-input{padding:10px 12px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:14px;outline:none;transition:border-color .2s}.cell-input:focus{border-color:var(--iq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-accent) 15%,transparent)}.cell-input::placeholder{color:var(--iq-ink-muted)}.condition-input{font-family:var(--iq-font-mono);font-size:13px}.target-input{text-align:center;font-weight:600;font-size:16px}.target-field{max-width:100px}.btn-delete-cell{width:36px;height:36px;background:transparent;border:1px solid color-mix(in srgb,var(--iq-danger) 40%,transparent);border-radius:6px;color:var(--iq-danger-ink);font-size:24px;line-height:1;cursor:pointer;transition:all .2s;padding:0}.btn-delete-cell:hover{background:var(--iq-danger);color:var(--iq-on-danger)}.helper-section{margin-top:24px;background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:8px;padding:16px}.helper-section summary{font-size:14px;font-weight:600;color:var(--iq-accent);cursor:pointer;-webkit-user-select:none;user-select:none}.helper-section summary:hover{color:var(--iq-accent-hover)}.helper-content{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.helper-question{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--iq-surface);border-radius:6px;font-size:13px;border:1px solid var(--iq-line)}.helper-question code{font-family:var(--iq-font-mono);color:var(--iq-success-ink);font-weight:600;min-width:120px}.question-type{color:var(--iq-accent);font-weight:500;min-width:80px}.helper-question .question-text{color:var(--iq-ink-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--iq-line);margin-bottom:32px}.btn-cancel:not(.iq-btn):hover:not(:disabled){background:var(--iq-surface-raised)}.btn-cancel:not(.iq-btn):disabled{opacity:.5;cursor:not-allowed}.btn-save:not(.iq-btn){padding:12px 32px;background:var(--iq-accent);border:none;border-radius:8px;color:var(--iq-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:not(.iq-btn):hover:not(:disabled){background:var(--iq-accent-hover)}.btn-save:not(.iq-btn):disabled{opacity:.5;cursor:not-allowed}.editor-help{background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:8px;padding:20px 24px}.editor-help h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--iq-accent)}.editor-help ul{margin:0;padding-left:20px;color:var(--iq-ink-muted);font-size:14px;line-height:1.8}.editor-help ul ul{margin-top:8px}.editor-help code{font-family:var(--iq-font-mono);background:var(--iq-surface);padding:2px 6px;border-radius:3px;color:var(--iq-success-ink);font-size:13px}.editor-help strong{color:var(--iq-ink)}.btn-export{padding:8px 16px;background:var(--iq-accent);border:none;border-radius:6px;color:var(--iq-on-accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export:hover{background:var(--iq-accent-hover)}.btn-export-all{padding:12px 24px;background:var(--iq-accent);border:none;border-radius:6px;color:var(--iq-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-export-all:hover{background:var(--iq-accent-hover)}.file-upload-section{margin:20px 0;padding:24px;background:var(--iq-surface-raised);border:2px dashed var(--iq-line);border-radius:8px;text-align:center}.file-upload-section p{margin:0 0 8px;color:var(--iq-ink-muted)}.file-input{display:none}.file-upload-button{display:inline-block;padding:14px 28px;background:var(--iq-accent);color:var(--iq-on-accent);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:12px}.file-upload-button:hover{background:var(--iq-accent-hover);transform:translateY(-2px);box-shadow:var(--iq-shadow-pop)}.file-selected{margin-top:16px;padding:12px;background:var(--iq-success-tint);border:1px solid var(--iq-success);border-radius:6px;color:var(--iq-success-ink);font-weight:500}.assign-to-row{flex-wrap:wrap;gap:8px}.assign-to-inputs{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.assign-to-input{flex:1;min-width:140px;font-family:var(--iq-font-mono);font-size:13px}.assign-to-picker{width:auto;flex-shrink:0;font-size:13px;color:var(--iq-ink-muted)}.assign-to-hint{font-size:12px;color:var(--iq-accent);font-style:italic;width:100%;padding-left:2px}.generate-cells-panel{border:1px solid color-mix(in srgb,var(--iq-accent) 30%,transparent);border-radius:6px;margin-bottom:14px;overflow:hidden}.generate-cells-tabs{display:flex;border-bottom:1px solid color-mix(in srgb,var(--iq-accent) 30%,transparent);background:var(--iq-accent-tint)}.gen-tab{padding:7px 16px;font-size:13px;font-weight:500;border:none;background:transparent;color:var(--iq-ink-muted);cursor:pointer;border-right:1px solid color-mix(in srgb,var(--iq-accent) 30%,transparent);transition:background .15s,color .15s}.gen-tab:hover{background:var(--iq-accent-tint);color:var(--iq-accent-hover)}.gen-tab-active{background:var(--iq-surface);color:var(--iq-accent);border-bottom:2px solid var(--iq-accent);margin-bottom:-1px}.generate-cells-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--iq-surface);flex-wrap:wrap}.generate-paste-row{padding:10px 12px;background:var(--iq-surface);display:flex;flex-direction:column;gap:8px}.generate-paste-hint{font-size:12px;color:var(--iq-ink-muted)}.generate-paste-hint code{font-family:var(--iq-font-mono);background:var(--iq-surface-raised);padding:1px 5px;border-radius:3px;color:var(--iq-success-ink)}.generate-paste-textarea{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--iq-line);border-radius:6px;resize:vertical;font-family:DM Sans,sans-serif;color:var(--iq-ink);background:var(--iq-surface-raised);outline:none;box-sizing:border-box}.generate-paste-textarea:focus{border-color:var(--iq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-accent) 15%,transparent)}.generate-paste-controls{display:flex;gap:8px;align-items:center}.generate-cells-label{font-size:13px;font-weight:500;color:var(--iq-ink);white-space:nowrap;flex-shrink:0}.generate-cells-select{flex:1;min-width:200px;font-size:13px}.generate-target-input{width:70px!important;flex-shrink:0}.btn-generate-cells{background:var(--iq-accent);color:var(--iq-on-accent);border:none;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-generate-cells:hover:not(:disabled){background:var(--iq-accent-hover)}.btn-generate-cells:disabled{background:color-mix(in srgb,var(--iq-accent) 40%,transparent);cursor:not-allowed}@media(max-width:968px){.add-group-section{flex-wrap:wrap}.group-name-input{width:100%}.cell-row{grid-template-columns:1fr;gap:8px}.group-card-header{flex-direction:column;gap:12px;align-items:flex-start}.group-actions{width:100%;flex-wrap:wrap}}@media(max-width:640px){.quota-editor{padding:20px 16px}.editor-header h2{font-size:22px}.add-group-section,.editor-actions{flex-direction:column}.btn-save,.btn-cancel{width:100%;text-align:center}}.xep-page{min-height:100vh;background:var(--iq-ground);font-family:var(--iq-font-sans);color:var(--iq-ink)}.xep-container{max-width:1600px;margin:0 auto;padding:20px 28px 0}.xep-loading{padding:24px 28px;max-width:960px;color:var(--iq-ink-muted)}.xep-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.xep-header-left{display:flex;align-items:center;gap:14px;min-width:0}.xep-back-btn{flex-shrink:0;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;color:var(--iq-ink);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.xep-back-btn:hover{background:var(--iq-surface-raised);border-color:var(--iq-classic-border-hover, var(--iq-ink-muted))}.xep-title{margin:0 0 2px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--iq-ink);white-space:nowrap}.xep-survey-id{margin:0;font-size:11px;color:var(--iq-classic-muted, var(--iq-ink-muted));font-family:var(--iq-font-mono);letter-spacing:.01em}.xep-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xep-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;white-space:nowrap;text-decoration:none;border:1px solid transparent;line-height:1.4}.xep-btn:focus-visible,.xep-back-btn:focus-visible,.xep-example-chip:focus-visible{outline:2px solid var(--iq-focus);outline-offset:2px}.xep-btn-ghost{background:var(--iq-surface);color:var(--iq-ink);border-color:var(--iq-line)}.xep-btn-ghost:hover{background:var(--iq-surface-raised);border-color:var(--iq-classic-border-hover, var(--iq-ink-muted))}.xep-btn-secondary{background:var(--iq-surface);color:var(--iq-accent);border-color:var(--iq-classic-info-border, color-mix(in srgb, var(--iq-accent) 30%, transparent))}.xep-btn-secondary:hover{background:var(--iq-accent-tint);border-color:var(--iq-classic-accent-mid, var(--iq-accent))}.xep-banner{padding:10px 16px;margin-bottom:12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent}.xep-banner-success{background:var(--iq-classic-green-bg, var(--iq-success-tint));color:var(--iq-classic-live-text, var(--iq-success-ink));border-color:var(--iq-classic-success-border, color-mix(in srgb, var(--iq-success) 30%, transparent))}.xep-banner-error{background:var(--iq-classic-red-bg, var(--iq-danger-tint));color:var(--iq-danger-ink);border-color:var(--iq-classic-danger-border, color-mix(in srgb, var(--iq-danger) 30%, transparent))}.xep-banner a{color:inherit;font-weight:600}.xep-examples{background:var(--iq-surface);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:8px;padding:14px 18px;margin-bottom:12px}.xep-examples-label{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--iq-classic-muted, var(--iq-ink-muted))}.xep-examples-grid{display:flex;flex-wrap:wrap;gap:7px}.xep-example-chip{padding:5px 12px;background:var(--iq-surface-raised);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:20px;font-family:inherit;font-size:12px;font-weight:500;color:var(--iq-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-transform:capitalize}.xep-example-chip:hover{background:var(--iq-accent-tint);border-color:var(--iq-classic-accent-mid, var(--iq-accent));color:var(--iq-accent-hover)}.xep-modal-overlay{position:fixed;inset:0;background:var(--iq-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.xep-modal-card{background:var(--iq-surface);color:var(--iq-ink);border-radius:10px;max-width:1200px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--iq-shadow-pop)}@media(max-width:768px){.xep-container{padding:16px 16px 0}.xep-header{flex-direction:column;align-items:flex-start}.xep-actions{width:100%}.xep-title{font-size:18px}}.xep-alog{background:var(--iq-surface);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:8px;padding:14px 18px;margin-bottom:12px;font-size:13px}.xep-alog__drop{border:1px dashed var(--iq-line);border-radius:6px;padding:12px 14px}.xep-alog__drop--hover{border-color:var(--iq-accent);background:var(--iq-accent-tint)}.xep-alog__lead,.xep-alog__note,.xep-alog__head{margin:0}.xep-alog__note{margin-top:6px;color:var(--iq-ink-muted)}.xep-alog__pick{color:var(--iq-accent);font-weight:600;cursor:pointer;text-decoration:underline}.xep-alog__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.xep-alog__pick:focus-within{outline:2px solid var(--iq-accent);outline-offset:2px}.xep-alog__error{margin:10px 0 0;color:var(--iq-danger-ink)}.xep-alog__summary{margin-top:12px}.xep-alog__rows{margin:8px 0;padding-left:24px;max-height:180px;overflow:auto}.xep-alog__item{font-family:var(--iq-font-mono);margin-right:6px;color:var(--iq-ink-muted)}.xep-alog__tasks{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.xep-alog__tasks li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xep-alog__task{font-weight:600;color:var(--iq-accent)}.xep-alog__tasks li[data-tone=ok] .xep-alog__state{color:var(--iq-success-ink)}.xep-alog__tasks li[data-tone=warn] .xep-alog__state{color:var(--iq-warning-ink)}.xep-alog__tasks li[data-tone=error] .xep-alog__state{color:var(--iq-danger-ink)}.xep-alog__tasks li[data-tone=muted] .xep-alog__state{color:var(--iq-ink-muted)}.quota-dashboard{max-width:1400px;margin:0 auto;padding:40px 20px;min-height:100vh;background:var(--iq-ground);font-family:var(--iq-font-sans);color:var(--iq-ink)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard-header h1{margin:0 0 8px;font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--iq-ink)}.back-link{display:inline-block;color:var(--iq-ink-muted);text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .2s}.back-link:hover{color:var(--iq-accent)}.survey-title{margin:0;color:var(--iq-ink-muted);font-size:16px}.header-actions{display:flex;gap:12px;align-items:center}.auto-refresh-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;font-size:14px;color:var(--iq-ink);cursor:pointer;transition:all .2s}.auto-refresh-toggle:hover{background:var(--iq-surface-raised)}.auto-refresh-toggle input[type=checkbox]{cursor:pointer}.btn-primary:not(.iq-btn){padding:10px 20px;background:var(--iq-accent);color:var(--iq-on-accent);text-decoration:none;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:not(.iq-btn):hover{background:var(--iq-accent-hover)}.btn-secondary:not(.iq-btn){padding:10px 20px;background:var(--iq-surface);color:var(--iq-ink);border:1px solid var(--iq-line);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.btn-secondary:not(.iq-btn):hover{background:var(--iq-surface-raised);border-color:var(--iq-ink-muted)}.empty-state{text-align:center;padding:80px 20px;background:var(--iq-surface);border-radius:12px;border:1px solid var(--iq-line)}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state h2,.empty-state .iq-state__title{margin:0 0 12px;font-size:24px;font-weight:600;color:var(--iq-ink)}.empty-state p:not(.iq-state__title){margin:0 0 32px;color:var(--iq-ink-muted);font-size:16px}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.summary-card{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:24px;transition:all .2s}.summary-card:hover{border-color:var(--iq-ink-muted);box-shadow:var(--iq-shadow-row)}.card-label{font-size:13px;color:var(--iq-ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.card-value{font-size:36px;font-weight:700;margin-bottom:8px;color:var(--iq-ink)}.card-detail{font-size:14px;color:var(--iq-ink-muted)}.quota-groups{display:flex;flex-direction:column;gap:32px}.quota-group{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:24px}.group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--iq-line)}.group-header h2{margin:0;font-size:20px;font-weight:600;color:var(--iq-ink)}.cell-count{font-size:13px;color:var(--iq-ink-muted);background:var(--iq-surface-raised);padding:4px 12px;border-radius:12px}.quota-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.quota-cell{background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:10px;padding:20px;transition:all .2s}.quota-cell:hover{border-color:var(--iq-ink-muted);transform:translateY(-2px);box-shadow:var(--iq-shadow-row)}.quota-cell.over_quota{border-color:var(--iq-danger)}.cell-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cell-info{flex:1}.cell-label{font-size:16px;font-weight:600;color:var(--iq-ink);margin-bottom:4px}.cell-id{font-size:12px;color:var(--iq-ink-muted);font-family:monospace}.cell-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cell-progress{margin-bottom:12px}.progress-stats{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.current-count{font-size:28px;font-weight:700;color:var(--iq-success-ink)}.separator{font-size:18px;color:var(--iq-ink-muted);margin:0 4px}.target-count{font-size:18px;font-weight:600;color:var(--iq-ink-muted)}.progress-bar{height:8px;background:var(--iq-line);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:var(--iq-success);border-radius:4px;transition:width .3s ease}.progress-fill.full{background:var(--iq-accent)}.progress-fill.over{background:var(--iq-danger)}.progress-percent{font-size:13px;color:var(--iq-ink-muted);text-align:right}.over-quota-notice{padding:8px 12px;background:var(--iq-danger-tint);border:1px solid color-mix(in srgb,var(--iq-danger) 30%,transparent);border-radius:6px;color:var(--iq-danger-ink);font-size:13px;font-weight:600;margin-bottom:12px}.cell-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--iq-line)}.last-updated{font-size:12px;color:var(--iq-ink-muted)}.btn-reset{padding:6px 12px;background:transparent;color:var(--iq-ink-muted);border:1px solid var(--iq-line);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-reset:hover{background:var(--iq-danger);border-color:var(--iq-danger);color:var(--iq-on-danger)}.btn-edit:not(.iq-btn){padding:6px 12px;background:transparent;color:var(--iq-accent);border:1px solid var(--iq-accent);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit:not(.iq-btn):hover{background:var(--iq-accent);color:var(--iq-on-accent)}.modal-backdrop{position:fixed;inset:0;background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998}.edit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:32px;min-width:450px;z-index:9999;box-shadow:var(--iq-shadow-pop)}.edit-modal h3{margin:0 0 24px;font-size:24px;font-weight:600;color:var(--iq-ink)}.modal-info{background:var(--iq-surface-raised);border-radius:8px;padding:16px;margin-bottom:24px}.info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--iq-line)}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;color:var(--iq-ink-muted)}.info-value{font-size:14px;font-weight:600;color:var(--iq-ink)}.form-group{margin-bottom:24px}.modal-imported-note{margin:-8px 0 20px;padding:10px 12px;border-radius:8px;background:var(--iq-warning-tint);border:1px solid color-mix(in srgb,var(--iq-warning) 30%,transparent);color:var(--iq-warning-ink);font-size:13px}.form-group label.no-limit-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer}.target-input:disabled{background:var(--iq-surface-raised);color:var(--iq-ink-muted)}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--iq-ink);margin-bottom:8px}.target-input{width:100%;padding:12px 16px;font-size:16px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:8px;color:var(--iq-ink);outline:none;transition:border-color .2s}.target-input:focus{border-color:var(--iq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-accent) 15%,transparent)}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cancel:not(.iq-btn){padding:12px 24px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:8px;color:var(--iq-ink);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:not(.iq-btn):hover{background:var(--iq-surface-raised)}.btn-save:not(.iq-btn){padding:12px 24px;background:var(--iq-accent);border:none;border-radius:8px;color:var(--iq-on-accent);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:not(.iq-btn):hover{background:var(--iq-accent-hover)}.loading,.error-state{text-align:center;padding:80px 20px}.error-state h2{margin:0 0 12px;color:var(--iq-danger-ink)}.error-state p:not(.iq-state__message){margin:0 0 24px;color:var(--iq-ink-muted)}.dashboard-tabs{display:flex;gap:4px;margin-bottom:28px;border-bottom:1px solid var(--iq-line);padding-bottom:0}.dashboard-tab{font-family:var(--iq-font-sans);font-size:15px;font-weight:500;color:var(--iq-ink-muted);background:none;border:none;border-bottom:2px solid transparent;padding:10px 20px;cursor:pointer;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:8px}.dashboard-tab:hover{color:var(--iq-ink)}.dashboard-tab.active{color:var(--iq-ink);border-bottom-color:var(--iq-accent)}.tab-badge{font-size:11px;font-weight:600;background:var(--iq-line);color:var(--iq-ink-muted);padding:2px 8px;border-radius:10px}.dashboard-tab.active .tab-badge{background:color-mix(in srgb,var(--iq-accent) 10%,transparent);color:var(--iq-accent)}.overview-cards{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.overview-cards{grid-template-columns:repeat(2,1fr)}}.overview-section{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:24px;margin-bottom:20px}.section-title{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--iq-ink)}.funnel-bars{display:flex;flex-direction:column;gap:12px}.funnel-row{display:grid;grid-template-columns:120px 1fr 60px 50px;align-items:center;gap:12px}.funnel-label{font-size:14px;color:var(--iq-ink);font-weight:500}.funnel-bar-track{height:24px;background:var(--iq-line);border-radius:4px;overflow:hidden}.funnel-bar-fill{height:100%;border-radius:4px;transition:width .4s ease;min-width:0}.funnel-count{font-size:16px;font-weight:700;color:var(--iq-ink);text-align:right}.funnel-pct{font-size:13px;color:var(--iq-ink-muted);text-align:right}.screenout-reasons{display:flex;flex-direction:column;gap:12px}.reason-row{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:16px;padding:12px 16px;background:var(--iq-surface-raised);border-radius:8px;border-left:3px solid var(--iq-danger)}.reason-label{font-size:14px;color:var(--iq-ink);font-weight:500}.reason-page{font-size:11px;color:var(--iq-ink-muted);margin-top:2px;font-family:monospace}.reason-stats{display:flex;align-items:baseline;gap:8px}.reason-count{font-size:20px;font-weight:700;color:var(--iq-danger-ink)}.reason-pct{font-size:13px;color:var(--iq-ink-muted)}.reason-bar-track{height:6px;background:var(--iq-line);border-radius:3px;overflow:hidden}.reason-bar-fill{height:100%;background:var(--iq-danger);border-radius:3px;transition:width .3s ease}.quota-summary-grid{display:flex;flex-direction:column;gap:12px}.quota-summary-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:12px 16px;background:var(--iq-surface-raised);border-radius:8px}.quota-summary-name{font-size:15px;font-weight:600;color:var(--iq-ink)}.quota-summary-detail{font-size:12px;color:var(--iq-ink-muted);margin-top:2px}.quota-summary-progress{display:flex;align-items:center;gap:12px}.quota-summary-progress .progress-bar{flex:1}.quota-summary-pct{font-size:14px;font-weight:600;color:var(--iq-ink-muted);min-width:40px;text-align:right}.quota-view-detailed{margin-top:16px}@media(max-width:968px){.dashboard-header{flex-direction:column;gap:16px}.header-actions{flex-wrap:wrap;width:100%}.summary-cards,.quota-cells{grid-template-columns:1fr}.funnel-row{grid-template-columns:100px 1fr 50px 40px;gap:8px}.reason-row{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.quota-dashboard{padding:24px 16px}.dashboard-header h1{font-size:24px}.header-actions{flex-direction:column}.header-actions .btn-primary:not(.iq-btn),.header-actions .btn-secondary:not(.iq-btn){width:100%;text-align:center}.auto-refresh-toggle{width:100%;justify-content:center}.funnel-row{grid-template-columns:80px 1fr 40px 35px;gap:6px}.funnel-label{font-size:12px}.quota-summary-row{grid-template-columns:1fr;gap:8px}}.quota-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.quota-view-toggle{display:inline-flex;border:1px solid var(--iq-line);border-radius:8px;overflow:hidden;background:var(--iq-surface)}.quota-view-toggle .qv-option{position:relative;display:inline-flex;cursor:pointer}.quota-view-toggle .qv-option+.qv-option{border-left:1px solid var(--iq-line)}.quota-view-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.quota-view-toggle .qv-option span{padding:7px 14px;font-size:13px;font-weight:500;color:var(--iq-ink-muted);line-height:1.2}.quota-view-toggle .qv-option.is-active span{background:var(--iq-accent);color:var(--iq-on-accent)}.quota-view-toggle input:focus-visible+span{outline:2px solid var(--iq-accent);outline-offset:-3px}.quota-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-16px 0 20px}.quota-search{flex:1 1 320px;min-width:0;max-width:480px;padding:8px 12px;font:inherit;font-size:14px;border:1px solid var(--iq-line);border-radius:8px;background:var(--iq-surface);color:var(--iq-ink)}.quota-search:focus,.quota-status-filter select:focus{outline:2px solid var(--iq-accent);outline-offset:1px}.quota-status-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--iq-ink-muted)}.quota-status-filter select{padding:7px 10px;font:inherit;font-size:14px;border:1px solid var(--iq-line);border-radius:8px;background:var(--iq-surface);color:var(--iq-ink)}.quota-hide-empty{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--iq-ink-muted);cursor:pointer}.quota-match-count{font-size:13px;color:var(--iq-ink-muted);font-variant-numeric:tabular-nums}.quota-no-match,.quota-group-empty{padding:16px;color:var(--iq-ink-muted);font-size:14px}.quota-no-match{background:var(--iq-surface);border:1px dashed var(--iq-line);border-radius:10px;margin-bottom:16px}.quota-table-view{display:flex;flex-direction:column;gap:12px;min-width:0}.qt-toolbar{display:flex;gap:16px;justify-content:flex-end}.qt-link{background:none;border:none;padding:2px 0;font:inherit;font-size:13px;color:var(--iq-accent);cursor:pointer}.qt-link:hover{text-decoration:underline}.quota-table-section{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:10px;min-width:0}.qt-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--iq-line)}.quota-table-section.is-collapsed .qt-header{border-bottom:none}.qt-title{margin:0;font-size:16px;font-weight:600;min-width:0}.qt-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:2px 0;font:inherit;color:var(--iq-ink);cursor:pointer;text-align:left;max-width:100%}.qt-name{overflow-wrap:anywhere}.qt-chevron{display:inline-block;font-size:12px;color:var(--iq-ink-muted);transition:transform .15s;transform:rotate(90deg)}.quota-table-section.is-collapsed .qt-chevron{transform:none}.qt-toggle:focus-visible,.qt-sort:focus-visible,.qt-recount:focus-visible,.qt-link:focus-visible{outline:2px solid var(--iq-accent);outline-offset:2px;border-radius:4px}.qt-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--iq-warning-ink);background:var(--iq-warning-tint);border:1px solid color-mix(in srgb,var(--iq-warning) 30%,transparent);border-radius:10px;padding:2px 8px}.qt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;font-size:13px;color:var(--iq-ink-muted);font-variant-numeric:tabular-nums}.qt-meta .cell-count{padding:2px 10px}.qt-recount{padding:3px 10px;font:inherit;font-size:12px;background:transparent;border:1px solid var(--iq-line);border-radius:4px;color:var(--iq-ink-muted);cursor:pointer}.qt-recount:hover:not(:disabled){border-color:var(--iq-ink-muted)}.qt-recount:disabled{cursor:not-allowed;opacity:.6}.qt-scroll{max-height:min(70vh,720px);overflow:auto;border-radius:0 0 10px 10px}.quota-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--iq-ink)}.qt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quota-table thead th{position:sticky;top:0;z-index:2;background:var(--iq-surface-raised);border-bottom:1px solid var(--iq-line);padding:0;text-align:left;font-weight:600;font-size:12px;color:var(--iq-ink-muted);white-space:nowrap}.quota-table thead th.qt-col-actions{padding:8px 10px}.qt-sort{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.quota-table thead th.qt-num .qt-sort{justify-content:flex-end}.qt-sort:hover{color:var(--iq-ink)}.qt-sort-mark{font-size:9px;min-width:9px;color:var(--iq-accent)}.quota-table tbody th,.quota-table tbody td{height:36px;padding:4px 10px;border-bottom:1px solid var(--iq-line);background:var(--iq-surface);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.quota-table tbody tr:last-child th,.quota-table tbody tr:last-child td{border-bottom:none}.quota-table tbody tr:hover th,.quota-table tbody tr:hover td{background:var(--iq-surface-raised)}.quota-table tbody th{text-align:left;font-weight:500}.quota-table .qt-col-cell,.quota-table thead th:first-child{position:sticky;left:0;z-index:1}.quota-table thead th:first-child{z-index:3}.qt-label{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis}.qt-col-marker code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--iq-ink-muted)}.qt-num{text-align:right;font-variant-numeric:tabular-nums}.qt-pct{display:inline-flex;align-items:center;gap:8px}.qt-bar{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--iq-line);overflow:hidden}.qt-bar-fill{display:block;height:100%;background:var(--iq-success)}.qt-bar-fill.full{background:var(--iq-accent)}.qt-bar-fill.over{background:var(--iq-danger)}.qt-pct-num{min-width:36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--iq-ink-muted)}.qt-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em}.qt-pill--open{background:var(--iq-success-tint);color:var(--iq-success-ink)}.qt-pill--full{background:var(--iq-accent-tint);color:var(--iq-accent-hover)}.qt-pill--over_quota{background:var(--iq-danger-tint);color:var(--iq-danger-ink)}.qt-pill--closed{background:var(--iq-surface-raised);color:var(--iq-ink-muted)}.qt-nolimit{color:var(--iq-ink-muted);font-size:12px}.target-count.quota-nolimit{color:var(--iq-ink-muted);font-size:14px;font-weight:500}.qt-col-updated{color:var(--iq-ink-muted);font-size:12px}.qt-edit{padding:3px 10px}.qt-empty{color:var(--iq-ink-muted);text-align:left}@media(max-width:600px){.quota-header-actions{justify-content:flex-start}.quota-controls{margin-top:-8px}.quota-search{flex-basis:100%;max-width:none}.qt-meta{margin-left:0}.quota-table tbody th.qt-col-cell{white-space:normal}.qt-label{width:132px;max-width:132px;overflow-wrap:anywhere;line-height:1.3}}.data-export-page{max-width:1200px;margin:0 auto}.export-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.header-left{display:flex;flex-direction:column;gap:8px}.btn-back-link{font-family:var(--iq-font-sans);font-size:14px;color:var(--iq-classic-sub, var(--iq-ink-muted));text-decoration:none;transition:color .2s}.btn-back-link:hover{color:var(--iq-accent)}.export-header h1{font-family:var(--iq-font-sans);font-size:32px;font-weight:600;color:var(--iq-ink);margin:0}.survey-name{font-family:var(--iq-font-sans);font-size:14px;color:var(--iq-classic-sub, var(--iq-ink-muted));margin:0}.export-layout-picker{max-width:360px;margin-bottom:24px}.export-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:968px){.export-container{grid-template-columns:1fr}}.export-card{background:var(--iq-surface);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:8px;overflow:hidden;transition:box-shadow .2s}.export-card:hover{box-shadow:var(--iq-classic-shadow-lg, var(--iq-shadow-pop))}.export-card-header{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid var(--iq-classic-border-light, var(--iq-line))}.export-card-header h2{font-family:var(--iq-font-sans);font-size:20px;font-weight:500;color:var(--iq-ink);margin:0}.export-card-body{padding:24px}.export-description{font-family:var(--iq-font-sans);font-size:15px;color:var(--iq-ink);margin:0 0 24px}.export-info{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:var(--iq-surface-raised);border-radius:6px}.info-item{display:flex;justify-content:space-between;align-items:center}.info-label{font-family:var(--iq-font-sans);font-size:14px;color:var(--iq-classic-sub, var(--iq-ink-muted))}.info-value{font-family:var(--iq-font-sans);font-size:14px;font-weight:500;color:var(--iq-ink)}.column-format-info{margin-bottom:24px;padding:16px;background:var(--iq-surface-raised);border-radius:6px;border-left:3px solid var(--iq-accent)}.column-format-info h3{font-family:var(--iq-font-sans);font-size:15px;font-weight:500;color:var(--iq-ink);margin:0 0 12px}.column-format-info ul{margin:0;padding-left:20px}.column-format-info li{font-family:var(--iq-font-sans);font-size:14px;color:var(--iq-ink);margin-bottom:8px}.column-format-info code{background:var(--iq-surface);padding:2px 6px;border-radius:3px;font-family:var(--iq-font-mono);font-size:13px;color:var(--iq-accent)}.btn-export{width:100%}.btn-export .iq-btn__label{display:inline-flex;align-items:center;justify-content:center;gap:10px}.spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.export-progress-wrapper{background:var(--iq-surface-raised);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:8px;padding:14px 16px;margin-bottom:16px}.export-progress-header{display:flex;justify-content:space-between;font-size:13px;color:var(--iq-ink);margin-bottom:6px}.export-progress-track{height:8px;background:var(--iq-classic-border-light, var(--iq-line));border-radius:4px;overflow:hidden}.export-progress-bar{height:100%;background:var(--iq-accent);border-radius:4px;transition:width .4s ease}.export-progress-note{font-size:12px;color:var(--iq-classic-sub, var(--iq-ink-muted));margin:6px 0 0}.export-spinner-row{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px;color:var(--iq-ink)}.no-data-message{text-align:center;padding:32px 16px;background:var(--iq-surface-raised);border-radius:6px;margin-bottom:16px}.no-data-message .iq-state__title{font-family:var(--iq-font-sans);font-size:15px;font-weight:400;color:var(--iq-ink)}.no-data-message .iq-state__hint{font-size:13px;color:var(--iq-classic-sub, var(--iq-ink-muted))}.error-message-inline{margin-top:16px;padding:12px 16px;background:var(--iq-danger-tint);border:1px solid var(--iq-classic-danger-border, color-mix(in srgb, var(--iq-danger) 30%, transparent));border-radius:6px;color:var(--iq-danger-ink);font-family:var(--iq-font-sans);font-size:14px;display:flex;align-items:center;gap:8px}.error-icon{font-size:16px}.format-example{margin-bottom:24px}.format-example:last-child{margin-bottom:0}.format-example h4{font-family:var(--iq-font-sans);font-size:14px;font-weight:500;color:var(--iq-ink);margin:0 0 12px}.example-table{width:100%;border-collapse:collapse;font-family:var(--iq-font-sans);font-size:13px;margin-bottom:8px}.example-table th{background:var(--iq-surface-raised);color:var(--iq-ink);font-weight:500;text-align:left;padding:8px 12px;border:1px solid var(--iq-classic-border-light, var(--iq-line))}.example-table td{color:var(--iq-ink);padding:8px 12px;border:1px solid var(--iq-classic-border-light, var(--iq-line))}.example-table tbody tr:nth-child(2n){background:var(--iq-surface-raised)}.example-note{font-family:var(--iq-font-sans);font-size:12px;color:var(--iq-classic-sub, var(--iq-ink-muted));font-style:italic;margin:4px 0 0}.loading,.error-message{text-align:center;padding:48px 24px;font-family:var(--iq-font-sans);font-size:15px;color:var(--iq-ink)}.error-message{color:var(--iq-danger-ink);background:var(--iq-danger-tint);border:1px solid var(--iq-classic-danger-border, color-mix(in srgb, var(--iq-danger) 30%, transparent));border-radius:8px;margin-bottom:16px}.btn-back{display:inline-block;font-family:var(--iq-font-sans);font-size:14px;padding:10px 20px;background:var(--iq-surface);color:var(--iq-ink);border:1px solid var(--iq-classic-border-light, var(--iq-line));border-radius:6px;text-decoration:none;transition:all .2s}.btn-back:hover{border-color:var(--iq-classic-border-hover, var(--iq-ink-muted));background:var(--iq-surface-raised)}@media(max-width:640px){.export-header h1{font-size:24px}.export-card-body{padding:16px}.info-item{flex-direction:column;align-items:flex-start;gap:4px}}.export-layouts-link{font-family:var(--iq-font-sans);font-size:14px;color:var(--iq-accent);text-decoration:none}.export-layouts-link:hover{text-decoration:underline}.export-layouts-page{font-family:var(--iq-font-sans);color:var(--iq-ink)}.layouts-back-link{font-size:var(--iq-text-sm);color:var(--iq-accent);text-decoration:none}.layouts-back-link:hover{text-decoration:underline}.layouts-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.layouts-hint{margin:0;font-size:var(--iq-text-sm);color:var(--iq-ink-muted)}.layouts-error,.layouts-notice,.layouts-warning{margin:0 0 12px;padding:8px 12px;border-radius:var(--iq-radius-md);font-size:var(--iq-text-sm)}.layouts-error{background:var(--iq-danger-tint);color:var(--iq-danger-ink)}.layouts-notice{background:var(--iq-success-tint);color:var(--iq-success-ink)}.layouts-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--iq-warning-tint);color:var(--iq-warning-ink)}.layouts-list__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.layouts-list__actions{display:flex;flex-wrap:wrap;gap:8px}.layouts-table{margin-bottom:16px}.layouts-table__name{font-weight:500;text-align:left}.layouts-builtin{margin-left:8px}.layouts-table__actions{text-align:right}.layouts-editor__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.layouts-editor__name{flex:1 1 240px;min-width:0}.layouts-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.layouts-editor__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.layouts-editor__panes{grid-template-columns:minmax(0,1fr)}}.layouts-pane{min-width:0;padding:12px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg)}.layouts-pane__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.layouts-pane__title{margin:0 0 8px;font-size:var(--iq-text-sm);font-weight:600}.layouts-pane__head .layouts-pane__title{margin:0}.layouts-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:8px;margin-bottom:8px}.layouts-groups,.layouts-selected{max-height:65vh;overflow-y:auto}.layouts-group{border-top:1px solid var(--iq-line)}.layouts-group:first-child{border-top:0}.layouts-group__head{display:flex;align-items:center;gap:4px;padding:4px 0}.layouts-group__toggle{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;padding:4px;background:transparent;border:0;border-radius:var(--iq-radius-sm);color:var(--iq-ink);font:inherit;font-size:var(--iq-text-sm);text-align:left;cursor:pointer}.layouts-group__toggle:hover{background:var(--iq-surface-raised)}.layouts-group__toggle:focus-visible{outline:2px solid var(--iq-accent);outline-offset:1px}.layouts-group__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.layouts-group__count{color:var(--iq-ink-muted);font-size:var(--iq-text-xs)}.layouts-group__body{list-style:none;margin:0 0 8px;padding:0 0 0 20px;display:grid;gap:4px}.layouts-var__name{font-family:var(--iq-font-mono);font-size:var(--iq-text-xs);margin-right:6px}.layouts-var__label{color:var(--iq-ink-muted);font-size:var(--iq-text-xs);overflow-wrap:anywhere}.layouts-var__kind{margin-left:6px;color:var(--iq-ink-muted);font-size:var(--iq-text-xs)}.layouts-selected{list-style:none;margin:0;padding:0}.layouts-selected__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--iq-line)}.layouts-selected__row:first-child{border-top:0}.layouts-selected__pos{color:var(--iq-ink-muted);font-size:var(--iq-text-xs);text-align:right}.layouts-selected__main{display:grid;gap:4px;min-width:0}.layouts-selected__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.layouts-selected__name code{font-family:var(--iq-font-mono);font-size:var(--iq-text-xs)}.layouts-selected__moves{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end}@media(max-width:600px){.layouts-selected__row{grid-template-columns:24px minmax(0,1fr)}.layouts-selected__moves{grid-column:2;justify-content:flex-start}}.layouts-dialog-form{display:grid;gap:12px}.responses-page{font-family:var(--iq-font-sans);color:var(--iq-ink)}.responses-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.responses-hint{margin:0;font-size:var(--iq-text-sm);color:var(--iq-ink-muted)}.responses-error,.responses-notice,.responses-warning{margin:0 0 12px;padding:8px 12px;border-radius:var(--iq-radius-md);font-size:var(--iq-text-sm)}.responses-error{background:var(--iq-danger-tint);color:var(--iq-danger-ink)}.responses-notice{background:var(--iq-success-tint);color:var(--iq-success-ink)}.responses-warning{background:var(--iq-warning-tint);color:var(--iq-warning-ink)}.responses-list__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.responses-filters{display:flex;flex-wrap:wrap;gap:8px}.responses-filter--on{background:var(--iq-accent-tint);border-color:var(--iq-accent)}.responses-list__search{flex:1 1 220px;min-width:0;max-width:360px}.responses-scroll{position:relative;overflow-x:auto;margin-bottom:12px}.responses-table{width:100%}.responses-table .iq-th,.responses-table .iq-td{text-align:left;white-space:nowrap}.responses-table__id{font-weight:500}.responses-table__id>*+*{margin-left:8px}.responses-table__ext{color:var(--iq-ink-muted);font-weight:400}.responses-table .responses-table__open{text-align:right}.responses-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.responses-one__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.responses-one__title{margin:0;font-size:var(--iq-text-lg);font-weight:600;overflow-wrap:anywhere}.responses-card{min-width:0;margin-bottom:16px;padding:16px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg)}.responses-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.responses-card__title{margin:0 0 12px;font-size:var(--iq-text-md);font-weight:600}.responses-card__head .responses-card__title{margin:0}.responses-card__sub{margin:16px 0 8px;font-size:var(--iq-text-sm);font-weight:600;color:var(--iq-ink-muted)}.responses-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0}.responses-fact{min-width:0}.responses-fact dt{font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}.responses-fact dd{margin:2px 0 0;font-size:var(--iq-text-sm);overflow-wrap:anywhere}.responses-agent{font-family:var(--iq-font-mono);font-size:var(--iq-text-xs)}.responses-last__where{margin:0 0 4px;font-size:var(--iq-text-sm);font-weight:500}.responses-last__questions{margin:0;padding-left:18px;font-size:var(--iq-text-sm);color:var(--iq-ink-muted)}.responses-times{margin-top:16px;font-size:var(--iq-text-sm)}.responses-times summary{cursor:pointer;color:var(--iq-accent)}.responses-times__table{margin-top:8px}.responses-times__table .iq-th,.responses-times__table .iq-td{text-align:left}.responses-times__page{font-weight:400}.responses-answers{margin:0;padding:0;list-style:none}.responses-answer{padding:10px 12px;border-top:1px solid var(--iq-line);border-left:3px solid transparent}.responses-answer--changed{border-left-color:var(--iq-warning);background:var(--iq-warning-tint)}.responses-answer__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.responses-answer__question{flex:1 1 320px;min-width:0;font-size:var(--iq-text-sm)}.responses-answer__id{margin-right:8px;font-family:var(--iq-font-mono);font-size:var(--iq-text-xs);font-weight:600}.responses-answer__text{color:var(--iq-ink-muted)}.responses-answer__state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.responses-answer__value{margin:4px 0 0;font-size:var(--iq-text-md);overflow-wrap:anywhere;white-space:pre-wrap}.responses-answer__value--none{color:var(--iq-ink-muted);font-size:var(--iq-text-sm)}.responses-answer__editor{margin-top:8px;max-width:720px}.responses-answer__tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.responses-multi{display:flex;flex-direction:column;gap:6px}.responses-choice{max-width:480px}.responses-map{display:flex;flex-direction:column;gap:8px}.responses-map__row{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:start;gap:12px}.responses-map__label{padding-top:6px;font-size:var(--iq-text-sm);overflow-wrap:anywhere}@media(max-width:640px){.responses-map__row{grid-template-columns:minmax(0,1fr);gap:4px}}.responses-stored__box textarea{font-family:var(--iq-font-mono);font-size:var(--iq-text-sm)}.responses-save__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.responses-save__status{flex:0 1 220px;min-width:0}.responses-save__note{flex:1 1 320px;min-width:0}.responses-save__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.responses-save__spacer{flex:1 1 auto}.responses-history{margin:0;padding:0;list-style:none;font-size:var(--iq-text-sm)}.responses-history__entry{padding:8px 0;border-top:1px solid var(--iq-line)}.responses-history__who{margin:0 0 4px;color:var(--iq-ink-muted)}.responses-history__changes{margin:0;padding-left:18px;overflow-wrap:anywhere}.iq-live{display:flex;flex-direction:column;gap:18px;padding:20px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-row);min-width:0}.iq-live__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}.iq-live__name{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;min-width:0}.iq-live__title{font-size:var(--iq-text-lg);font-weight:600;color:var(--iq-ink);overflow-wrap:anywhere}.iq-live__id{font-size:var(--iq-text-xs);color:var(--iq-ink-muted);overflow-wrap:anywhere}.iq-live__actions{display:flex;gap:8px;flex:none}.iq-fw{display:flex;flex-direction:column;gap:18px;min-width:0}.iq-fw__count{margin:0;font-variant-numeric:tabular-nums;color:var(--iq-ink)}.iq-fw__muted{margin:0;color:var(--iq-ink-muted);font-size:var(--iq-text-sm)}.iq-fw__heading{font-size:var(--iq-text-xs);font-weight:600;color:var(--iq-ink-muted)}.iq-fw__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iq-tile{display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--iq-surface-raised);border-radius:var(--iq-radius-lg);min-width:0}.iq-tile__label{font-size:var(--iq-text-xs);font-weight:600;color:var(--iq-ink-muted)}.iq-tile__value{font-size:var(--iq-text-xl);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--iq-ink);font-variant-numeric:tabular-nums}.iq-tile__note{font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}.iq-tile--success{background:var(--iq-success-tint)}.iq-tile--success .iq-tile__label,.iq-tile--success .iq-tile__note{color:var(--iq-success-ink)}.iq-tile--warning{background:var(--iq-warning-tint)}.iq-tile--warning .iq-tile__label,.iq-tile--warning .iq-tile__note{color:var(--iq-warning-ink)}.iq-skeleton{display:block;width:60%;height:28px;border-radius:var(--iq-radius-sm);background:color-mix(in srgb,var(--iq-line) 70%,transparent)}.iq-fw__reserve{visibility:hidden}.iq-fw__where{display:flex;flex-direction:column;gap:8px}.iq-fw__bar{display:flex;gap:2px;height:14px;border-radius:var(--iq-radius-sm);overflow:hidden;background:var(--iq-surface-raised)}.iq-fw__seg{display:block;height:100%;min-width:2px}.iq-fw__seg--completes{background:var(--iq-success)}.iq-fw__seg--inProgress{background:var(--iq-accent)}.iq-fw__seg--screened{background:var(--iq-warning)}.iq-fw__seg--overquota{background:var(--iq-ink-muted)}.iq-fw__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}.iq-fw__legend li{display:inline-flex;align-items:center;gap:6px}.iq-fw__swatch{width:8px;height:8px;border-radius:2px;flex:none}.iq-fw__n{color:var(--iq-ink);font-variant-numeric:tabular-nums}.iq-fw__quota-block{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--iq-line)}.iq-fw__quotas{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.iq-fw__quota{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(60px,120px);align-items:center;gap:12px}.iq-fw__group{font-size:var(--iq-text-sm);color:var(--iq-accent);overflow-wrap:anywhere}.iq-fw__fill{font-variant-numeric:tabular-nums;color:var(--iq-ink);white-space:nowrap}.iq-fw__meter{display:block;height:6px;border-radius:3px;background:var(--iq-surface-raised);overflow:hidden}.iq-fw__meter-fill{display:block;height:100%;background:var(--iq-accent)}.iq-monitor{margin-bottom:16px;max-width:820px}.iq-monitor .iq-live__title{margin:0;font-size:var(--iq-text-md)}@media(max-width:767px){.iq-live{padding:16px;gap:14px}.iq-live__head{flex-wrap:wrap}.iq-live__name{flex-basis:calc(100% - 96px)}.iq-live__actions{flex-basis:100%}.iq-fw__tiles{gap:8px}.iq-tile{padding:10px}.iq-fw__quota{grid-template-columns:minmax(0,1fr) auto}.iq-fw__meter{grid-column:1 / -1}}.iq-studio__steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:var(--iq-text-sm);color:var(--iq-ink-muted)}.iq-studio__step{display:inline-flex;align-items:center;gap:6px}.iq-studio__step[data-done=true],.iq-studio__step[aria-current=step]{color:var(--iq-ink)}.iq-studio__step-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--iq-line);font-size:var(--iq-text-xs)}.iq-studio__step[data-done=true] .iq-studio__step-dot{background:var(--iq-accent);border-color:var(--iq-accent);color:var(--iq-on-accent)}.iq-studio__step[aria-current=step] .iq-studio__step-dot{border-color:var(--iq-accent);color:var(--iq-accent)}.iq-studio__steps[data-variant=side]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.iq-studio__steps[data-variant=side]>.iq-studio__step{display:flex;align-items:flex-start;gap:10px;line-height:20px}.iq-studio__steps[data-variant=side] .iq-studio__step-dot{flex:none}.iq-studio__steps[data-variant=side]>.iq-studio__step[aria-current=step]{font-weight:600}.iq-studio__step-link{flex:none;width:28px;height:2px;margin-left:4px;border-radius:1px;background:var(--iq-line)}.iq-studio__step-link[data-link=done]{background:var(--iq-accent);opacity:.6}.iq-studio__step-link[data-link=next]{background:color-mix(in srgb,var(--iq-accent) 35%,transparent)}.iq-studio__step-link[data-link=flow]{background:repeating-linear-gradient(90deg,var(--iq-accent) 0 6px,transparent 6px 12px);opacity:.9;animation:iq-step-flow 1s linear infinite}@keyframes iq-step-flow{0%{background-position:0 0}to{background-position:24px 0}}.iq-studio__steps[data-variant=side]{gap:16px}.iq-studio__steps[data-variant=side]>.iq-studio__step{position:relative}.iq-studio__steps[data-variant=side] .iq-studio__step-link{position:absolute;left:9px;top:24px;bottom:-14px;width:2px;height:auto;margin:0}.iq-studio__steps[data-variant=side] .iq-studio__step-link[data-link=flow]{background:repeating-linear-gradient(180deg,var(--iq-accent) 0 4px,transparent 4px 8px);animation-name:iq-step-flow-down}@keyframes iq-step-flow-down{0%{background-position:0 0}to{background-position:0 16px}}@media(prefers-reduced-motion:reduce){.iq-studio__step-link[data-link=flow]{animation:none}}@media(max-width:767px){.iq-studio__step-link{width:16px;margin-left:0}}.iq-studio__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.iq-studio__step-meta{font-variant-numeric:tabular-nums;color:var(--iq-ink-muted);font-weight:400}.iq-studio__step-detail{font-size:var(--iq-text-sm);color:var(--iq-ink-muted);font-weight:400;line-height:1.45}.iq-studio__step[data-state=active] .iq-studio__step-dot{border-color:var(--iq-accent);color:var(--iq-accent);animation:iq-step-breathe 1.6s ease-in-out infinite}.iq-studio__step[data-state=error]{color:var(--iq-ink)}.iq-studio__step[data-state=error] .iq-studio__step-dot{background:var(--iq-danger);border-color:var(--iq-danger);color:var(--iq-on-accent)}.iq-studio__step[data-state=error] .iq-studio__step-detail{color:var(--iq-danger-ink)}.iq-studio__step[data-state=warn] .iq-studio__step-dot{background:var(--iq-warning);border-color:var(--iq-warning);color:var(--iq-on-accent)}.iq-studio__step[data-state=warn] .iq-studio__step-detail{color:var(--iq-warning-ink)}.iq-studio__step[data-state=skipped]{opacity:.7}@keyframes iq-step-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--iq-accent) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--iq-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.iq-studio__step[data-state=active] .iq-studio__step-dot{animation:none}}.diw-page{min-height:100vh;background:var(--iq-ground);color:var(--iq-ink);font-family:var(--iq-font-sans);padding:40px 24px}.diw-container{max-width:780px;margin:0 auto}.diw-header{margin-bottom:32px}.diw-back-link{background:none;border:none;color:var(--iq-ink-muted);font-size:13px;cursor:pointer;padding:0;margin-bottom:12px;display:block;font-family:inherit}.diw-back-link:hover{color:var(--iq-ink)}.diw-title{font-size:26px;font-weight:600;color:var(--iq-ink);margin:0;letter-spacing:-.02em}.diw-steps{display:flex;align-items:center;gap:0;margin-bottom:32px;padding:0 4px}.diw-step{display:flex;align-items:center;gap:8px;flex:1}.diw-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--iq-surface-raised);color:var(--iq-ink-muted);border:1px solid var(--iq-line);flex-shrink:0;transition:all .2s}.diw-step.active .diw-step-num{background:var(--iq-accent);color:var(--iq-on-accent);border-color:var(--iq-accent)}.diw-step.done .diw-step-num{background:var(--iq-success-tint);color:var(--iq-success-ink);border-color:var(--iq-success)}.diw-step-label{font-size:13px;font-weight:500;color:var(--iq-ink-muted);white-space:nowrap}.diw-step.active .diw-step-label{color:var(--iq-ink)}.diw-step.done .diw-step-label{color:var(--iq-success-ink)}.diw-step-line{flex:1;height:1px;background:var(--iq-line);margin:0 12px}.diw-step.done .diw-step-line{background:var(--iq-success)}@media(max-width:600px){.diw-step:not(.active) .diw-step-label{display:none}.diw-step-line{margin:0 6px}}.diw-panel{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:12px;padding:32px}.diw-mode-toggle{display:flex;gap:0;margin-bottom:28px;background:var(--iq-surface-raised);border-radius:8px;padding:3px;border:1px solid var(--iq-line)}.diw-mode-btn{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--iq-ink-muted);font-family:inherit;transition:all .15s}.diw-mode-btn.active{background:var(--iq-surface);color:var(--iq-ink);box-shadow:var(--iq-shadow-row)}.diw-mode-btn:hover:not(.active){color:var(--iq-ink)}.diw-help{color:var(--iq-ink-muted);font-size:14px;line-height:1.5;margin:0 0 20px}.diw-help-dim{color:var(--iq-ink-muted);font-size:12px;font-style:italic}.diw-label{display:block;font-size:12px;font-weight:600;color:var(--iq-ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 6px}.diw-label:first-of-type{margin-top:0}.diw-input{width:100%;padding:11px 14px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.diw-input:focus{border-color:var(--iq-focus)}.diw-input::placeholder{color:var(--iq-classic-muted, var(--iq-ink-muted))}.diw-hint{display:block;font-size:11px;color:var(--iq-ink-muted);margin-top:4px}.diw-btn-test{margin-top:20px;padding:10px 24px;background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-test:hover:not(:disabled){background:color-mix(in srgb,var(--iq-ink) 6%,var(--iq-surface-raised))}.diw-btn-test:disabled{opacity:.5;cursor:not-allowed}.diw-btn-primary{padding:12px 28px;background:var(--iq-accent);border:none;border-radius:8px;color:var(--iq-on-accent);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-primary:hover:not(:disabled){background:var(--iq-accent-hover)}.diw-btn-primary:disabled{background:var(--iq-surface-raised);color:var(--iq-ink-muted);cursor:not-allowed}.diw-btn-secondary{padding:12px 24px;background:var(--iq-surface-raised);border:none;border-radius:8px;color:var(--iq-ink);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-secondary:hover{background:color-mix(in srgb,var(--iq-ink) 6%,var(--iq-surface-raised));color:var(--iq-ink)}.diw-btn-import{margin-top:24px;width:100%;padding:14px;font-size:15px}.diw-connected{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--iq-success-tint);border:1px solid color-mix(in srgb,var(--iq-success) 40%,transparent);border-radius:8px}.diw-connected-info{display:flex;align-items:center;gap:12px}.diw-connected-icon{font-size:20px;color:var(--iq-success)}.diw-connected-label{font-size:14px;font-weight:500;color:var(--iq-success-ink)}.diw-connected-url{font-size:12px;color:var(--iq-ink-muted);margin-top:2px;font-family:var(--iq-font-mono)}.diw-btn-change{background:none;border:1px solid var(--iq-line);border-radius:5px;padding:6px 14px;color:var(--iq-ink-muted);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-change:hover{border-color:var(--iq-classic-border-hover, var(--iq-ink-muted));color:var(--iq-ink)}.diw-status{margin-top:16px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.diw-status-ok{background:var(--iq-success-tint);border:1px solid color-mix(in srgb,var(--iq-success) 40%,transparent);color:var(--iq-success-ink)}.diw-status-err{background:var(--iq-danger-tint);border:1px solid color-mix(in srgb,var(--iq-danger) 40%,transparent);color:var(--iq-danger-ink)}.diw-assets-skipped{margin:6px 0 0;padding-left:18px;font-weight:400;word-break:break-all}.diw-import-progress{margin-top:20px;font-variant-numeric:tabular-nums}.diw-step-facts{display:flex;flex-direction:column;gap:2px;font-size:13px}.diw-step-facts.diw-quota-result{background:none;border:0;padding:0}.diw-result-records{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--iq-ink);font-variant-numeric:tabular-nums}.diw-result-removed{font-weight:400;color:var(--iq-ink-muted)}.diw-dropzone{margin-bottom:12px}.diw-dropzone input[type=file]{display:none}.diw-dropzone label{display:block;padding:32px 20px;background:var(--iq-surface-raised);border:2px dashed var(--iq-line);border-radius:8px;text-align:center;cursor:pointer;color:var(--iq-ink-muted);font-size:14px;transition:all .15s}.diw-dropzone label:hover{border-color:var(--iq-classic-border-hover, var(--iq-ink-muted));color:var(--iq-ink)}.diw-file-name{color:var(--iq-ink);font-weight:500}.diw-file-size{color:var(--iq-ink-muted);font-weight:400}.diw-file-confirm{text-align:center;padding:32px 0}.diw-file-icon{font-size:48px;margin-bottom:16px}.diw-file-confirm h3{margin:0 0 12px;font-size:18px;font-weight:500;color:var(--iq-ink)}.diw-select-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.diw-select-header h3{margin:0;font-size:16px;font-weight:500}.diw-search{padding:8px 14px;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:6px;color:var(--iq-ink);font-size:13px;font-family:inherit;outline:none;width:240px}.diw-search:focus{border-color:var(--iq-focus)}.diw-search::placeholder{color:var(--iq-classic-muted, var(--iq-ink-muted))}.diw-survey-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.diw-survey-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:6px;cursor:pointer;background:var(--iq-surface-raised);border:1px solid transparent;transition:all .1s}.diw-survey-row:hover{border-color:var(--iq-line)}.diw-survey-row.selected{border-color:var(--iq-accent);background:var(--iq-accent-tint)}.diw-survey-name{font-size:14px;font-weight:500;color:var(--iq-ink)}.diw-survey-path{font-size:11px;color:var(--iq-ink-muted);margin-top:2px;font-family:var(--iq-font-mono)}.diw-survey-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.diw-survey-state{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:var(--iq-surface);color:var(--iq-ink-muted)}.diw-survey-state.live,.diw-survey-state.deployed{background:var(--iq-success-tint);color:var(--iq-success-ink)}.diw-survey-state.testing{background:var(--iq-warning-tint);color:var(--iq-warning-ink)}.diw-survey-state.closed{background:var(--iq-surface);color:var(--iq-ink-muted)}.diw-survey-count{font-size:11px;color:var(--iq-ink-muted)}.diw-loading,.diw-empty{padding:48px 0;text-align:center;color:var(--iq-ink-muted);font-size:14px}.diw-converting{text-align:center;padding:48px 0}.diw-converting p{color:var(--iq-ink-muted);margin:16px 0 0}.diw-spinner{width:32px;height:32px;border:3px solid var(--iq-line);border-top-color:var(--iq-accent);border-radius:50%;margin:0 auto;animation:diw-spin .8s linear infinite}@keyframes diw-spin{to{transform:rotate(360deg)}}.diw-error-block{text-align:center;padding:32px 0}.diw-error-block h3{color:var(--iq-danger-ink);margin:0 0 8px}.diw-error-block p{color:var(--iq-ink-muted);margin:0 0 20px}.diw-xml-preview{margin-top:20px}.diw-xml-preview h4{font-size:13px;font-weight:500;color:var(--iq-ink-muted);margin:0 0 8px}.diw-xml-preview pre{background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:6px;padding:14px;font-size:11px;color:var(--iq-ink-muted);overflow-x:auto;max-height:180px;overflow-y:auto;font-family:var(--iq-font-mono);line-height:1.5}.diw-import-options{margin-top:24px;padding:16px;background:var(--iq-surface-raised);border-radius:8px;border:1px solid var(--iq-line)}.diw-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--iq-ink);cursor:pointer;padding:6px 0}.diw-checkbox-label input[type=checkbox]{accent-color:var(--iq-accent);width:16px;height:16px}.diw-indent{padding-left:26px}.diw-checkbox-label input[type=radio]{accent-color:var(--iq-accent);width:16px;height:16px}.diw-radio-group{border:0;margin:0;display:flex;flex-direction:column;gap:6px}.diw-radio-legend{padding:0;font-size:14px;margin-bottom:4px}.diw-result{text-align:center;padding:48px 32px}.diw-result-icon{width:64px;height:64px;border-radius:50%;background:var(--iq-success-tint);border:2px solid var(--iq-success);color:var(--iq-success-ink);font-size:36px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.diw-result h3{margin:0 0 24px;font-size:20px;font-weight:500}.diw-result-stats{display:flex;justify-content:center;gap:40px;margin-bottom:32px}.diw-result-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.diw-result-value{font-size:22px;font-weight:600;color:var(--iq-accent)}.diw-result-value.diw-warn{color:var(--iq-warning-ink)}.diw-result-label{font-size:11px;color:var(--iq-ink-muted);text-transform:uppercase}.diw-footer{display:flex;justify-content:space-between;margin-top:24px}.vr-report{margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid var(--iq-line)}.vr-summary{padding:14px 16px;background:var(--iq-surface-raised);cursor:pointer;transition:background .15s}.vr-summary:hover{background:color-mix(in srgb,var(--iq-ink) 4%,var(--iq-surface-raised))}.vr-clean{border-left:3px solid var(--iq-success)}.vr-warnings{border-left:3px solid var(--iq-warning)}.vr-critical{border-left:3px solid var(--iq-danger)}.vr-header{display:flex;align-items:center;gap:10px}.vr-icon{font-size:18px}.vr-clean .vr-icon{color:var(--iq-success)}.vr-warnings .vr-icon{color:var(--iq-warning)}.vr-critical .vr-icon{color:var(--iq-danger)}.vr-title{flex:1;font-size:14px;font-weight:500;color:var(--iq-ink)}.vr-toggle{color:var(--iq-ink-muted);font-size:11px}.vr-stats{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--iq-ink-muted)}.vr-details{padding:0 16px 16px;background:var(--iq-surface);max-height:320px;overflow-y:auto}.vr-section h5{margin:16px 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.vr-section h5 span{font-size:10px;color:var(--iq-ink-muted)}.vr-critical h5{color:var(--iq-danger-ink)}.vr-warning h5{color:var(--iq-warning-ink)}.vr-info h5{color:var(--iq-accent)}.vr-gap{padding:10px 12px;margin-bottom:4px;border-radius:6px;font-size:12px;line-height:1.4}.vr-critical .vr-gap{background:var(--iq-danger-tint);border:1px solid color-mix(in srgb,var(--iq-danger) 30%,transparent)}.vr-warning .vr-gap{background:var(--iq-warning-tint);border:1px solid color-mix(in srgb,var(--iq-warning) 30%,transparent)}.vr-info .vr-gap{background:var(--iq-accent-tint);border:1px solid color-mix(in srgb,var(--iq-accent) 30%,transparent)}.vr-gap-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.vr-gap-header strong{color:var(--iq-ink);font-size:12px}.vr-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--iq-ink) 6%,transparent);color:var(--iq-ink-muted);font-family:var(--iq-font-mono)}.vr-gap-detail{color:var(--iq-ink-muted)}.vr-gap-fix{margin-top:3px;font-size:11px;color:var(--iq-accent);font-style:italic}.diw-quota{font-weight:400}.diw-quota-title{font-weight:600;margin-bottom:4px}.diw-quota-link{color:inherit;text-decoration:underline}.diw-quota-panel{margin-top:20px;padding:14px 16px;background:var(--iq-surface-raised);border:1px solid var(--iq-line);border-radius:8px;font-size:13px;color:var(--iq-ink);display:flex;flex-direction:column;gap:6px}.diw-quota-heading{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--iq-ink)}.diw-quota-warn{color:var(--iq-warning-ink)}.diw-quota-note{color:var(--iq-ink-muted)}.diw-quota-list{margin:4px 0 0;padding-left:18px;word-break:break-word}.diw-quota-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums}.diw-quota-table th,.diw-quota-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--iq-line)}.diw-quota-table th{color:var(--iq-ink-muted);font-weight:500}.diw-quota-seed{margin-top:8px;flex-wrap:wrap}.diw-quota-inline-hint{display:inline;margin:0}.diw-quota-plan{margin-top:12px;display:flex;flex-direction:column;gap:4px}.diw-quota-result{background:var(--iq-accent-tint);border:1px solid color-mix(in srgb,var(--iq-accent) 35%,transparent);color:var(--iq-ink);font-weight:400;display:flex;flex-direction:column;gap:4px}.diw-overlay{margin-top:16px;padding:10px 14px;border:1px solid var(--iq-line);border-radius:6px;background:var(--iq-surface-raised);font-size:13px;color:var(--iq-ink);text-align:left}.diw-overlay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.diw-overlay-text{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.diw-overlay-actions{display:flex;gap:8px;flex:0 0 auto}.diw-overlay-choose{position:relative;display:inline-flex;align-items:center}.diw-overlay-choose input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.diw-overlay-choose:focus-within{outline:2px solid var(--iq-focus);outline-offset:2px}.diw-overlay-report{font-weight:400}.diw-result .diw-import-progress{text-align:left;align-self:stretch}
