@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-vietnamese.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-vietnamese.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin-ext.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin.woff2) format("woff2");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}:root{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-display-xl: 72px;--fs-display-lg: 56px;--fs-display-md: 44px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-label: 12px;--fs-micro: 12px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tighter: -.03em;--ls-tight: -.015em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .06em;--ls-label: .04em;--text-display: var(--fw-extrabold) var(--fs-display-lg)/var(--lh-tight) var(--font-display);--text-h1: var(--fw-bold) var(--fs-h1)/var(--lh-snug) var(--font-display);--text-h2: var(--fw-bold) var(--fs-h2)/var(--lh-snug) var(--font-display);--text-h3: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);--text-body-role: var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-body)}:root,body{--iq-blue: #0003ff;--iq-mint: #c8ffc7;--blue-50: #ebebff;--blue-100: #d6d6ff;--blue-200: #adadff;--blue-300: #7a7aff;--blue-400: #4d4dff;--blue-500: #0003ff;--blue-600: #0002d6;--blue-700: #0001ad;--blue-800: #000185;--blue-900: #00005c;--mint-50: #f2fff1;--mint-100: #e4ffe3;--mint-200: #defedc;--mint-300: #c8ffc7;--mint-400: #a8f0a6;--mint-500: #86e084;--mint-600: #5cc95a;--ink-900: #08081a;--ink-800: #14162b;--ink-700: #23263f;--ink-600: #3a3e57;--ink-500: #5b5f78;--ink-400: #6b6f87;--ink-300: #b9bcce;--ink-200: #dcdee9;--ink-150: #e7e9f2;--ink-100: #f0f1f7;--ink-50: #f7f8fc;--paper: #ffffff;--positive: #12b76a;--positive-soft: #d6f6e6;--negative: #f0356b;--negative-soft: #ffd9e4;--warning: #f5a623;--warning-soft: #fdeccb;--info: var(--iq-blue);--viz-blue: #0003ff;--viz-mint: #5cc95a;--viz-magenta: #ff4dd8;--viz-violet: #7a5cff;--viz-cyan: #00c2d1;--viz-amber: #f5a623;--bg-app: var(--ink-50);--bg-surface: var(--paper);--bg-raised: var(--paper);--bg-brand: var(--iq-blue);--bg-brand-subtle: var(--blue-50);--bg-accent: var(--iq-mint);--bg-inverse: var(--ink-900);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-500);--text-disabled: var(--ink-300);--text-on-brand: var(--iq-mint);--text-on-accent: var(--iq-blue);--text-on-inverse: var(--paper);--text-brand: var(--iq-blue);--brand-on-app: var(--iq-blue);--text-link: var(--iq-blue);--text-link-hover: var(--blue-700);--border-default: var(--ink-200);--border-subtle: var(--ink-150);--border-strong: var(--ink-900);--border-brand: var(--iq-blue);--border-focus: var(--iq-blue);--surface-card: var(--paper);--surface-card-border: var(--ink-150);--link: var(--iq-blue);--link-hover: var(--blue-700);--brand-text: var(--iq-blue);--focus-ring: var(--iq-blue);--border-control: #8b8fa6;--positive-text: #067647;--negative-text: #c4124a;--warning-text: #93370d;--nav-active-bg: var(--iq-blue);--nav-active-fg: var(--iq-mint);--band-bg: var(--iq-mint);--band-fg: #0003ff;--border-focus: var(--focus-ring)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--gutter-page: var(--space-8);--gutter-section: var(--space-24)}:root,body{--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--border-thin: 1px;--border-med: 1.5px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(8, 8, 26, .06);--shadow-sm: 0 1px 3px rgba(8, 8, 26, .08), 0 1px 2px rgba(8, 8, 26, .04);--shadow-md: 0 4px 12px rgba(8, 8, 26, .08), 0 2px 4px rgba(8, 8, 26, .04);--shadow-lg: 0 12px 28px rgba(8, 8, 26, .12), 0 4px 8px rgba(8, 8, 26, .06);--shadow-xl: 0 24px 56px rgba(8, 8, 26, .16);--shadow-brand: 0 8px 24px rgba(0, 3, 255, .24);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 45%, transparent);--ease-standard: cubic-bezier(.2, 0, .1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--transition-base: all var(--dur-base) var(--ease-standard)}.app{height:100vh;height:100dvh;position:relative;overflow:hidden;overflow:clip;display:flex;flex-direction:column;background:var(--ink-50);color:var(--ink-900)}.app-strip{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:6px var(--space-5);background:var(--iq-blue);color:var(--iq-mint);font:var(--fw-regular) var(--fs-label)/1.4 var(--font-mono);letter-spacing:var(--ls-label)}.th-dark .app-strip{background:#0b0d33}.app-strip__round{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:761px){.app-strip__round{flex-shrink:0}}.app-strip__dot{width:6px;height:6px;border-radius:50%;background:var(--iq-mint);flex:0 0 auto;animation:iqPulse 2s infinite}.app-strip__quiet{opacity:.85;white-space:nowrap}.app-strip__mq{flex:1}.app-strip__lead{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold)}.app-strip .mq__lead{display:none}.app-strip__clock{font-weight:var(--fw-bold);font-size:var(--fs-caption);background:var(--iq-mint);color:#0003ff;border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.app-strip__clock[data-urgent=true]{background:var(--warning);color:#08081a}.app-body{flex:1;display:flex;min-height:0}.app-side{width:232px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-3);background:var(--paper);border-right:1px solid var(--ink-150);transition:width var(--dur-base) var(--ease-standard);overflow:hidden}.app-side[data-collapsed=true]{width:72px}.app-side__brand{display:block;padding:0 var(--space-2);color:var(--brand-on-app);text-decoration:none;white-space:nowrap}.app-side__brand:hover{text-decoration:none;color:var(--brand-on-app)}.app-side__mark,.app-side[data-collapsed=true] .app-side__full{display:none}.app-side[data-collapsed=true] .app-side__mark{display:inline}.app-nav{display:flex;flex-direction:column;gap:2px}.app-nav__link{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-600);font:var(--fw-semibold) var(--fs-body-sm)/1.2 var(--font-body);text-decoration:none;white-space:nowrap}.app-nav__link:hover{background:var(--ink-100);color:var(--ink-900);text-decoration:none}.app-nav__link[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-fg)}.app-nav__link svg{flex:0 0 auto}.app-side[data-collapsed=true] .app-nav__link{justify-content:center;padding:0}.app-nav__divider{height:1px;background:var(--ink-150);margin:var(--space-2) var(--space-2)}.app-side__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.app-side__who{padding:var(--space-3);border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50)}.app-side__who-label{font-size:var(--fs-label);color:var(--ink-500)}.app-side__who-id{margin-top:2px;font:var(--fw-bold) var(--fs-caption)/1.3 var(--font-mono);color:var(--ink-900)}.app-side__toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--ink-150);background:var(--paper);color:var(--ink-600);font:var(--fw-semibold) var(--fs-label)/1 var(--font-body)}.app-side__toggle:hover{background:var(--ink-100);color:var(--ink-900)}.app-col{flex:1;display:flex;flex-direction:column;min-width:0}.app-header{min-height:60px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--paper);border-bottom:1px solid var(--ink-150);flex-shrink:0}.app-header__title{flex:1;min-width:0;margin:0;font:var(--fw-bold) 20px/1.2 var(--font-display);letter-spacing:var(--ls-tight);color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__slot{display:flex;align-items:center;min-width:0}.app-header__slot:empty{display:none}.app-header__actions{display:flex;align-items:center;gap:var(--space-2)}.app-header__who{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:4px 12px 4px 4px;border:1px solid var(--ink-150);border-radius:var(--radius-pill);color:var(--ink-900);text-decoration:none}.app-header__who:hover{text-decoration:none;background:var(--ink-100);color:var(--ink-900)}.app-header__avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--nav-active-bg);color:var(--nav-active-fg);font:var(--fw-bold) var(--fs-label)/1 var(--font-mono)}.app-header__who-id{font:var(--fw-bold) var(--fs-label)/1 var(--font-mono)}.app-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.app-tabs{display:none}@media(max-width:1160px){.app-side{width:72px}.app-side .app-nav__link{justify-content:center;padding:0}.app-side .app-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-side .app-side__who,.app-side .app-side__toggle,.app-side .app-side__full{display:none}.app-side .app-side__mark{display:inline}}@media(min-width:761px)and (max-width:960px){.app-header__who{padding:4px}.app-header__who-id{display:none}.app-header__slot .fl-switcher-button>strong{max-width:180px}}@media(max-width:760px){.app-side{display:none}.app-header{padding:var(--space-2) var(--space-4)}.app-header__title{font-size:clamp(16px,4.6vw,var(--fs-h4))}.app-header__who{padding:4px}.app-header__who-id{display:none}.app-strip{padding:6px var(--space-4);gap:var(--space-3)}.app-strip__locks,.app-strip__round{display:none}.app-strip .mq__lead{display:list-item}.app-tabs{display:grid;grid-template-columns:repeat(5,1fr);flex-shrink:0;background:var(--paper);border-top:1px solid var(--ink-150);padding-bottom:env(safe-area-inset-bottom,0px)}}.app-tabs__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;color:var(--ink-500);font:var(--fw-semibold) var(--fs-label)/1.1 var(--font-body);text-decoration:none;position:relative}.app-tabs__link:hover{color:var(--ink-900);text-decoration:none}.app-tabs__link[aria-current=page]{color:var(--brand-text)}.th-dark .app-tabs__link[aria-current=page]{color:var(--iq-mint)}.app-tabs__link[aria-current=page]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;border-radius:0 0 3px 3px;background:currentColor}:root{--status-strip-h: 28px}.mq{position:relative;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.mq:focus-visible{outline:2px solid currentColor;outline-offset:-2px;-webkit-mask-image:none;mask-image:none}.mq__track{display:flex;width:max-content;animation:iqMarquee var(--mq-duration, 40s) linear infinite;will-change:transform}.mq:hover .mq__track,.mq:focus-within .mq__track{animation-play-state:paused}.mq__group{display:flex;flex:0 0 auto;margin:0;padding:0;list-style:none}.mq__item{flex:0 0 auto;white-space:nowrap}.mq__item:after{content:"";display:inline-block;width:4px;height:4px;margin:0 18px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle}@keyframes iqMarquee{to{transform:translate(calc(-100% / var(--mq-copies, 2)))}}@media(prefers-reduced-motion:reduce){.mq{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.mq::-webkit-scrollbar{display:none}.mq__track{animation:none;transform:none;padding:0 var(--space-4)}.mq__group[aria-hidden=true]{display:none}.mq__group .mq__item:last-child:after{display:none}}.status-strip{height:var(--status-strip-h);display:flex;align-items:center;background:var(--iq-blue);color:var(--iq-mint);font:var(--fw-regular) var(--fs-label)/1 var(--font-mono);letter-spacing:var(--ls-label)}.th-dark .status-strip{background:#0b0d33;border-top:1px solid var(--ink-150)}.status-strip__mq{flex:1;height:100%;display:flex;align-items:center}.pub{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--ink-50);color:var(--ink-900)}.pub-main{flex:1;display:flex;flex-direction:column}.pub-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--ink-50) 90%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--ink-150)}.pub-header__inner{max-width:1280px;margin:0 auto;padding:0 var(--space-6);height:64px;display:flex;align-items:center;gap:var(--space-6)}.pub-header__brand{color:var(--brand-on-app);text-decoration:none;flex:0 0 auto}.pub-header__brand:hover{color:var(--brand-on-app);text-decoration:none}.pub-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.pub-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-600);font:var(--fw-semibold) var(--fs-body-sm)/1.2 var(--font-body);text-decoration:none;white-space:nowrap}.pub-nav__link:hover{color:var(--ink-900);background:var(--ink-100);text-decoration:none}.pub-nav__link[aria-current=page]{color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--brand-on-app);border-radius:0}.pub-header__end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:0 0 auto}.pub-header__live{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--fw-regular) var(--fs-label)/1 var(--font-mono);color:var(--ink-500)}.pub-header__menu{display:none}.pub-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--iq-mint);color:#0003ff;font:var(--fw-bold) var(--fs-body-sm)/1 var(--font-body);text-decoration:none;white-space:nowrap}.pub-cta:hover{background:var(--mint-400);color:#0003ff;text-decoration:none}.pub-cta--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--fs-body)}.pub-menu{display:none}@media(max-width:900px){.pub-header__inner{padding:0 var(--space-4);gap:var(--space-3)}.pub-nav,.pub-header__live{display:none}.pub-header__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--ink-150);color:var(--ink-900);background:var(--paper)}.pub-menu[data-open=true]{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--ink-150);background:var(--ink-50)}.pub-menu .pub-nav__link{min-height:48px;font-size:var(--fs-body)}}.pub-footer{margin-top:auto;background:#08081a;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.pub-footer__inner{max-width:1280px;margin:0 auto;padding:64px var(--space-6) 40px}.pub-footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-10)}.pub-footer__blurb{margin-top:var(--space-5);max-width:38ch;font-size:var(--fs-body-sm);line-height:1.7;color:#ffffffb8}.pub-footer__heading{margin:0 0 var(--space-4);font:var(--fw-bold) var(--fs-body-sm)/1.2 var(--font-body);color:#fff}.pub-footer__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--fs-body-sm)}.pub-footer__list a{color:#ffffffc7;text-decoration:none}.pub-footer__list a:hover{color:var(--iq-mint);text-decoration:underline}.pub-footer__note{color:#ffffffb8;line-height:1.6}.pub-footer__legal{margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.12);display:grid;gap:var(--space-2);font-size:var(--fs-label);line-height:1.6;color:#ffffffb8}.pub-footer :focus-visible{outline-color:var(--iq-mint)}@media(max-width:1160px){.pub-footer__grid{grid-template-columns:repeat(2,1fr)}.pub-footer__brandcol{grid-column:1 / -1}}@media(max-width:760px){.pub-footer__inner{padding:48px var(--space-4) 32px}.pub-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.pub-footer__contact{grid-column:1 / -1}.pub-footer__list{overflow-wrap:anywhere}}@media(max-width:760px){.app-header{flex-wrap:wrap;row-gap:var(--space-2)}.app-header__slot{order:3;flex-basis:100%}.app-header__slot .fl-switcher{max-width:100%;min-width:0}}.lp-wrap{position:relative;max-width:1200px;margin:0 auto}.lp-hero{position:relative;overflow:hidden;background:#08081a;color:#fff;padding:112px var(--space-6) 88px}.lp-floor{position:absolute;left:-12%;right:-12%;bottom:-14%;height:58%;pointer-events:none;transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;background-image:repeating-linear-gradient(to right,rgba(200,255,199,.12) 0 1px,transparent 1px 64px),repeating-linear-gradient(to top,rgba(200,255,199,.12) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.lp-kicker{margin:0;font:var(--fw-semibold) var(--fs-body)/1.4 var(--font-body);color:var(--iq-mint)}.lp-hero .lp-h1{margin:var(--space-4) 0 0;max-width:15ch;font:var(--fw-extrabold) clamp(40px,6.4vw,88px)/1 var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance}.lp-hero .lp-h1--close{max-width:18ch;font-size:clamp(34px,5vw,68px)}.lp-lead{margin:var(--space-6) 0 0;max-width:60ch;font-size:var(--fs-body-lg);line-height:1.6;color:#fffc}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.lp-quiet-link{color:var(--iq-mint);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.lp-quiet-link:hover{color:#fff}.lp-facts{display:grid;grid-template-columns:repeat(5,1fr);margin:72px 0 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.lp-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-5) 0}.lp-fact+.lp-fact{padding-left:var(--space-5);border-left:1px solid rgba(255,255,255,.12)}.lp-fact__value{margin:0;font:var(--fw-bold) 32px/1.1 var(--font-mono);color:var(--iq-mint)}.lp-fact__label{font-size:var(--fs-body-sm);line-height:1.4;color:#ffffffc7}.lp-note{margin:var(--space-5) 0 0;font-size:var(--fs-body-sm);line-height:1.6;color:#ffffffc7;max-width:72ch}.lp-section{padding:96px var(--space-6);background:var(--ink-50)}.lp-h2{margin:0 0 var(--space-10);font:var(--fw-extrabold) clamp(28px,3.4vw,40px)/1.1 var(--font-display);letter-spacing:-.02em}.lp-h2--sm{font-size:clamp(24px,2.6vw,32px);margin-bottom:0}.lp-h2--band{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.04}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}.lp-step{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-8)}.lp-step__n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid currentColor;color:var(--brand-text);font:var(--fw-bold) var(--fs-body-sm)/1 var(--font-mono)}.lp-step__title{margin:var(--space-4) 0 var(--space-2);font:var(--fw-bold) var(--fs-h4)/1.3 var(--font-display)}.lp-step__body{margin:0;font-size:15px;line-height:1.6;color:var(--ink-600)}.lp-code{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--ink-100);padding:1px 6px;border-radius:var(--radius-xs)}.lp-after{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-10);margin-top:72px;padding-top:56px;border-top:1px solid var(--ink-150)}.lp-after__list{display:grid;gap:var(--space-6);margin:0}.lp-after__list dt{font:var(--fw-bold) var(--fs-h4)/1.3 var(--font-display);color:var(--ink-900)}.lp-after__list dd{margin:var(--space-1) 0 0;font-size:15px;line-height:1.65;color:var(--ink-600);max-width:64ch}.lp-grants{grid-column:2;margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--brand-text);background:var(--paper);font-size:15px;line-height:1.6;color:var(--ink-700)}.lp-split{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:start}.lp-band-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--fs-body);line-height:1.55}.lp-band-list li{padding-left:var(--space-4);border-left:2px solid currentColor}.lp-standings__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6)}.lp-standings__head .lp-h2{margin:0}.lp-inline-link{font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}.lp-board{background:var(--paper);border:1px solid var(--ink-150);border-radius:var(--radius-lg);overflow:hidden}.lp-board__note{margin:0;padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--ink-150);text-align:center;font-size:15px;line-height:1.6;color:var(--ink-600)}.lp-table{width:100%;table-layout:fixed}.lp-table th{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--ink-150);text-align:left;font:var(--fw-semibold) var(--fs-caption)/1.3 var(--font-body);color:var(--ink-600)}.lp-table th:first-child{width:88px}.lp-table th:last-child{width:140px}.lp-table td{padding:14px var(--space-6);border-bottom:1px solid var(--ink-150);font:var(--fw-bold) 15px/1.3 var(--font-mono)}.lp-table .lp-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-table .lp-num{text-align:right}.lp-board__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-6);font-size:var(--fs-caption);color:var(--ink-500)}.lp-hero--close{padding:104px var(--space-6)}@media(max-width:1160px){.lp-facts{grid-template-columns:repeat(3,1fr)}.lp-fact:nth-child(4){padding-left:0;border-left:0}}@media(max-width:760px){.lp-hero{padding:64px var(--space-4) 56px}.lp-hero--close{padding:72px var(--space-4)}.lp-section{padding:64px var(--space-4)}.lp-facts{grid-template-columns:1fr 1fr;margin-top:48px}.lp-fact,.lp-fact+.lp-fact{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-left:0}.lp-fact:nth-child(2n){padding-left:var(--space-4);border-left:1px solid rgba(255,255,255,.12)}.lp-fact__value{font-size:26px}.lp-steps,.lp-after,.lp-split{grid-template-columns:1fr}.lp-grants{grid-column:auto}.lp-table th,.lp-table td{padding-left:var(--space-4);padding-right:var(--space-4)}.lp-table th:first-child{width:64px}.lp-table th:last-child{width:104px}}.rl-page{background:var(--paper)}.rl-version{margin:0 0 var(--space-10);font-size:var(--fs-caption);color:var(--ink-500)}.rl-article .dh--h2{margin:0 0 var(--space-4)}.rl-article .dh--h3{margin:28px 0 var(--space-3)}.sdk-h1{margin:0 0 var(--space-3);font:var(--fw-extrabold) clamp(32px,5vw,44px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink-900)}.sdk-lead{margin:0 0 var(--space-12);font-size:17px;line-height:1.65;color:var(--ink-600)}.sdk-article h2{font:var(--fw-bold) 26px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink-900)}.sdk-article h3{font:var(--fw-bold) 18px/1.3 var(--font-display);color:var(--ink-900)}.sdk-article .dh--h2{margin:var(--space-12) 0 var(--space-4)}.sdk-article section:first-of-type>.dh--h2{margin-top:0}.sdk-article .dh--h3{margin:var(--space-8) 0 var(--space-3)}.sdk-article p,.sdk-article li,.sdk-article dd{font-size:15px;line-height:1.7;color:var(--ink-700)}.sdk-article p{margin:0 0 var(--space-4)}.sdk-article ul,.sdk-article ol{margin:0 0 var(--space-4);padding-left:22px}.sdk-article li+li{margin-top:6px}.sdk-article code{font-family:var(--font-mono);font-size:13px;background:var(--ink-100);color:var(--ink-900);padding:1px 6px;border-radius:var(--radius-xs);overflow-wrap:anywhere}.sdk-note{font-size:var(--fs-caption)!important;color:var(--ink-600)!important}.sdk-defs{margin:0 0 var(--space-4);padding:0;border:1px solid var(--ink-150);border-radius:var(--radius-lg);overflow:hidden}.sdk-defs>div{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5)}.sdk-defs>div+div{border-top:1px solid var(--ink-150)}.sdk-defs dt{margin:0;font:var(--fw-bold) var(--fs-body-sm)/1.5 var(--font-body);color:var(--ink-900)}.sdk-defs dt code{font-weight:var(--fw-bold);white-space:nowrap}.sdk-defs dd{margin:0}.sdk-steps{list-style:none;padding:0!important;counter-reset:sdk-step;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.sdk-steps>li{counter-increment:sdk-step;position:relative;padding-left:40px;margin:0!important;min-width:0}.sdk-steps>li:before{content:counter(sdk-step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:var(--fw-bold) 13px/1 var(--font-mono);background:var(--ink-100);color:var(--ink-900)}.sdk-steps .cb{margin-top:var(--space-2)}.sdk-callout{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ink-150);border-left:3px solid var(--brand-text);border-radius:var(--radius-md);background:var(--ink-50)}.sdk-callout p:last-child,.sdk-callout ul:last-child{margin-bottom:0}@media(max-width:760px){.sdk-defs>div{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-4)}.sdk-lead{font-size:16px}}.cb{position:relative;margin:0 0 var(--space-4);border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50);overflow:hidden;min-width:0}.cb__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:8px 10px 8px 14px;border-bottom:1px solid var(--ink-150);background:var(--ink-100)}.cb__label{margin:0;font:var(--fw-semibold) var(--fs-label)/1.4 var(--font-mono);color:var(--ink-700);min-width:0;overflow-wrap:anywhere}.cb__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cb__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);font:var(--fw-semibold) var(--fs-caption)/1 var(--font-body);cursor:pointer;text-decoration:none;white-space:nowrap}.cb__btn:hover{background:var(--ink-150);text-decoration:none;color:var(--ink-900)}.cb__btn[data-state=copied]{border-color:var(--brand-text)}.cb__pre{margin:0;padding:14px 16px;overflow:auto;font:13px/1.65 var(--font-mono);color:var(--ink-800);-moz-tab-size:4;tab-size:4}.cb__pre code{font:inherit;background:none;padding:0;color:inherit;border-radius:0;overflow-wrap:normal}.cb__pre:focus-visible{outline-offset:-3px}.cb--tall .cb__pre{max-height:min(70vh,640px)}.cb .cb__label,.cb .cb__caption{margin:0}.cb__caption{margin:0;padding:8px 14px;border-top:1px solid var(--ink-150);font-size:var(--fs-caption);line-height:1.5;color:var(--ink-600)}.sdk-card{display:grid;gap:8px;max-width:46ch;color:inherit}.sdk-card__title{margin:0;font:var(--fw-bold) var(--fs-body-sm)/1.4 var(--font-body);color:inherit}.sdk-card__body{margin:0;font-size:13px;line-height:1.6;color:inherit;opacity:.9}.sdk-card__body code{font-family:var(--font-mono);font-size:12px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:none;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:var(--border-thick) solid var(--focus-ring);outline-offset:2px}#main:focus{outline:none}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1000;padding:10px 16px;border-radius:var(--radius-sm);background:var(--iq-mint);color:#08081a;font:var(--fw-bold) var(--fs-body-sm)/1.2 var(--font-body);text-decoration:none;transform:translateY(calc(-100% - 16px))}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:var(--border-thick) solid #08081a;outline-offset:2px;box-shadow:0 0 0 6px var(--iq-mint)}.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}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html,body{margin:0;padding:0;background:var(--ink-50)}body{font-family:var(--font-body);color:var(--ink-900);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--ink-900)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}p a{text-decoration:underline;text-underline-offset:2px}@keyframes iqShimmer{0%{opacity:.35}50%{opacity:.7}to{opacity:.35}}@keyframes iqPulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes iqSpin{to{transform:rotate(360deg)}}@keyframes iqEnter{0%{opacity:0;transform:perspective(1400px) translateZ(-90px) rotateX(2.5deg)}to{opacity:1;transform:perspective(1400px) translateZ(0) rotateX(0)}}@keyframes iqRise{0%{opacity:.15;transform:perspective(1000px) translateY(30px) rotateX(3deg)}to{opacity:1;transform:none}}.bg-live{background-image:repeating-linear-gradient(to right,rgba(0,3,255,.035) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,rgba(0,3,255,.035) 0 1px,transparent 1px 56px)!important;animation:iqEnter .45s cubic-bezier(.2,.7,.2,1) both,iqLive 36s ease-in-out infinite alternate!important}.bg-live-mint{background-image:repeating-linear-gradient(to right,rgba(200,255,199,.07) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,rgba(200,255,199,.07) 0 1px,transparent 1px 56px)!important;animation:iqEnter .45s cubic-bezier(.2,.7,.2,1) both,iqLive 36s ease-in-out infinite alternate!important}@keyframes iqLive{0%{background-position:0px 0px,0px 0px}to{background-position:56px 28px,28px 56px}}.bg-floor{animation:iqFloor 14s linear infinite}@keyframes iqFloor{to{background-position:0px 0px,0px 64px}}.th-dark{--paper: #10122a;--ink-50: #08081a;--ink-100: #191c3a;--ink-150: #23264a;--ink-200: #2e3158;--ink-300: #454a77;--ink-400: #858ab4;--ink-500: #9ba0c4;--ink-600: #c0c4dd;--ink-700: #d8dbee;--ink-800: #eaecf7;--ink-900: #ffffff;--iq-blue: #4545f0;--blue-50: #171a45;--blue-100: #1d2153;--blue-200: #2a2e6b;--blue-300: #6b6bff;--blue-600: #3a3ad9;--blue-700: #3232c4}.th-dark{--link: #8f8fff;--link-hover: #b3b3ff;--brand-text: #8f8fff;--focus-ring: #c8ffc7;--border-control: #5f6496;--positive-text: #5ee0a0;--negative-text: #ff8fb0;--warning-text: #ffc266;--positive-soft: #0e3527;--negative-soft: #3d1428;--warning-soft: #3a2c10;--nav-active-bg: #2a2e6b;--band-bg: #10122a;--band-fg: #c8ffc7}.th-invert{--link: #c8ffc7;--link-hover: #e4ffe3;--brand-text: #c8ffc7;--focus-ring: #c8ffc7;--border-control: rgba(200,255,199,.6);--positive-text: #a8f0a6;--negative-text: #ffd9e4;--warning-text: #fdeccb;--nav-active-bg: #c8ffc7;--nav-active-fg: #0003ff}.th-dark,.th-invert{--brand-on-app: var(--iq-mint)}.th-dark .bg-live-mint{background-color:#0b0d33!important}.th-dark .hx-mint{background-color:#12143d!important}.mint-band{background-color:var(--band-bg)!important;color:var(--band-fg)!important}.mint-band h1,.mint-band h2,.mint-band h3{color:inherit}.th-dark .mint-band{box-shadow:inset 0 0 0 1px #c8ffc738}.th-dark .iq-strip{background-color:#0b0d33!important}.th-dark .bg-live{background-image:repeating-linear-gradient(to right,rgba(92,92,255,.07) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,rgba(92,92,255,.07) 0 1px,transparent 1px 56px)!important}.th-invert{--iq-blue: #c8ffc7;--iq-mint: #0003ff;--paper: #0a0dfa;--ink-50: #0002d6;--ink-100: rgba(200,255,199,.1);--ink-150: rgba(200,255,199,.22);--ink-200: rgba(200,255,199,.35);--ink-300: rgba(200,255,199,.45);--ink-400: rgba(200,255,199,.6);--ink-500: rgba(200,255,199,.72);--ink-600: rgba(200,255,199,.85);--ink-700: #d9ffd8;--ink-800: #e4ffe3;--ink-900: #f2fff1;--blue-50: rgba(200,255,199,.12);--blue-100: rgba(200,255,199,.18);--blue-200: rgba(200,255,199,.35);--blue-300: rgba(200,255,199,.55);--blue-600: #a8f0a6;--blue-700: #86e084}.th-invert .bg-live{background-image:repeating-linear-gradient(to right,rgba(200,255,199,.06) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,rgba(200,255,199,.06) 0 1px,transparent 1px 56px)!important}.th-invert .bg-live-mint{background-image:repeating-linear-gradient(to right,rgba(0,3,255,.07) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,rgba(0,3,255,.07) 0 1px,transparent 1px 56px)!important}.th-invert .bg-floor{background-image:repeating-linear-gradient(to right,rgba(0,3,255,.16) 0 1px,transparent 1px 64px),repeating-linear-gradient(to top,rgba(0,3,255,.16) 0 1px,transparent 1px 64px)!important}.th-invert main[data-screen-label=Auth] .bg-floor{background-image:repeating-linear-gradient(to right,rgba(200,255,199,.14) 0 1px,transparent 1px 64px),repeating-linear-gradient(to top,rgba(200,255,199,.14) 0 1px,transparent 1px 64px)!important}.mat{--radius-md: 12px;--radius-lg: 18px}.th-mint{--ink-50: #f2fff1;--ink-100: #e4ffe3;--ink-150: #d5f5d4;--ink-200: #c0e8bf;--blue-50: #e4ffe3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}.bg-live,.bg-live-mint,.bg-floor{animation:none!important}}@media(max-width:1160px){.rz-hide-md{display:none!important}}@media(max-width:760px){.rz-hide{display:none!important}.rz-stack{grid-template-columns:minmax(0,1fr)!important}.rz-2col{grid-template-columns:1fr 1fr!important;gap:16px!important}.rz-3col{grid-template-columns:repeat(3,1fr)!important}.rz-pad{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}.rz-board{grid-template-columns:44px minmax(0,1fr) 64px 56px!important;gap:10px!important}.rz-teaser{grid-template-columns:44px minmax(0,1fr) 64px!important;gap:10px!important}.rz-recent{grid-template-columns:64px minmax(0,1fr) 64px 56px!important;gap:8px!important}.rz-subrow{grid-template-columns:100px minmax(0,1fr) 80px!important;gap:8px!important}.rz-errrow{grid-template-columns:40px 100px minmax(0,1fr)!important;gap:8px!important}.rz-drawer{width:88vw!important}}@media(pointer:coarse){.iq-icon-btn:after,.app-header__who:after,.pub-header__menu:after,.fl-switcher-button:after,.fl-seg>button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.iq-icon-btn[data-size=sm]:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.fl-switcher-button:after{top:-7px;right:-2px;bottom:-7px;left:-2px}.fl-seg>button:after{top:-9px;right:0;bottom:-9px;left:0}.app-header__who,.pub-header__menu,.fl-switcher-button,.fl-seg>button{position:relative}.fl-table .fl-sort{padding:12px 0;margin:-12px 0}.iq-btn[data-size=sm],.fl-btnlink{position:relative}.iq-btn[data-size=sm]:after,.fl-btnlink:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.fl-link{position:relative}.fl-link:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.app-main details>summary{padding-block:13px;margin-block:-13px}.cb__btn{position:relative}.cb__btn:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.dh__anchor:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}@media(hover:none){.dh__anchor{opacity:.7}}@supports (height: 100dvh){.iq-dialog{max-height:calc(100dvh - 64px)!important}}.on-ink :focus-visible{outline-color:var(--iq-mint)}.iqa{--iqa-error: #c31e52;--iqa-ok: #067647;--iqa-link: var(--iq-blue);--iqa-field-border: var(--ink-400);--iqa-muted: var(--ink-600);position:relative;overflow:hidden;flex:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--ink-50);padding:48px 16px;animation:iqEnter .45s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 12%}.th-dark .iqa{--iqa-error: #ff8fb0;--iqa-ok: #7ee2a8;--iqa-link: #9d9dff;--iqa-field-border: #5a5f8f;--iqa-muted: var(--ink-600)}.iqa-floor{position:absolute;left:-12%;right:-12%;bottom:-14%;height:48%;pointer-events:none;transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;background-image:repeating-linear-gradient(to right,rgba(0,3,255,.09) 0 1px,transparent 1px 64px),repeating-linear-gradient(to top,rgba(0,3,255,.09) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.iqa-column{position:relative;width:440px;max-width:100%}.iqa-brand{display:block;width:max-content;margin:0 auto 24px;text-decoration:none;border-radius:8px}.iqa-brand:hover{text-decoration:none}.iqa-card{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink-150) 70%,transparent);border-radius:20px;box-shadow:0 1px 2px #08081a0a,0 14px 36px #08081a0f;padding:32px}@media(max-width:480px){.iqa{padding:24px 16px;align-items:flex-start}.iqa-card{padding:24px 20px;border-radius:16px}}.iqa-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--ink-100);border-radius:12px;padding:4px;margin-bottom:28px}.iqa .iqa-switch a{font-family:var(--font-display);font-weight:700;font-size:14px;padding:9px 8px;border-radius:8px;text-align:center;text-decoration:none;color:var(--ink-600)}.iqa .iqa-switch a:hover{color:var(--ink-900);text-decoration:none}.iqa .iqa-switch a[aria-current=page]{background:var(--paper);color:var(--ink-900);box-shadow:0 1px 2px #08081a14}.iqa-h1{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink-900)}.iqa-lede{font-size:15px;line-height:1.55;color:var(--iqa-muted);margin:0 0 24px}.iqa-form{display:flex;flex-direction:column;gap:18px}.iqa-field{display:flex;flex-direction:column;gap:6px}.iqa-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.iqa-label{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-800)}.iqa-label-aside{font-size:13px}.iqa-input-wrap{position:relative;display:flex}.iqa-input{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink-900);background:var(--paper);border:1.5px solid var(--iqa-field-border);border-radius:10px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease}.iqa-input::placeholder{color:var(--ink-500);opacity:1}.iqa-input:hover{border-color:var(--ink-500)}.iqa-input:focus{outline:none;border-color:var(--iq-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-blue) 30%,transparent)}.th-dark .iqa .iqa-input:focus{border-color:#9d9dff;box-shadow:0 0 0 3px #9d9dff59}.iqa-input[aria-invalid=true]{border-color:var(--iqa-error)}.iqa-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--iqa-error) 30%,transparent)}.iqa-input--mono{font-family:var(--font-mono);font-size:15px;letter-spacing:.01em}.iqa-input--with-toggle{padding-right:72px}.iqa-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--iqa-link);padding:6px 10px;border-radius:6px}.iqa-toggle:hover{background:var(--ink-100)}.iqa-msg{font-size:13px;line-height:1.5;color:var(--iqa-muted);margin:0}.iqa-msg--error{color:var(--iqa-error);font-weight:600}.iqa-lede a,.iqa-form a:not(.iqa-button),.iqa-foot a,.iqa-label-aside a{color:var(--iqa-link);text-decoration:underline;text-underline-offset:2px}.iqa-meter{display:flex;flex-direction:column;gap:8px;margin-top:2px}.iqa-ticks{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.iqa-tick{height:6px;border-radius:2px;background:var(--ink-150);transition:background-color .12s ease}.iqa-tick--on{background:var(--iq-blue)}.th-dark .iqa .iqa-tick--on{background:#7a7aff}.iqa-ticks--met .iqa-tick--on{background:var(--mint-600)}.th-dark .iqa .iqa-ticks--met .iqa-tick--on{background:var(--iq-mint)}.iqa-meter-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--iqa-muted)}.iqa-count{font-family:var(--font-mono);font-size:13px;color:var(--ink-700)}.iqa-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.iqa-checklist li{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.45;color:var(--iqa-muted)}.iqa-checklist li[data-met=true]{color:var(--ink-800)}.iqa-check-glyph{font-family:var(--font-mono);width:14px;flex:none;text-align:center}.iqa-checklist li[data-met=true] .iqa-check-glyph{color:var(--iqa-ok)}.iqa-advice{color:var(--ink-500)}.iqa-fieldset{border:1px solid var(--ink-150);border-radius:14px;padding:16px 16px 6px;margin:0;min-width:0}.iqa-legend{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-900);padding:0 6px;margin-left:-6px}.iqa-fieldset-note{font-size:13px;line-height:1.5;color:var(--iqa-muted);margin:4px 0 12px}.iqa-check{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--ink-100)}.iqa-check:first-of-type{border-top:none}.iqa-check label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink-800)}.iqa-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--iq-blue);cursor:pointer}.th-dark .iqa .iqa-check input[type=checkbox]{accent-color:#7a7aff}.iqa-check input[aria-invalid=true]{outline:2px solid var(--iqa-error);outline-offset:2px}.iqa-check .iqa-msg{padding-left:32px}.iqa-steps{margin:0;padding:0;list-style:none;counter-reset:iqa-step;display:flex;flex-direction:column;gap:14px}.iqa-steps li{counter-increment:iqa-step;display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:14px;line-height:1.55;color:var(--ink-700)}.iqa-steps li:before{content:counter(iqa-step);font-family:var(--font-mono);font-size:13px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--iq-mint);color:#0003ff}.iqa-steps strong{color:var(--ink-900)}.iqa-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;padding:4px 10px;border-radius:999px;background:var(--warning-soft);color:#93370d;margin-bottom:16px}.th-dark .iqa .iqa-status{background:#2a2110;color:#f5c46b}.iqa-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:15px;background:var(--iq-blue);color:var(--iq-mint);text-decoration:none}.iqa-button:hover{background:var(--blue-600);color:var(--iq-mint);text-decoration:none}.iqa-button--block{width:100%}.iqa-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:14px}.iqa-fine{font-size:13px;line-height:1.55;color:var(--iqa-muted);margin:0}.iqa-foot{text-align:center;margin-top:20px;font-size:14px}@media(prefers-reduced-motion:reduce){.iqa{animation:none}.iqa-tick,.iqa-input{transition:none}}.iqa .iqa-card [role=alert] a,.iqa .iqa-card [role=status] a{color:inherit;text-decoration:underline}@media(pointer:coarse){.iqa-toggle:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.iqa-label-aside a,.iqa-foot a{padding-block:14px}.iqa .iqa-switch a{position:relative}.iqa .iqa-switch a:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}.fl-label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--ink-600);line-height:1.4}.fl-muted{color:var(--ink-600)}.fl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fl-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fl-h2{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink-900);margin:0;overflow-wrap:anywhere}.fl-body{font-size:14px;line-height:1.6;color:var(--ink-700);margin:0;max-width:68ch}.fl-note{font-size:13px;line-height:1.6;color:var(--ink-600);margin:0;max-width:72ch}.fl-card{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink-150) 70%,transparent);border-radius:16px;box-shadow:0 1px 2px #08081a0a,0 10px 28px #08081a0a}.fl-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;border-bottom:1px solid var(--ink-150)}.fl-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;background:var(--ink-150);border-radius:16px;overflow:hidden;border:1px solid var(--ink-150)}.fl-figure{background:var(--paper);padding:14px 16px;min-width:0}.fl-figure-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:22px;color:var(--ink-900);margin-top:4px;line-height:1.2;overflow-wrap:break-word}.fl-figure-sub{font-size:12px;color:var(--ink-600);margin-top:2px}.fl-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--paper) 50%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--paper) 50%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink-900) 16%,transparent),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink-900) 16%,transparent),transparent) right center / 12px 100% no-repeat scroll}.fl-table-scroll:focus-visible{outline-offset:-2px}.fl-table-scroll[data-max-height]{overflow-y:auto}.fl-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink-900)}.fl-table caption{text-align:left}.fl-table th,.fl-table td{padding:9px 14px;border-bottom:1px solid var(--ink-150);vertical-align:middle;text-align:left}.fl-table thead th{position:sticky;top:0;z-index:1;background:var(--paper);font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--ink-600);white-space:nowrap;border-bottom:1px solid var(--ink-200)}.fl-table th[data-align=right],.fl-table td[data-align=right]{text-align:right}.fl-table td[data-align=right]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fl-table .fl-mono,.fl-table .fl-pill{white-space:nowrap}.fl-table tbody tr:hover{background:var(--ink-50)}.fl-table tbody tr[data-own=true]{background:color-mix(in srgb,var(--iq-mint) 28%,var(--paper))}.fl-table tbody tr[data-own=true]>:first-child{box-shadow:inset 3px 0 0 var(--iq-blue)}.fl-table tbody tr[data-flash=true]{outline:2px solid var(--iq-blue);outline-offset:-2px}.fl-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:4px}.fl-sort:focus-visible{outline:2px solid var(--iq-blue);outline-offset:2px}.fl-sort-mark{font-size:12px;color:var(--ink-400);width:10px;display:inline-block}.fl-sort[data-active=true]{color:var(--ink-900)}.fl-sort[data-active=true] .fl-sort-mark{color:var(--brand-text, var(--iq-blue))}.fl-table-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;font-size:12px;color:var(--ink-600)}@media(max-width:760px){.fl-hide-sm{display:none}.fl-table th,.fl-table td{padding:8px 10px}.fl-table[data-min-width]{min-width:0!important}}.fl-input{font:inherit;font-size:13px;padding:7px 10px;border:1.5px solid var(--ink-200);border-radius:8px;background:var(--paper);color:var(--ink-900);min-width:0}.fl-input:focus-visible{outline:2px solid var(--iq-blue);outline-offset:1px}.fl-seg{display:inline-flex;background:var(--ink-100);border-radius:10px;padding:3px;gap:2px}.fl-seg button{font-size:12px;font-weight:600;padding:6px 10px;border-radius:7px;color:var(--ink-600)}.fl-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink-900);box-shadow:var(--shadow-sm)}.fl-btnlink{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;line-height:1;border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;border:var(--border-med) solid transparent;transition:var(--transition-base)}.fl-btnlink:hover{text-decoration:none}.fl-btnlink[data-size=sm]{height:34px;padding:0 14px;font-size:var(--fs-caption)}.fl-btnlink[data-size=md]{height:42px;padding:0 18px;font-size:var(--fs-body-sm)}.fl-btnlink[data-variant=primary]{background:var(--iq-blue);color:var(--iq-mint)}.fl-btnlink[data-variant=primary]:hover{background:var(--blue-600);color:var(--iq-mint)}.fl-btnlink[data-variant=accent]{background:var(--iq-mint);color:var(--iq-blue)}.fl-btnlink[data-variant=accent]:hover{background:var(--mint-400);color:var(--iq-blue)}.fl-btnlink[data-variant=secondary]{background:var(--paper);color:var(--ink-900);border-color:var(--ink-200)}.fl-btnlink[data-variant=secondary]:hover{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-300)}.fl-link{font-weight:600;color:var(--brand-text, var(--iq-blue))}.fl-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;background:var(--ink-100);color:var(--ink-700)}.fl-pill[data-tone=brand]{background:var(--blue-50);color:var(--brand-text, var(--blue-700))}.fl-pill[data-tone=good]{background:color-mix(in srgb,var(--iq-mint) 55%,var(--paper));color:var(--ink-900)}.fl-pill[data-tone=warn]{background:var(--warning-soft);color:#93370d}.fl-pill[data-tone=bad]{background:var(--negative-soft);color:#c4124a}.th-dark .fl-pill[data-tone=warn]{color:#ffd08a}.th-dark .fl-pill[data-tone=bad]{color:#ff9ab8}.fl-alert{border-radius:14px;padding:16px 20px;border:1px solid;overflow-wrap:anywhere}.fl-alert[data-tone=bad]{background:var(--negative-soft);border-color:#c4124a}.fl-alert[data-tone=warn]{background:var(--warning-soft);border-color:#b54708}.fl-alert[data-tone=info]{background:var(--blue-50);border-color:var(--blue-200)}.fl-alert-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-900);margin:0 0 4px}.fl-alert p{font-size:14px;line-height:1.6;color:var(--ink-800);margin:0}.fl-meter{display:flex;gap:3px}.fl-meter span{flex:1;height:6px;border-radius:2px;background:var(--ink-150)}.fl-meter span[data-on=true]{background:var(--iq-blue)}.fl-track{height:6px;border-radius:3px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.fl-track>span{display:block;height:100%;border-radius:3px;background:currentColor}.fl-switcher{position:relative;display:inline-block;max-width:100%}.fl-switcher-button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border:1.5px solid var(--ink-200);border-radius:10px;background:var(--paper);color:var(--ink-900);font-size:13px;max-width:100%}.fl-switcher-button:hover{border-color:var(--ink-300)}.fl-switcher-button>.fl-label{white-space:nowrap}.fl-switcher-button>strong{min-width:0}.fl-switcher-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(360px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--ink-150);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;margin:0;list-style:none}.fl-switcher-menu [role=menuitemradio],.fl-switcher-menu [role=menuitem]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;text-align:left;font-size:13px;color:var(--ink-900);text-decoration:none}.fl-switcher-menu [role=menuitemradio]:hover,.fl-switcher-menu [role=menuitemradio]:focus-visible,.fl-switcher-menu [role=menuitem]:hover,.fl-switcher-menu [role=menuitem]:focus-visible{background:var(--ink-100);outline:none;text-decoration:none}.fl-switcher-menu [aria-disabled=true]{opacity:.55;cursor:not-allowed}.fl-hold{position:relative;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:15px;padding:12px 22px;border-radius:12px;background:var(--iq-blue);color:var(--iq-mint);min-width:240px}.fl-hold[disabled]{opacity:.6;cursor:progress}.fl-hold-fill{position:absolute;inset:0 auto 0 0;background:var(--blue-700)}.fl-hold-text{position:relative}.fl-dropzone{width:100%;border:2px dashed var(--ink-200);border-radius:16px;background:var(--paper);padding:48px 24px;text-align:center;color:var(--ink-900)}.fl-dropzone[data-dragging=true]{border-color:var(--iq-blue);background:var(--blue-50)}.fl-dropzone:focus-visible{outline:2px solid var(--iq-blue);outline-offset:2px}.fl-chart text{font-family:var(--font-mono);font-size:12px;fill:var(--ink-600)}.fl-chart .fl-axis-title{font-family:var(--font-body);font-weight:600}@media(prefers-reduced-motion:reduce){.fl-hold-fill{transition:none!important}}.fl-hold-bar{position:sticky}@media(max-width:760px){.fl-hold-bar{position:static;box-shadow:none!important}}.fl-table tbody tr[data-child=true]:not([data-own=true])>*{background:color-mix(in srgb,var(--ink-50) 70%,var(--paper));font-size:12.5px}.iq-theme-picker{container-type:inline-size}.iq-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@container (max-width: 439px){.iq-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (container-type: inline-size){@media(max-width:760px){.iq-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.iq-theme-card{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:8px 8px 10px;border:2px solid var(--ink-150);border-radius:14px;background:var(--paper);color:var(--ink-900);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.iq-theme-card:hover{border-color:var(--border-control)}.iq-theme-card[aria-checked=true]{border-color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-text)}.iq-theme-card:focus-visible{outline:var(--border-thick, 2px) solid var(--focus-ring);outline-offset:3px}.iq-theme-card__label{display:block;padding:0 2px;font:700 13px/1.3 var(--font-display);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-theme-card__badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:var(--brand-text);color:var(--paper);font:700 11px/1.4 var(--font-body);letter-spacing:.01em;pointer-events:none}.iq-theme-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;background:var(--t-bg);box-shadow:inset 0 0 0 1px #8080a059}.iq-theme-thumb__bar{position:absolute;inset:0 0 auto 0;height:14%;background:var(--t-card);opacity:.9}.iq-theme-thumb__card{position:absolute;left:9%;top:26%;width:58%;bottom:12%;border-radius:6px;background:var(--t-card);box-shadow:0 1px 3px #08081a2e}.iq-theme-thumb__line{position:absolute;left:12%;top:18%;width:70%;height:9%;border-radius:3px;background:var(--t-ink);opacity:.85}.iq-theme-thumb__line--short{top:36%;width:45%;opacity:.45}.iq-theme-thumb__accent{position:absolute;left:12%;bottom:16%;width:42%;height:20%;border-radius:999px;background:var(--t-a1)}.iq-theme-thumb__chip{position:absolute;right:9%;top:26%;width:16%;aspect-ratio:1;border-radius:50%;background:var(--t-a2)}.iq-delete-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px}.iq-delete-list{margin:6px 0 0;padding-left:18px;list-style:disc;display:grid;gap:4px;font-size:13px;line-height:1.55;color:var(--ink-700)}.iq-delete-h{margin:0;font:700 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.iq-delete-fields{display:grid;gap:14px;margin-top:18px}.iq-delete-eraseby{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--ink-100);color:var(--ink-900);font-size:14px}.iq-delete-eraseby{line-height:1.6}.iq-delete-eraseby strong{font-weight:700;color:var(--ink-900);white-space:nowrap}
