@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}:root{--iq-ground: #F7F7F8;--iq-surface: #FFFFFF;--iq-surface-raised: #F0F0F3;--iq-line: #E4E4E9;--iq-ink: #17171C;--iq-ink-muted: #5E5E6B;--iq-accent: #5746D9;--iq-accent-hover: #3F31B0;--iq-accent-tint: #EEECFC;--iq-on-accent: #FFFFFF;--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-focus: #5746D9;--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;--iq-radius-sm: 6px;--iq-radius-md: 8px;--iq-radius-lg: 10px;--iq-control-md: 36px;--iq-control-lg: 44px;--iq-text-xs: 12px;--iq-text-sm: 13px;--iq-text-md: 14px;--iq-text-lg: 18px;--iq-text-xl: 24px;--iq-font-sans: "Instrument Sans Variable", system-ui, sans-serif;--iq-font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--iq-rail-width: 64px;--iq-topbar-height: 56px;--iq-bottombar-height: 56px}:root[data-theme=dark]{--iq-ground: #121217;--iq-surface: #1B1B22;--iq-surface-raised: #24242D;--iq-line: #2C2C36;--iq-ink: #F2F2F5;--iq-ink-muted: #A3A3B2;--iq-accent: #8F83F5;--iq-accent-hover: #A79DF8;--iq-accent-tint: #2A2740;--iq-on-accent: #121217;--iq-success: #3DBF7A;--iq-success-ink: #5CCB8F;--iq-success-tint: #173A2A;--iq-warning: #E3A740;--iq-warning-ink: #F0BE60;--iq-warning-tint: #3A2E14;--iq-danger: #F27070;--iq-danger-ink: #F58A8A;--iq-danger-tint: #3F1F22;--iq-on-danger: #121217;--iq-focus: #8F83F5;--iq-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .35);--iq-shadow-row: 0 1px 2px rgba(0, 0, 0, .3);--iq-overlay: rgba(0, 0, 0, .6);--iq-chart-1: #8F83F5;--iq-chart-2: #3DD6C4;--iq-chart-3: #F5B544;--iq-chart-4: #5BB2F0;--iq-chart-5: #F07AA3;--iq-chart-6: #8FD05A;--iq-chart-7: #A3A3B2;--iq-chart-8: #E0A85C;--iq-chart-9: #F2865B;--iq-chart-10: #D783F5;--iq-chart-pos: #3DBF7A;--iq-chart-neg: #F27070;--iq-chart-neutral: #A3A3B2;--iq-chart-track: #24242D;--iq-chart-grid: #2C2C36;--iq-chart-axis: #A3A3B2;--iq-chart-label: #F2F2F5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--iq-ground: #121217;--iq-surface: #1B1B22;--iq-surface-raised: #24242D;--iq-line: #2C2C36;--iq-ink: #F2F2F5;--iq-ink-muted: #A3A3B2;--iq-accent: #8F83F5;--iq-accent-hover: #A79DF8;--iq-accent-tint: #2A2740;--iq-on-accent: #121217;--iq-success: #3DBF7A;--iq-success-ink: #5CCB8F;--iq-success-tint: #173A2A;--iq-warning: #E3A740;--iq-warning-ink: #F0BE60;--iq-warning-tint: #3A2E14;--iq-danger: #F27070;--iq-danger-ink: #F58A8A;--iq-danger-tint: #3F1F22;--iq-on-danger: #121217;--iq-focus: #8F83F5;--iq-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .35);--iq-shadow-row: 0 1px 2px rgba(0, 0, 0, .3);--iq-overlay: rgba(0, 0, 0, .6);--iq-chart-1: #8F83F5;--iq-chart-2: #3DD6C4;--iq-chart-3: #F5B544;--iq-chart-4: #5BB2F0;--iq-chart-5: #F07AA3;--iq-chart-6: #8FD05A;--iq-chart-7: #A3A3B2;--iq-chart-8: #E0A85C;--iq-chart-9: #F2865B;--iq-chart-10: #D783F5;--iq-chart-pos: #3DBF7A;--iq-chart-neg: #F27070;--iq-chart-neutral: #A3A3B2;--iq-chart-track: #24242D;--iq-chart-grid: #2C2C36;--iq-chart-axis: #A3A3B2;--iq-chart-label: #F2F2F5}}.iq-scope{color-scheme:light;font-family:var(--iq-font-sans);font-size:var(--iq-text-md);line-height:1.45;color:var(--iq-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark] .iq-scope{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .iq-scope{color-scheme:dark}}.iq-scope *,.iq-scope *:before,.iq-scope *:after{box-sizing:border-box}.iq-mono{font-family:var(--iq-font-mono)}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)}.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)}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.iq-scope button:focus,.iq-scope a:focus,.iq-scope [role=row]:focus,.iq-scope [role=gridcell]:focus,.iq-scope [role=rowheader]:focus,.iq-scope [role=columnheader]:focus,.iq-scope [role=tab]:focus,.iq-scope [role=grid]:focus,.iq-scope [role=dialog]:focus,.iq-scope [role=menu]:focus,.iq-scope [role=menuitem]:focus{outline:none}.iq-scope button:focus-visible,.iq-scope a:focus-visible,.iq-scope [data-focus-visible]{outline:2px solid var(--iq-focus);outline-offset:2px}.iq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:1px solid transparent;border-radius:var(--iq-radius-md);padding:0 14px;font-family:var(--iq-font-sans);font-size:var(--iq-text-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s,border-color .12s,color .12s;position:relative}.iq-btn--md{height:var(--iq-control-md);min-width:var(--iq-control-md)}.iq-btn--lg{height:var(--iq-control-lg);min-width:var(--iq-control-lg);padding:0 18px;font-size:var(--iq-text-md)}.iq-btn--icon{padding:0;width:var(--iq-control-md)}.iq-btn--lg.iq-btn--icon{width:var(--iq-control-lg)}.iq-btn--primary{background:var(--iq-accent);border-color:var(--iq-accent);color:var(--iq-on-accent)}.iq-btn--primary[data-hovered]{background:var(--iq-accent-hover);border-color:var(--iq-accent-hover);color:var(--iq-on-accent)}.iq-btn--primary[data-pressed]{background:var(--iq-accent-hover)}.iq-btn--secondary{background:var(--iq-surface);border-color:var(--iq-line);color:var(--iq-ink)}.iq-btn--secondary[data-hovered]{background:var(--iq-surface-raised);border-color:var(--iq-line);color:var(--iq-ink)}.iq-btn--secondary[data-pressed]{background:var(--iq-surface-raised)}.iq-btn--ghost{background:transparent;border-color:transparent;color:var(--iq-ink)}.iq-btn--ghost[data-hovered]{background:var(--iq-surface-raised);border-color:transparent;color:var(--iq-ink)}.iq-btn--ghost[data-pressed]{background:var(--iq-line)}.iq-btn--danger{background:var(--iq-danger);border-color:var(--iq-danger);color:var(--iq-on-danger)}.iq-btn--danger[data-hovered]{background:var(--iq-danger-ink);border-color:var(--iq-danger-ink);color:var(--iq-on-danger)}.iq-btn[data-disabled]{opacity:.5;cursor:not-allowed}.iq-btn[data-pending]{cursor:progress}.iq-btn[data-pending] .iq-btn__label{opacity:.7}.iq-btn__label{display:inline-flex;align-items:center;gap:6px}.iq-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:iq-spin .7s linear infinite;flex:none}@keyframes iq-spin{to{transform:rotate(360deg)}}.iq-field{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.iq-label{font-size:var(--iq-text-xs);font-weight:500;color:var(--iq-ink-muted)}.iq-help{font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}.iq-input{font-family:var(--iq-font-sans);font-size:var(--iq-text-sm);color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-md);padding:0 12px;min-width:0;width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.iq-input--md{height:var(--iq-control-md)}.iq-input--lg{height:var(--iq-control-lg);font-size:var(--iq-text-md)}.iq-input::placeholder{color:var(--iq-ink-muted);opacity:1}.iq-input[data-hovered]{border-color:var(--iq-ink-muted)}.iq-input[data-focused]{border-color:var(--iq-accent);box-shadow:0 0 0 3px var(--iq-accent-tint)}.iq-input[data-disabled]{opacity:.5}.iq-search__wrap{position:relative;display:flex;align-items:center}.iq-search__icon{position:absolute;left:11px;color:var(--iq-ink-muted);pointer-events:none}.iq-input--search{padding-left:32px}.iq-input--search::-webkit-search-cancel-button{display:none}.iq-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:var(--iq-text-xs);font-weight:500;line-height:1;white-space:nowrap}.iq-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.iq-badge--neutral{background:var(--iq-surface-raised);color:var(--iq-ink-muted);border-color:var(--iq-line)}.iq-badge--success{background:var(--iq-success-tint);color:var(--iq-success-ink)}.iq-badge--success .iq-badge__dot{background:var(--iq-success)}.iq-badge--warning{background:var(--iq-warning-tint);color:var(--iq-warning-ink)}.iq-badge--warning .iq-badge__dot{background:var(--iq-warning)}.iq-badge--danger{background:var(--iq-danger-tint);color:var(--iq-danger-ink)}.iq-badge--danger .iq-badge__dot{background:var(--iq-danger)}.iq-badge--accent{background:var(--iq-accent-tint);color:var(--iq-accent)}.iq-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--iq-text-sm);color:var(--iq-ink);background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg);overflow:hidden}.iq-th{height:36px;padding:0 12px;text-align:left;font-size:var(--iq-text-xs);font-weight:500;color:var(--iq-ink-muted);background:var(--iq-surface);border-bottom:1px solid var(--iq-line);white-space:nowrap;-webkit-user-select:none;user-select:none}.iq-th[data-allows-sorting]{cursor:pointer}.iq-th[data-hovered]{color:var(--iq-ink)}.iq-th--end,.iq-td--end{text-align:right}.iq-th__inner{display:inline-flex;align-items:center;gap:6px}.iq-sort{color:var(--iq-line)}.iq-sort[data-direction=ascending] .iq-sort__up,.iq-sort[data-direction=descending] .iq-sort__down{color:var(--iq-ink)}.iq-sort__up,.iq-sort__down{color:inherit}.iq-th[data-hovered] .iq-sort{color:var(--iq-ink-muted)}.iq-row{background:var(--iq-surface);cursor:default}.iq-row[data-href],.iq-row.iq-row--action{cursor:pointer}.iq-row[data-hovered],.iq-row:hover{background:var(--iq-surface-raised)}.iq-row[data-focus-visible]{outline-offset:-2px}.iq-td{height:36px;padding:0 12px;border-bottom:1px solid var(--iq-line);vertical-align:middle;white-space:nowrap}.iq-td[data-focus-visible]{outline-offset:-2px}.iq-row:last-child .iq-td{border-bottom:0}.iq-row-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .1s}.iq-row:hover .iq-row-actions,.iq-row[data-hovered] .iq-row-actions,.iq-row:focus-within .iq-row-actions,.iq-row[data-focus-visible] .iq-row-actions{opacity:1}@media(hover:none){.iq-row-actions{opacity:1}}.iq-tabs{display:flex;flex-direction:column;min-width:0}.iq-tablist{display:flex;gap:2px;border-bottom:1px solid var(--iq-line)}.iq-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:var(--iq-text-sm);font-weight:500;color:var(--iq-ink-muted);cursor:pointer;border-radius:var(--iq-radius-sm) var(--iq-radius-sm) 0 0;-webkit-user-select:none;user-select:none}.iq-tab[data-hovered],.iq-tab[data-selected]{color:var(--iq-ink)}.iq-tab[data-selected]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--iq-accent)}.iq-tab[data-focus-visible]{outline-offset:-2px}.iq-tabpanel{padding-top:12px}.iq-tabpanel[data-focus-visible]{outline-offset:2px}.iq-popover{background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-pop);min-width:200px;max-width:min(360px,calc(100vw - 24px));outline:none}.iq-popover[data-entering]{animation:iq-pop-in .12s ease-out}@keyframes iq-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.iq-menu{padding:4px;outline:none;max-height:inherit;overflow:auto}.iq-menu-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--iq-radius-sm);font-size:var(--iq-text-sm);color:var(--iq-ink);cursor:pointer;outline:none}.iq-menu-item[data-focused]{background:var(--iq-surface-raised)}.iq-menu-item[data-focus-visible]{outline:2px solid var(--iq-focus);outline-offset:-2px}.iq-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.iq-menu-item--danger{color:var(--iq-danger-ink)}.iq-menu-item--danger[data-focused]{background:var(--iq-danger-tint)}.iq-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--iq-radius-sm);background:var(--iq-accent-tint);color:var(--iq-accent);flex:none;font-size:var(--iq-text-xs)}.iq-menu-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.iq-menu-item__label{line-height:1.3}.iq-menu-item__desc{font-size:var(--iq-text-xs);color:var(--iq-ink-muted);line-height:1.3}.iq-menu__sep{height:1px;margin:4px 2px;background:var(--iq-line);border:0}.iq-tooltip{max-width:260px;padding:6px 10px;border-radius:var(--iq-radius-sm);background:var(--iq-ink);color:var(--iq-surface);font-size:var(--iq-text-xs);line-height:1.35;box-shadow:var(--iq-shadow-pop)}.iq-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--iq-overlay)}.iq-modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;outline:none}.iq-dialog{background:var(--iq-surface);color:var(--iq-ink);border:1px solid var(--iq-line);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-pop);padding:20px 24px;outline:none}.iq-dialog__title{margin:0 0 8px;font-size:var(--iq-text-lg);font-weight:600;color:var(--iq-ink);line-height:1.3}.iq-dialog__body{font-size:var(--iq-text-md);color:var(--iq-ink)}.iq-dialog__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.iq-confirm__body{margin:0;line-height:1.5;color:var(--iq-ink);overflow-wrap:anywhere}.iq-confirm__check{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--iq-text-sm);color:var(--iq-ink);cursor:pointer}.iq-confirm__check input{margin:2px 0 0;accent-color:var(--iq-accent)}.iq-palette-overlay{align-items:flex-start;padding-top:96px}.iq-modal.iq-palette{width:min(680px,100%);max-height:calc(100vh - 128px);overflow:hidden;display:flex}.iq-palette .iq-dialog{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;border-radius:16px;overflow:hidden}.iq-palette .iq-dialog__body,.iq-palette__body{flex:1;min-height:0;display:flex;flex-direction:column}.iq-palette__bar{display:flex;align-items:center;gap:12px;height:60px;flex:none;padding:0 20px;border-bottom:1px solid var(--iq-line)}.iq-palette__glyph{flex:none;color:var(--iq-ink-muted)}.iq-palette__field{flex:1;min-width:0;display:flex}.iq-palette__input{flex:1;min-width:0;height:40px;border:0;outline:none;padding:0;background:transparent;color:var(--iq-ink);font:inherit;font-size:var(--iq-text-lg)}.iq-palette__input::placeholder{color:var(--iq-ink-muted);opacity:1}.iq-palette__input::-webkit-search-cancel-button{display:none}.iq-palette__kbd,.iq-palette__keys{flex:none;font-family:var(--iq-font-mono);font-size:var(--iq-text-xs);color:var(--iq-ink-muted);padding:2px 6px;border:1px solid var(--iq-line);border-radius:var(--iq-radius-sm);background:transparent}.iq-palette__chip{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:45%;height:28px;padding:0 4px 0 10px;border-radius:var(--iq-radius-sm);background:var(--iq-accent-tint);color:var(--iq-accent);font-size:var(--iq-text-sm);font-weight:600}.iq-palette__chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-palette__chip-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:var(--iq-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--iq-text-md);cursor:pointer}.iq-palette__chip-x:hover{background:color-mix(in srgb,var(--iq-accent) 15%,transparent);border:0}.iq-palette__list{flex:1;min-height:0;overflow:auto;padding:8px;outline:none}.iq-palette__section+.iq-palette__section{margin-top:6px}.iq-palette__heading{padding:10px 12px 6px;font-size:var(--iq-text-xs);font-weight:600;color:var(--iq-ink-muted);text-transform:uppercase;letter-spacing:.05em}.iq-palette__item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--iq-radius-lg);color:var(--iq-ink);cursor:pointer;outline:none}.iq-palette__item[data-focused],.iq-palette__item[data-hovered]{background:var(--iq-accent-tint)}.iq-palette__item[data-focus-visible]{outline:2px solid var(--iq-focus);outline-offset:-2px}.iq-palette__row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.iq-palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-palette__id{flex:none;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}.iq-palette__meta{flex:none;font-size:var(--iq-text-xs);color:var(--iq-ink-muted);white-space:nowrap}.iq-palette__status{flex:none;font-size:var(--iq-text-xs);font-weight:600;color:var(--iq-ink-muted)}.iq-palette__status--success{color:var(--iq-success-ink)}.iq-palette__status--warning{color:var(--iq-warning-ink)}.iq-palette__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--iq-ink-muted)}.iq-palette__dot--success{background:var(--iq-success)}.iq-palette__dot--warning{background:var(--iq-warning)}.iq-palette__empty{padding:24px 12px;color:var(--iq-ink-muted);text-align:center}.iq-palette__foot{display:flex;flex-wrap:wrap;gap:8px 20px;flex:none;padding:12px 20px;border-top:1px solid var(--iq-line);background:var(--iq-ground);font-size:var(--iq-text-xs);color:var(--iq-ink-muted)}@media(max-width:767px){.iq-palette-overlay{padding:0}.iq-modal.iq-palette{width:100%;height:100%;max-height:none}.iq-palette .iq-dialog{border-radius:0;border:0}.iq-palette__bar{padding:0 12px}.iq-palette__id,.iq-palette__foot{display:none}}.iq-toast-region{position:fixed;right:16px;bottom:16px;z-index:1100;pointer-events:none}.iq-toast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.iq-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:40px;max-width:min(420px,calc(100vw - 32px));padding:8px 8px 8px 14px;border-radius:var(--iq-radius-md);background:var(--iq-ink);color:var(--iq-surface);font-size:var(--iq-text-sm);box-shadow:var(--iq-shadow-pop)}.iq-toast__message{white-space:pre-line;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.iq-toast--success{border-left:3px solid var(--iq-success)}.iq-toast--danger{border-left:3px solid var(--iq-danger)}.iq-toast--warning{border-left:3px solid var(--iq-warning)}.iq-toast__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:var(--iq-radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.8}.iq-toast__close:hover{opacity:1;background:color-mix(in srgb,var(--iq-surface) 15%,transparent);border:0}.iq-toast__close:focus-visible{outline:2px solid var(--iq-accent);outline-offset:1px}.iq-textarea{height:auto;min-height:calc(var(--iq-control-md) * 2);padding:8px 12px;line-height:1.45;resize:vertical}.iq-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin:0;text-align:left;cursor:pointer}.iq-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-select__value[data-placeholder]{color:var(--iq-ink-muted)}.iq-select__chevron{flex:none;color:var(--iq-ink-muted)}.iq-select__trigger[data-focus-visible]{border-color:var(--iq-accent);box-shadow:0 0 0 3px var(--iq-accent-tint);outline:none}.iq-select__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.iq-listbox{padding:4px;outline:none;max-height:inherit;overflow:auto}.iq-listbox__item{display:flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--iq-radius-sm);font-size:var(--iq-text-sm);color:var(--iq-ink);cursor:pointer;outline:none}.iq-listbox__item[data-focused]{background:var(--iq-surface-raised)}.iq-listbox__item[data-selected]{color:var(--iq-accent);font-weight:600}.iq-listbox__item[data-focus-visible]{outline:2px solid var(--iq-focus);outline-offset:-2px}.iq-listbox__item[data-disabled]{opacity:.5;cursor:not-allowed}.iq-checkbox,.iq-switch{display:inline-flex;align-items:center;gap:8px;font-size:var(--iq-text-sm);color:var(--iq-ink);cursor:pointer}.iq-checkbox[data-disabled],.iq-switch[data-disabled]{opacity:.5;cursor:not-allowed}.iq-checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid var(--iq-line);border-radius:4px;background:var(--iq-surface);color:transparent;transition:background-color .12s,border-color .12s}.iq-checkbox[data-hovered] .iq-checkbox__box{border-color:var(--iq-ink-muted)}.iq-checkbox[data-selected] .iq-checkbox__box,.iq-checkbox[data-indeterminate] .iq-checkbox__box{background:var(--iq-accent);border-color:var(--iq-accent);color:var(--iq-on-accent)}.iq-checkbox[data-focus-visible] .iq-checkbox__box{outline:2px solid var(--iq-focus);outline-offset:2px}.iq-switch__track{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:var(--iq-line);transition:background-color .12s}.iq-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--iq-surface);box-shadow:var(--iq-shadow-row);transition:transform .12s}.iq-switch[data-selected] .iq-switch__track{background:var(--iq-accent)}.iq-switch[data-selected] .iq-switch__thumb{transform:translate(14px)}.iq-switch[data-focus-visible] .iq-switch__track{outline:2px solid var(--iq-focus);outline-offset:2px}.iq-table:not([role=grid]) th{height:36px;padding:0 12px;text-align:left;font-size:var(--iq-text-xs);font-weight:500;color:var(--iq-ink-muted);background:var(--iq-surface);border-bottom:1px solid var(--iq-line);white-space:nowrap}.iq-table:not([role=grid]) td{height:36px;padding:6px 12px;border-bottom:1px solid var(--iq-line);vertical-align:middle}.iq-table:not([role=grid]) tbody tr{background:var(--iq-surface)}.iq-table:not([role=grid]) tbody tr:hover{background:var(--iq-surface-raised)}.iq-table:not([role=grid]) tbody tr:last-child td{border-bottom:0}.iq-skeleton{display:flex;flex-direction:column;gap:10px;padding:12px 0}.iq-skeleton__row{display:flex;flex-direction:column;gap:6px}.iq-skeleton__line{display:block;height:12px;border-radius:var(--iq-radius-sm);background:linear-gradient(90deg,var(--iq-surface-raised) 0%,var(--iq-line) 50%,var(--iq-surface-raised) 100%);background-size:200% 100%;animation:iq-shimmer 1.4s ease-in-out infinite}.iq-skeleton__line:nth-child(2n){width:70%}@keyframes iq-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.iq-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--iq-ink)}.iq-state__title{margin:0;font-size:var(--iq-text-md);font-weight:600}.iq-state__hint{margin:0;font-size:var(--iq-text-sm);color:var(--iq-ink-muted);max-width:48ch}.iq-state__message{margin:0;font-size:var(--iq-text-sm);color:var(--iq-danger-ink);max-width:60ch;overflow-wrap:anywhere}.iq-state__action{margin-top:8px}.iq-state--error{border:1px solid color-mix(in srgb,var(--iq-danger) 30%,transparent);border-radius:var(--iq-radius-lg);background:var(--iq-danger-tint)}@media(prefers-reduced-motion:reduce){.iq-spinner{animation-duration:1.6s}.iq-popover[data-entering]{animation:none}.iq-btn,.iq-row-actions,.iq-input{transition:none}.iq-skeleton__line{animation:none}.iq-checkbox__box,.iq-switch__track,.iq-switch__thumb{transition:none}}.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-btn-ai{background:linear-gradient(135deg,color-mix(in srgb,var(--iq-success) 70%,var(--iq-ink)),var(--iq-success));color:var(--iq-on-accent);border-color:transparent;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 3px color-mix(in srgb,var(--iq-success) 20%,transparent)}.xep-btn-ai:hover{background:linear-gradient(135deg,var(--iq-success),color-mix(in srgb,var(--iq-success) 85%,var(--iq-surface)));box-shadow:0 4px 12px color-mix(in srgb,var(--iq-success) 30%,transparent);transform:translateY(-1px)}.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}}.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-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-icon{font-size:32px;line-height:1}.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}}.diw-page{min-height:100vh;background:#111113;color:#e8e6e1;font-family:DM Sans,-apple-system,sans-serif;padding:40px 24px}.diw-container{max-width:780px;margin:0 auto}.diw-header{margin-bottom:32px}.diw-back-link{background:none;border:none;color:#666;font-size:13px;cursor:pointer;padding:0;margin-bottom:12px;display:block;font-family:inherit}.diw-back-link:hover{color:#999}.diw-title{font-size:26px;font-weight:600;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:#1e1e22;color:#555;border:1px solid #2a2a2f;flex-shrink:0;transition:all .2s}.diw-step.active .diw-step-num{background:#3b82f6;color:#fff;border-color:#3b82f6}.diw-step.done .diw-step-num{background:#1a3a2a;color:#4ade80;border-color:#2a5a3a}.diw-step-label{font-size:13px;font-weight:500;color:#555;white-space:nowrap}.diw-step.active .diw-step-label{color:#e8e6e1}.diw-step.done .diw-step-label{color:#4ade80}.diw-step-line{flex:1;height:1px;background:#2a2a2f;margin:0 12px}.diw-step.done .diw-step-line{background:#2a5a3a}.diw-panel{background:#1a1a1d;border:1px solid #2a2a2f;border-radius:12px;padding:32px}.diw-mode-toggle{display:flex;gap:0;margin-bottom:28px;background:#111113;border-radius:8px;padding:3px;border:1px solid #2a2a2f}.diw-mode-btn{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#777;font-family:inherit;transition:all .15s}.diw-mode-btn.active{background:#2a2a2f;color:#e8e6e1}.diw-mode-btn:hover:not(.active){color:#bbb}.diw-help{color:#888;font-size:14px;line-height:1.5;margin:0 0 20px}.diw-help-dim{color:#555;font-size:12px;font-style:italic}.diw-label{display:block;font-size:12px;font-weight:600;color:#999;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:#111113;border:1px solid #2a2a2f;border-radius:6px;color:#e8e6e1;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.diw-input:focus{border-color:#3b82f6}.diw-input::placeholder{color:#444}.diw-hint{display:block;font-size:11px;color:#555;margin-top:4px}.diw-btn-test{margin-top:20px;padding:10px 24px;background:#2a2a2f;border:1px solid #3a3a40;border-radius:6px;color:#e8e6e1;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-test:hover:not(:disabled){background:#3a3a40}.diw-btn-test:disabled{opacity:.5;cursor:not-allowed}.diw-btn-primary{padding:12px 28px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-primary:hover:not(:disabled){background:#2563eb}.diw-btn-primary:disabled{background:#1e1e22;color:#444;cursor:not-allowed}.diw-btn-secondary{padding:12px 24px;background:#2a2a2f;border:none;border-radius:8px;color:#bbb;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-secondary:hover{background:#32323a;color:#e8e6e1}.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:#111913;border:1px solid #2a5a3a;border-radius:8px}.diw-connected-info{display:flex;align-items:center;gap:12px}.diw-connected-icon{font-size:20px;color:#4ade80}.diw-connected-label{font-size:14px;font-weight:500;color:#4ade80}.diw-connected-url{font-size:12px;color:#666;margin-top:2px;font-family:monospace}.diw-btn-change{background:none;border:1px solid #333;border-radius:5px;padding:6px 14px;color:#888;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.diw-btn-change:hover{border-color:#555;color:#ccc}.diw-status{margin-top:16px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.diw-status-ok{background:#1a2e1a;border:1px solid #2a5a3a;color:#4ade80}.diw-status-err{background:#2e1a1a;border:1px solid #5a2a2a;color:#f87171}.diw-assets-skipped{margin:6px 0 0;padding-left:18px;font-weight:400;word-break:break-all}.diw-progress{background:#1a2230;border:1px solid #2a3a5a;color:#93c5fd;font-variant-numeric:tabular-nums}.diw-progress-title{font-weight:600;margin-bottom:4px}.diw-dropzone{margin-bottom:12px}.diw-dropzone input[type=file]{display:none}.diw-dropzone label{display:block;padding:32px 20px;background:#111113;border:2px dashed #333;border-radius:8px;text-align:center;cursor:pointer;color:#777;font-size:14px;transition:all .15s}.diw-dropzone label:hover{border-color:#555;color:#bbb}.diw-file-name{color:#e8e6e1;font-weight:500}.diw-file-size{color:#666;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:#e8e6e1}.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:#111113;border:1px solid #2a2a2f;border-radius:6px;color:#e8e6e1;font-size:13px;font-family:inherit;outline:none;width:240px}.diw-search:focus{border-color:#3b82f6}.diw-search::placeholder{color:#444}.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:#111113;border:1px solid transparent;transition:all .1s}.diw-survey-row:hover{border-color:#3a3a40}.diw-survey-row.selected{border-color:#3b82f6;background:#141824}.diw-survey-name{font-size:14px;font-weight:500;color:#e8e6e1}.diw-survey-path{font-size:11px;color:#555;margin-top:2px;font-family:monospace}.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:#2a2a2f;color:#888}.diw-survey-state.live,.diw-survey-state.deployed{background:#1a3a2a;color:#4ade80}.diw-survey-state.testing{background:#3a351a;color:#facc15}.diw-survey-state.closed{background:#2a2a2f;color:#666}.diw-survey-count{font-size:11px;color:#666}.diw-loading,.diw-empty{padding:48px 0;text-align:center;color:#555;font-size:14px}.diw-converting{text-align:center;padding:48px 0}.diw-converting p{color:#888;margin:16px 0 0}.diw-spinner{width:32px;height:32px;border:3px solid #2a2a2f;border-top-color:#3b82f6;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:#f87171;margin:0 0 8px}.diw-error-block p{color:#888;margin:0 0 20px}.diw-xml-preview{margin-top:20px}.diw-xml-preview h4{font-size:13px;font-weight:500;color:#888;margin:0 0 8px}.diw-xml-preview pre{background:#0e0e10;border:1px solid #2a2a2f;border-radius:6px;padding:14px;font-size:11px;color:#777;overflow-x:auto;max-height:180px;overflow-y:auto;font-family:JetBrains Mono,Courier New,monospace;line-height:1.5}.diw-import-options{margin-top:24px;padding:16px;background:#111113;border-radius:8px;border:1px solid #2a2a2f}.diw-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#ccc;cursor:pointer;padding:6px 0}.diw-checkbox-label input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px}.diw-indent{padding-left:26px}.diw-checkbox-label input[type=radio]{accent-color:#3b82f6;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:#1a3a2a;border:2px solid #2a5a3a;color:#4ade80;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:#3b82f6}.diw-result-value.diw-warn{color:#facc15}.diw-result-label{font-size:11px;color:#666;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 #2a2a2f}.vr-summary{padding:14px 16px;background:#1e1e22;cursor:pointer;transition:background .15s}.vr-summary:hover{background:#242428}.vr-clean{border-left:3px solid #4ade80}.vr-warnings{border-left:3px solid #facc15}.vr-critical{border-left:3px solid #f87171}.vr-header{display:flex;align-items:center;gap:10px}.vr-icon{font-size:18px}.vr-clean .vr-icon{color:#4ade80}.vr-warnings .vr-icon{color:#facc15}.vr-critical .vr-icon{color:#f87171}.vr-title{flex:1;font-size:14px;font-weight:500;color:#e8e6e1}.vr-toggle{color:#555;font-size:11px}.vr-stats{display:flex;gap:16px;margin-top:8px;font-size:12px;color:#666}.vr-details{padding:0 16px 16px;background:#1a1a1d;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:#555}.vr-critical h5{color:#f87171}.vr-warning h5{color:#facc15}.vr-info h5{color:#60a5fa}.vr-gap{padding:10px 12px;margin-bottom:4px;border-radius:6px;font-size:12px;line-height:1.4}.vr-critical .vr-gap{background:#1e1212;border:1px solid #3a1a1a}.vr-warning .vr-gap{background:#1e1c12;border:1px solid #3a351a}.vr-info .vr-gap{background:#12161e;border:1px solid #1a2535}.vr-gap-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.vr-gap-header strong{color:#e8e6e1;font-size:12px}.vr-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;background:#ffffff0f;color:#888;font-family:monospace}.vr-gap-detail{color:#999}.vr-gap-fix{margin-top:3px;font-size:11px;color:#60a5fa;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:#111113;border:1px solid #2a2a2f;border-radius:8px;font-size:13px;color:#ccc;display:flex;flex-direction:column;gap:6px}.diw-quota-heading{margin:0 0 4px;font-size:14px;font-weight:600;color:#e5e5e5}.diw-quota-warn{color:#facc15}.diw-quota-note{color:#888}.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 #2a2a2f}.diw-quota-table th{color:#888;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:#1a2230;border:1px solid #2a3a5a;color:#cbd5e1;font-weight:400;display:flex;flex-direction:column;gap:4px}
