:root{--font-heading:"Sora", sans-serif;--font-body:"Inter", sans-serif;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3rem;--text-hero:4.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-none:1;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.7;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.15em;--space-0:0;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease-out;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--transition-interactive:background-color, border-color, color, box-shadow, transform, opacity;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-sidebar:30;--z-overlay:40;--z-modal:50;--z-toast:60;--z-tooltip:70}@layer emprega-base{h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}body{font-family:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,pre,samp{font-family:var(--font-mono)}}:root{--gradient-cyan:linear-gradient(135deg, #18c4ff, #4a6cf7);--gradient-magenta:linear-gradient(135deg, #ff4789, #e91e63);--gradient-green:linear-gradient(135deg, #28c76f, #1fcb8b);--gradient-amber:linear-gradient(135deg, #ff9f43, #f08c2d);--gradient-purple:linear-gradient(135deg, #a55eea, #7367f0);--grad-cyan-start:#18c4ff;--grad-cyan-end:#4a6cf7;--grad-magenta-start:#ff4789;--grad-magenta-end:#e91e63;--grad-green-start:#28c76f;--grad-green-end:#1fcb8b;--grad-amber-start:#ff9f43;--grad-amber-end:#f08c2d;--grad-purple-start:#a55eea;--grad-purple-end:#7367f0;--coin-size-sm:32px;--coin-size-md:40px;--coin-size-lg:48px;--donut-size-sm:96px;--donut-size-md:140px;--donut-size-lg:200px;--statcard-min-height:112px;--heatmap-dot-size:10px;--heatmap-dot-gap:3px;--text-2xs:.625rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-display:3rem;--font-light:300;--font-regular:var(--weight-regular);--font-medium:var(--weight-medium);--font-semibold:var(--weight-semibold);--font-bold:var(--weight-bold);--sidebar-width:240px;--sidebar-collapsed:64px;--header-height:56px;--content-max-width:1280px;--panel-width:320px;--panel-width-min:260px;--panel-width-max:560px;--split-handle-width:12px;--disclosure-duration:.22s;--grid-gap:20px;--card-min-width:300px;--focus-ring-width:3px;--focus-ring-offset:2px;--text-on-color:#fff;--text-on-accent:#0b0e14;--text-on-success:#0b0e14;--text-on-warning:#0b0e14;--text-on-error:#fff;--text-on-info:#fff;--accent-secondary-muted:#c49a3c1f;--avatar-gradient-start:#6366f1;--avatar-gradient-end:#8b5cf6;--ai-electia-core:#6f32b1;--ai-electia-glow:#c084fc;--ai-electia-shade:#291145;--ai-emprega-core:#4f46e5;--ai-emprega-glow:#b9baf9;--ai-emprega-shade:#1c2444;--ai-xscore-core:#6f32b1;--ai-xscore-glow:#c4993b;--ai-xscore-shade:#0b0e14;--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.22, 1, .36, 1);--spring-snappy:cubic-bezier(.16, 1, .3, 1);--stagger-delay:50ms;--ease-sheen:cubic-bezier(.22, .61, .36, 1);--elevation-0:none;--disc-d-light:#f87171;--disc-i-light:#fbbf24;--disc-s-light:#4ade80;--disc-c-light:#60a5fa}[data-theme=premium-light]{--bg-base:#f2f5f0;--bg-surface-1:#fff;--bg-surface-2:#f8faf7;--bg-surface-3:#eef1ec;--bg-overlay:#0e2c2473;--sidebar-bg:#0e2c24;--sidebar-bg-hover:#15392f;--sidebar-active-bg:#73b0a42e;--sidebar-text:#ffffffa6;--sidebar-text-label:#ffffff52;--sidebar-text-active:#fff;--sidebar-divider:#ffffff14;--sidebar-text-bright:#fff;--sidebar-badge-bg:#ffffff24;--sidebar-badge-active-bg:#ffffff47;--border-subtle:#e2e8dd;--border-default:#c7cfc1;--border-strong:#a6b0a0;--border-accent:#0e2c2433;--text-primary:#0e2c24;--text-secondary:#3f5a52;--text-muted:#7a8b85;--text-inverse:#fff;--accent-primary:#0e2c24;--accent-primary-hover:#1a4d40;--accent-primary-muted:#0e2c2414;--accent-secondary:#73b0a4;--color-success:#1a8754;--color-success-bg:#1a87541f;--color-warning:#b58a00;--color-warning-bg:#f4c4302e;--color-error:#dc2626;--color-error-bg:#dc26261a;--color-info:#0891b2;--color-info-bg:#0891b21a;--delta-positive-fg:#1a8754;--delta-positive-bg:#1a87541f;--delta-negative-fg:#b45309;--delta-negative-bg:#f4c43033;--delta-neutral-fg:#3f5a52;--delta-neutral-bg:#3f5a521a;--shadow-sm:0 1px 2px #0e2c240d;--shadow-md:0 4px 14px #0e2c2412, 0 2px 4px #0e2c240a;--shadow-lg:0 10px 28px #0e2c2417, 0 4px 8px #0e2c240a;--shadow-glow:0 0 24px #73b0a433;--shadow-glow-lg:0 0 48px #73b0a438, 0 0 96px #73b0a41a;--elevation-1:0 1px 3px #0e2c240f, 0 1px 2px #0e2c240a;--elevation-2:0 4px 14px #0e2c2414, 0 2px 4px #0e2c240a;--elevation-3:0 14px 36px #0e2c241a, 0 4px 8px #0e2c240a;--elevation-4:0 28px 64px #0e2c2424, 0 8px 16px #0e2c240f;--glass-subtle-bg:#fff9;--glass-subtle-blur:12px;--glass-subtle-border:#0e2c240f;--glass-standard-bg:#ffffffc7;--glass-standard-blur:16px;--glass-standard-border:#0e2c2414;--glass-strong-bg:#fffffff0;--glass-strong-blur:24px;--glass-strong-border:#0e2c241a;--chart-gradient-start:#0e2c2433;--chart-gradient-end:#0e2c2405;--chart-line:#0e2c24;--chart-grid:#e2e8dd;--heatmap-dot-0:#e2e8dd;--heatmap-dot-1:#73b0a459;--heatmap-dot-2:#1a4d408c;--heatmap-dot-3:#0e2c24cc;--heatmap-dot-4:#0e2c24;--focus-ring-color:#0e2c2473;--surface-accent-cyan:#18c4ff14;--surface-accent-magenta:#ff478914;--surface-accent-green:#28c76f1a;--surface-accent-amber:#ff9f431a;--surface-accent-purple:#a55eea14}[data-theme=sober-dark]{--bg-base:#1a1f2e;--bg-surface-1:#222837;--bg-surface-2:#2a3145;--bg-surface-3:#323a52;--bg-overlay:#0f121cd9;--sidebar-bg:#15192a;--sidebar-bg-hover:#1c2138;--sidebar-active-bg:#8b5cf62e;--sidebar-text-active:#a78bfa;--sidebar-badge-active-bg:#8b5cf64d;--border-subtle:#2a3145;--border-default:#3a4258;--border-strong:#4d5876;--border-accent:#8b5cf640;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#15192a;--accent-primary:#8b5cf6;--accent-primary-hover:#a78bfa;--accent-primary-muted:#8b5cf629;--accent-secondary:#06b6d4;--color-success:#10b981;--color-success-bg:#10b98124;--color-warning:#f59e0b;--color-warning-bg:#f59e0b24;--color-error:#ef4444;--color-error-bg:#ef444424;--color-info:#06b6d4;--color-info-bg:#06b6d424;--delta-positive-fg:#34d399;--delta-positive-bg:#10b98129;--delta-negative-fg:#fbbf24;--delta-negative-bg:#f59e0b29;--delta-neutral-fg:#94a3b8;--delta-neutral-bg:#94a3b81f;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 24px #8b5cf62e;--shadow-glow-lg:0 0 48px #8b5cf638, 0 0 96px #8b5cf61a;--elevation-1:0 1px 3px #0006, 0 1px 2px #0000004d;--elevation-2:0 4px 12px #00000080, 0 2px 4px #0000004d;--elevation-3:0 12px 32px #0009, 0 4px 8px #0000004d;--elevation-4:0 24px 64px #000000b3, 0 8px 16px #0006;--glass-subtle-bg:#22283773;--glass-standard-bg:#222837a6;--glass-strong-bg:#222837e0;--glass-strong-border:#ffffff17;--chart-gradient-start:#8b5cf64d;--chart-gradient-end:#8b5cf605;--chart-line:#a78bfa;--chart-grid:#2a3145;--heatmap-dot-0:#2a3145;--heatmap-dot-1:#8b5cf64d;--heatmap-dot-2:#8b5cf68c;--heatmap-dot-3:#a78bfacc;--heatmap-dot-4:#a78bfa;--focus-ring-color:#a78bfa80;--surface-accent-cyan:#18c4ff1a;--surface-accent-magenta:#ff47891a;--surface-accent-green:#28c76f1f;--surface-accent-amber:#ff9f431f;--surface-accent-purple:#a55eea24}[data-theme=sober-dark],[data-theme=vibrant-dark]{--sidebar-text:#ffffff8c;--sidebar-text-label:#ffffff4d;--sidebar-divider:#ffffff0f;--sidebar-text-bright:#fff;--sidebar-badge-bg:#ffffff24;--shadow-sm:0 1px 2px #0000004d;--glass-subtle-blur:12px;--glass-subtle-border:#ffffff0d;--glass-standard-blur:16px;--glass-standard-border:#ffffff12;--glass-strong-blur:24px}[data-theme=vibrant-dark]{--bg-base:#1a1f36;--bg-surface-1:#232842;--bg-surface-2:#2a2f4f;--bg-surface-3:#363b5c;--bg-overlay:#0f1224d9;--sidebar-bg:#161a2e;--sidebar-bg-hover:#1f243d;--sidebar-active-bg:#18c4ff2e;--sidebar-text-active:#18c4ff;--sidebar-badge-active-bg:#18c4ff4d;--border-subtle:#2a2f4f;--border-default:#363b5c;--border-strong:#4a507a;--border-accent:#18c4ff4d;--text-primary:#fff;--text-secondary:#b4b7c9;--text-muted:#7e83a2;--text-inverse:#161a2e;--accent-primary:#18c4ff;--accent-primary-hover:#4a6cf7;--accent-primary-muted:#18c4ff2e;--accent-secondary:#ff4789;--color-success:#28c76f;--color-success-bg:#28c76f29;--color-warning:#ff9f43;--color-warning-bg:#ff9f4329;--color-error:#ea5455;--color-error-bg:#ea545529;--color-info:#18c4ff;--color-info-bg:#18c4ff29;--delta-positive-fg:#28c76f;--delta-positive-bg:#28c76f2e;--delta-negative-fg:#ff9f43;--delta-negative-bg:#ff9f432e;--delta-neutral-fg:#b4b7c9;--delta-neutral-bg:#b4b7c91f;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 10px 28px #0000008c;--shadow-glow:0 0 28px #18c4ff4d;--shadow-glow-lg:0 0 56px #18c4ff4d, 0 0 112px #ff47892e;--elevation-1:0 1px 3px #00000073, 0 1px 2px #0000004d;--elevation-2:0 4px 14px #0000008c, 0 2px 4px #0000004d;--elevation-3:0 14px 36px #000000a6, 0 4px 8px #00000059;--elevation-4:0 28px 72px #000000bf, 0 8px 18px #0006;--glass-subtle-bg:#23284273;--glass-standard-bg:#232842a6;--glass-strong-bg:#232842e0;--glass-strong-border:#ffffff1a;--chart-gradient-start:#18c4ff73;--chart-gradient-end:#18c4ff05;--chart-line:#18c4ff;--chart-grid:#2a2f4f;--heatmap-dot-0:#2a2f4f;--heatmap-dot-1:#18c4ff4d;--heatmap-dot-2:#18c4ff8c;--heatmap-dot-3:#18c4ffcc;--heatmap-dot-4:#18c4ff;--focus-ring-color:#18c4ff8c;--surface-accent-cyan:#18c4ff29;--surface-accent-magenta:#ff478929;--surface-accent-green:#28c76f2e;--surface-accent-amber:#ff9f432e;--surface-accent-purple:#a55eea2e}[data-theme=dark]{--bg-base:#0b0e14;--bg-surface-1:#111620;--bg-surface-2:#161b26;--bg-surface-3:#1c2333;--bg-overlay:#0b0e14d9;--sidebar-bg:#080b12;--sidebar-bg-hover:#0f1420;--sidebar-active-bg:#2dd4bf26;--sidebar-text:#ffffff80;--sidebar-text-active:#2dd4bf;--sidebar-divider:#ffffff0f;--sidebar-focus-ring:#2dd4bf;--border-subtle:#1e2736;--border-default:#2a3444;--border-strong:#3d4a5c;--border-accent:#2dd4bf33;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#8a939d;--text-inverse:#0b0e14;--accent-primary:#2dd4bf;--accent-primary-hover:#5eead4;--accent-primary-muted:#2dd4bf26;--accent-primary-text:#2dd4bf;--color-success:#22c55e;--color-success-bg:#22c55e1f;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-error:#ef4444;--color-error-bg:#ef44441f;--color-info:#3b82f6;--color-info-bg:#3b82f61f;--theory-mbti:#22d3ee;--theory-mbti-bg:#22d3ee26;--theory-enneagram:#a78bfa;--theory-enneagram-bg:#a78bfa26;--theory-bigfive:#60a5fa;--theory-bigfive-bg:#60a5fa26;--theory-disc:#fb923c;--theory-disc-bg:#fb923c26;--theory-lesenne:#f472b6;--theory-lesenne-bg:#f472b626;--theory-jung:#fbbf24;--theory-jung-bg:#fbbf2426;--disc-d:#ef4444;--disc-i:#f59e0b;--disc-s:#22c55e;--disc-c:#3b82f6;--mbti-ei:#f59e0b;--mbti-sn:#6366f1;--mbti-tf:#0ea5e9;--mbti-jp:#10b981;--bigfive-o:#6366f1;--bigfive-c:#0ea5e9;--bigfive-e:#f59e0b;--bigfive-a:#10b981;--bigfive-n:#ef4444;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 20px #2dd4bf26;--shadow-glow-lg:0 0 40px #2dd4bf33, 0 0 80px #2dd4bf14;--glass-subtle-bg:#161b2666;--glass-subtle-border:#ffffff0a;--glass-standard-bg:#161b2699;--glass-standard-border:#ffffff0f;--glass-strong-bg:#161b26d9;--glass-strong-border:#ffffff14;--elevation-1:0 1px 3px #0006, 0 1px 2px #0000004d;--elevation-2:0 4px 12px #00000080, 0 2px 4px #0000004d;--elevation-3:0 12px 32px #0009, 0 4px 8px #0000004d;--elevation-4:0 24px 64px #000000b3, 0 8px 16px #0006;--chart-gradient-start:#2dd4bf40;--chart-gradient-end:#2dd4bf05;--chart-line:#2dd4bf;--chart-grid:#1e2736;--focus-ring-color:#2dd4bf80}[data-theme=dark],[data-theme=light]{--sidebar-text-label:#ffffff4d;--sidebar-text-bright:#fff;--sidebar-badge-bg:#ffffff26;--sidebar-badge-active-bg:#ffffff40;--accent-secondary:#c49a3c;--disc-wheel-conductor:#e85b3a;--disc-wheel-motivator:#f89b3a;--disc-wheel-promoter:#f6d63a;--disc-wheel-facilitator:#b4d14f;--disc-wheel-supporter:#5bbf5c;--disc-wheel-coordinator:#3daace;--disc-wheel-analyzer:#3d6cce;--disc-wheel-organizer:#9c42c4;--glass-subtle-blur:12px;--glass-standard-blur:16px;--glass-strong-blur:24px}[data-theme=light]{--bg-base:#fff;--bg-surface-1:#f8fafb;--bg-surface-2:#f0f3f5;--bg-surface-3:#e8ecf0;--bg-overlay:#00000080;--sidebar-bg:#0f1a2e;--sidebar-bg-hover:#162240;--sidebar-active-bg:#1d4ed8;--sidebar-text:#ffffffa6;--sidebar-text-active:#fff;--sidebar-divider:#ffffff14;--sidebar-focus-ring:#60a5fa;--border-subtle:#e8ecf0;--border-default:#d1d9e0;--border-strong:#b0bac5;--border-accent:#1d4ed840;--text-primary:#0f1729;--text-secondary:#4b5563;--text-muted:#5f6672;--text-inverse:#fff;--accent-primary:#1d4ed8;--accent-primary-hover:#1e40af;--accent-primary-muted:#1d4ed81f;--accent-primary-text:#1d4ed8;--color-success:#16a34a;--color-success-bg:#16a34a1f;--color-warning:#d97706;--color-warning-bg:#d977061f;--color-error:#dc2626;--color-error-bg:#dc26261f;--color-info:#2563eb;--color-info-bg:#2563eb1f;--theory-mbti:#0891b2;--theory-mbti-bg:#0891b226;--theory-enneagram:#7c3aed;--theory-enneagram-bg:#7c3aed26;--theory-bigfive:#2563eb;--theory-bigfive-bg:#2563eb26;--theory-disc:#ea580c;--theory-disc-bg:#ea580c26;--theory-lesenne:#db2777;--theory-lesenne-bg:#db277726;--theory-jung:#d97706;--theory-jung-bg:#d9770626;--disc-d:#dc2626;--disc-i:#d97706;--disc-s:#16a34a;--disc-c:#2563eb;--mbti-ei:#d97706;--mbti-sn:#4f46e5;--mbti-tf:#0284c7;--mbti-jp:#059669;--bigfive-o:#4f46e5;--bigfive-c:#0284c7;--bigfive-e:#d97706;--bigfive-a:#059669;--bigfive-n:#dc2626;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 8px 24px #0000001f, 0 4px 8px #0000000f;--shadow-glow:0 0 20px #1d4ed82e;--shadow-glow-lg:0 0 40px #1d4ed833, 0 0 80px #1d4ed814;--glass-subtle-bg:#fff9;--glass-subtle-border:#0000000f;--glass-standard-bg:#ffffffbf;--glass-standard-border:#00000014;--glass-strong-bg:#ffffffeb;--glass-strong-border:#0000001a;--elevation-1:0 1px 3px #00000014, 0 1px 2px #0000000a;--elevation-2:0 4px 12px #0000001a, 0 2px 4px #0000000a;--elevation-3:0 12px 32px #0000001f, 0 4px 8px #0000000a;--elevation-4:0 24px 64px #00000029, 0 8px 16px #0000000f;--chart-gradient-start:#1d4ed840;--chart-gradient-end:#1d4ed805;--chart-line:#1d4ed8;--chart-grid:#e8ecf0;--focus-ring-color:#1d4ed8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-base:#0b0e14;--bg-surface-1:#111620;--bg-surface-2:#161b26;--bg-surface-3:#1c2333;--bg-overlay:#0b0e14d9;--sidebar-bg:#080b12;--sidebar-bg-hover:#0f1420;--sidebar-active-bg:#2dd4bf26;--sidebar-text:#ffffff80;--sidebar-text-label:#ffffff4d;--sidebar-text-active:#2dd4bf;--sidebar-divider:#ffffff0f;--sidebar-text-bright:#fff;--sidebar-badge-bg:#ffffff26;--sidebar-badge-active-bg:#ffffff40;--sidebar-focus-ring:#2dd4bf;--border-subtle:#1e2736;--border-default:#2a3444;--border-strong:#3d4a5c;--border-accent:#2dd4bf33;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#8a939d;--text-inverse:#0b0e14;--accent-primary:#2dd4bf;--accent-primary-hover:#5eead4;--accent-primary-muted:#2dd4bf26;--accent-secondary:#c49a3c;--accent-primary-text:#2dd4bf;--color-success:#22c55e;--color-success-bg:#22c55e1f;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-error:#ef4444;--color-error-bg:#ef44441f;--color-info:#3b82f6;--color-info-bg:#3b82f61f;--theory-mbti:#22d3ee;--theory-mbti-bg:#22d3ee26;--theory-enneagram:#a78bfa;--theory-enneagram-bg:#a78bfa26;--theory-bigfive:#60a5fa;--theory-bigfive-bg:#60a5fa26;--theory-disc:#fb923c;--theory-disc-bg:#fb923c26;--theory-lesenne:#f472b6;--theory-lesenne-bg:#f472b626;--theory-jung:#fbbf24;--theory-jung-bg:#fbbf2426;--disc-d:#ef4444;--disc-i:#f59e0b;--disc-s:#22c55e;--disc-c:#3b82f6;--disc-wheel-conductor:#e85b3a;--disc-wheel-motivator:#f89b3a;--disc-wheel-promoter:#f6d63a;--disc-wheel-facilitator:#b4d14f;--disc-wheel-supporter:#5bbf5c;--disc-wheel-coordinator:#3daace;--disc-wheel-analyzer:#3d6cce;--disc-wheel-organizer:#9c42c4;--mbti-ei:#f59e0b;--mbti-sn:#6366f1;--mbti-tf:#0ea5e9;--mbti-jp:#10b981;--bigfive-o:#6366f1;--bigfive-c:#0ea5e9;--bigfive-e:#f59e0b;--bigfive-a:#10b981;--bigfive-n:#ef4444;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 20px #2dd4bf26;--shadow-glow-lg:0 0 40px #2dd4bf33, 0 0 80px #2dd4bf14;--elevation-1:0 1px 3px #0006, 0 1px 2px #0000004d;--elevation-2:0 4px 12px #00000080, 0 2px 4px #0000004d;--elevation-3:0 12px 32px #0009, 0 4px 8px #0000004d;--elevation-4:0 24px 64px #000000b3, 0 8px 16px #0006;--glass-subtle-bg:#161b2666;--glass-subtle-blur:12px;--glass-subtle-border:#ffffff0a;--glass-standard-bg:#161b2699;--glass-standard-blur:16px;--glass-standard-border:#ffffff0f;--glass-strong-bg:#161b26d9;--glass-strong-blur:24px;--glass-strong-border:#ffffff14;--chart-gradient-start:#2dd4bf40;--chart-gradient-end:#2dd4bf05;--chart-line:#2dd4bf;--chart-grid:#1e2736;--focus-ring-color:#2dd4bf80}}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg-base:#fff;--bg-surface-1:#f8fafb;--bg-surface-2:#f0f3f5;--bg-surface-3:#e8ecf0;--bg-overlay:#00000080;--sidebar-bg:#0f1a2e;--sidebar-bg-hover:#162240;--sidebar-active-bg:#1d4ed8;--sidebar-text:#ffffffa6;--sidebar-text-label:#ffffff4d;--sidebar-text-active:#fff;--sidebar-divider:#ffffff14;--sidebar-text-bright:#fff;--sidebar-badge-bg:#ffffff26;--sidebar-badge-active-bg:#ffffff40;--sidebar-focus-ring:#60a5fa;--border-subtle:#e8ecf0;--border-default:#d1d9e0;--border-strong:#b0bac5;--border-accent:#1d4ed840;--text-primary:#0f1729;--text-secondary:#4b5563;--text-muted:#5f6672;--text-inverse:#fff;--accent-primary:#1d4ed8;--accent-primary-hover:#1e40af;--accent-primary-muted:#1d4ed81f;--accent-secondary:#c49a3c;--accent-primary-text:#1d4ed8;--color-success:#16a34a;--color-success-bg:#16a34a1f;--color-warning:#d97706;--color-warning-bg:#d977061f;--color-error:#dc2626;--color-error-bg:#dc26261f;--color-info:#2563eb;--color-info-bg:#2563eb1f;--theory-mbti:#0891b2;--theory-mbti-bg:#0891b226;--theory-enneagram:#7c3aed;--theory-enneagram-bg:#7c3aed26;--theory-bigfive:#2563eb;--theory-bigfive-bg:#2563eb26;--theory-disc:#ea580c;--theory-disc-bg:#ea580c26;--theory-lesenne:#db2777;--theory-lesenne-bg:#db277726;--theory-jung:#d97706;--theory-jung-bg:#d9770626;--disc-d:#dc2626;--disc-i:#d97706;--disc-s:#16a34a;--disc-c:#2563eb;--disc-wheel-conductor:#e85b3a;--disc-wheel-motivator:#f89b3a;--disc-wheel-promoter:#f6d63a;--disc-wheel-facilitator:#b4d14f;--disc-wheel-supporter:#5bbf5c;--disc-wheel-coordinator:#3daace;--disc-wheel-analyzer:#3d6cce;--disc-wheel-organizer:#9c42c4;--mbti-ei:#d97706;--mbti-sn:#4f46e5;--mbti-tf:#0284c7;--mbti-jp:#059669;--bigfive-o:#4f46e5;--bigfive-c:#0284c7;--bigfive-e:#d97706;--bigfive-a:#059669;--bigfive-n:#dc2626;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 8px 24px #0000001f, 0 4px 8px #0000000f;--shadow-glow:0 0 20px #1d4ed82e;--shadow-glow-lg:0 0 40px #1d4ed833, 0 0 80px #1d4ed814;--elevation-1:0 1px 3px #00000014, 0 1px 2px #0000000a;--elevation-2:0 4px 12px #0000001a, 0 2px 4px #0000000a;--elevation-3:0 12px 32px #0000001f, 0 4px 8px #0000000a;--elevation-4:0 24px 64px #00000029, 0 8px 16px #0000000f;--glass-subtle-bg:#fff9;--glass-subtle-blur:12px;--glass-subtle-border:#0000000f;--glass-standard-bg:#ffffffbf;--glass-standard-blur:16px;--glass-standard-border:#00000014;--glass-strong-bg:#ffffffeb;--glass-strong-blur:24px;--glass-strong-border:#0000001a;--chart-gradient-start:#1d4ed840;--chart-gradient-end:#1d4ed805;--chart-line:#1d4ed8;--chart-grid:#e8ecf0;--focus-ring-color:#1d4ed8}}.glass-subtle{background:var(--glass-subtle-bg);-webkit-backdrop-filter:blur(var(--glass-subtle-blur));border:1px solid var(--glass-subtle-border)}.glass-standard{background:var(--glass-standard-bg);-webkit-backdrop-filter:blur(var(--glass-standard-blur));border:1px solid var(--glass-standard-border)}.glass-strong{background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(var(--glass-strong-blur));border:1px solid var(--glass-strong-border)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--accent-primary-muted)}50%{box-shadow:var(--shadow-glow)}}@keyframes progress-fill{0%{width:0}to{width:var(--progress-value,0)}}:root{--rx-gold-light:#d4ae54;--rx-gold:#c4993b;--rx-gold-dark:#a07b2a;--rx-gold-ink:#c4993b;--rx-purple-light:#a55eea;--rx-purple:#6f32b1;--rx-purple-dark:#5a2890;--rx-gradient-bridge:linear-gradient(135deg, #c4993b 0%, #6f32b1 100%);--rx-gradient-bridge-subtle:linear-gradient(135deg, #c4993b1f 0%, #6f32b11f 100%);--rx-gradient-gold:linear-gradient(135deg, #c4993b 0%, #d4ae54 100%);--rx-gradient-purple:linear-gradient(135deg, #6f32b1 0%, #a55eea 100%);--rx-bg:#1b2a4a;--rx-surface-1:#1c2a4a;--rx-surface-2:#243661;--rx-surface-3:#2d4378;--rx-light-bg:#fff;--rx-light-subtle:#f5f7f9;--rx-light-muted:#f0f4f8;--rx-light-border:#e0e6eb;--rx-text:#fff;--rx-text-secondary:#bfd0ec;--rx-text-muted:#5a6b7c;--rx-text-inverse:#1b2a4a;--rx-glass-light-bg:#ffffffb3;--rx-glass-light-border:#1c2a4a14;--rx-glass-light-blur:12px;--rx-glass-dark-bg:#1c2a4a99;--rx-glass-dark-border:#ffffff0f;--rx-glass-dark-blur:16px;--rx-success:#16a34a;--rx-error:#ef4343;--rx-warning:#d97706;--rx-font-heading:"Sora", system-ui, sans-serif;--rx-font-body:"Inter", system-ui, sans-serif;--rx-font-mono:"JetBrains Mono", monospace;--rx-font-heading-legacy:"Poppins", system-ui, sans-serif;--rx-font-body-legacy:"Roboto", system-ui, sans-serif;--rx-weight-regular:400;--rx-weight-medium:500;--rx-weight-semibold:600;--rx-weight-bold:700;--rx-weight-extrabold:800;--rx-text-display:clamp(2.5rem, 6vw, 4.5rem);--rx-text-h1:2.5rem;--rx-text-h2:2rem;--rx-text-h3:1.25rem;--rx-text-eyebrow:.75rem;--rx-text-body-lg:1.25rem;--rx-text-body:1rem;--rx-text-small:.875rem;--rx-text-code:.8125rem;--rx-space-xs:.25rem;--rx-space-sm:.5rem;--rx-space-md:1rem;--rx-space-lg:1.5rem;--rx-space-xl:2rem;--rx-space-2xl:3rem;--rx-space-3xl:5rem;--rx-space-section:clamp(4rem, 3rem + 5vw, 10rem);--rx-radius-sm:.25rem;--rx-radius-md:.5rem;--rx-radius-lg:.75rem;--rx-radius-xl:1rem;--rx-shadow-sm:0 4px 20px #1b2a4a0d;--rx-shadow-md:0 4px 12px #1b2a4a14;--rx-shadow-lg:0 10px 30px #1b2a4a1f;--rx-glow-gold:0 0 20px #c4993b33;--rx-glow-purple:0 0 20px #6f32b133;--rx-glow-bridge:0 0 20px #c4993b26, 0 0 20px #6f32b126;--rx-duration-fast:.15s;--rx-duration-normal:.3s;--rx-duration-slow:.5s;--rx-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--rx-container-max:1200px;--rx-gutter:1.5rem}[data-theme=light]{--rx-gold-ink:#866425}@keyframes rx-fade-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.rx-reveal{animation:rx-fade-in-up .7s var(--rx-ease-out-expo) forwards}.rx-reveal.d1{opacity:0;animation-delay:.1s}.rx-reveal.d2{opacity:0;animation-delay:.2s}.rx-reveal.d3{opacity:0;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.rx-reveal,.rx-reveal.d1,.rx-reveal.d2,.rx-reveal.d3{opacity:1;animation:none;transform:none}}.rx-text-gradient-bridge{background:var(--rx-gradient-bridge);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rx-glass-light{background:var(--rx-glass-light-bg);border:1px solid var(--rx-glass-light-border);-webkit-backdrop-filter:blur(var(--rx-glass-light-blur));backdrop-filter:blur(var(--rx-glass-light-blur))}.rx-glass-dark{background:var(--rx-glass-dark-bg);border:1px solid var(--rx-glass-dark-border);-webkit-backdrop-filter:blur(var(--rx-glass-dark-blur));backdrop-filter:blur(var(--rx-glass-dark-blur))}:root{--text-on-accent:#0b0e14;--accent-secondary-muted:#6f32b11f}[data-theme=dark]{--accent-primary:#c4993b;--accent-primary-hover:#d4ae54;--accent-primary-muted:#c4993b26;--accent-secondary:#6f32b1;--text-inverse:#0b0e14;--accent-primary-text:#c4993b;--border-accent:#c4993b33;--focus-ring-color:#c4993b;--sidebar-active-bg:#c4993b26;--sidebar-text-active:#c4993b;--sidebar-focus-ring:#c4993b;--shadow-glow:0 0 20px #c4993b26;--shadow-glow-lg:0 0 40px #c4993b33, 0 0 80px #c4993b14;--chart-gradient-start:#c4993b40;--chart-gradient-end:#c4993b05;--chart-line:#c4993b}[data-theme=light]{--accent-primary:#c4993b;--accent-primary-hover:#d4ae54;--accent-primary-muted:#c4993b1f;--accent-secondary:#6f32b1;--text-inverse:#0b0e14;--accent-primary-text:#866425;--border-accent:#c4993b40;--focus-ring-color:#866425;--sidebar-active-bg:#c4993b;--sidebar-text-active:#0b0e14;--sidebar-focus-ring:#c4993b;--shadow-glow:0 0 20px #c4993b26;--shadow-glow-lg:0 0 40px #c4993b33, 0 0 80px #c4993b14;--chart-gradient-start:#c4993b40;--chart-gradient-end:#c4993b05;--chart-line:#866425}@media (prefers-color-scheme:dark){:root:not([data-theme]){--accent-primary:#c4993b;--accent-primary-hover:#d4ae54;--accent-primary-muted:#c4993b26;--accent-secondary:#6f32b1;--text-inverse:#0b0e14;--accent-primary-text:#c4993b;--border-accent:#c4993b33;--focus-ring-color:#c4993b;--sidebar-active-bg:#c4993b26;--sidebar-text-active:#c4993b;--sidebar-focus-ring:#c4993b;--shadow-glow:0 0 20px #c4993b26;--shadow-glow-lg:0 0 40px #c4993b33, 0 0 80px #c4993b14;--chart-gradient-start:#c4993b40;--chart-gradient-end:#c4993b05;--chart-line:#c4993b}}@media (prefers-color-scheme:light){:root:not([data-theme]){--accent-primary:#c4993b;--accent-primary-hover:#d4ae54;--accent-primary-muted:#c4993b1f;--accent-secondary:#6f32b1;--text-inverse:#0b0e14;--accent-primary-text:#866425;--border-accent:#c4993b40;--focus-ring-color:#866425;--sidebar-active-bg:#c4993b;--sidebar-text-active:#0b0e14;--sidebar-focus-ring:#c4993b;--shadow-glow:0 0 20px #c4993b26;--shadow-glow-lg:0 0 40px #c4993b33, 0 0 80px #c4993b14;--chart-gradient-start:#c4993b40;--chart-gradient-end:#c4993b05;--chart-line:#866425}}.disclosure{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.disclosure-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.disclosure-summary{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast);list-style:none;display:flex}.disclosure-summary::marker{content:""}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{background:var(--bg-surface-2);color:var(--text-primary)}.disclosure-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.disclosure-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.disclosure-badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent-primary-muted);color:var(--accent-primary-text);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);flex-shrink:0;line-height:1.6}.disclosure-chevron{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast);flex-shrink:0}.disclosure-content,.disclosure-summary:hover .disclosure-chevron{color:var(--text-secondary)}.disclosure-panel{grid-template-rows:0fr;display:grid}.disclosure-content{min-height:0;padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none;overflow:hidden}.disclosure[open] .disclosure-panel{grid-template-rows:1fr}.disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure[data-disclosure-ready] .disclosure-panel{transition:grid-template-rows var(--disclosure-duration) var(--spring-smooth)}.disclosure[data-disclosure-ready][data-state=closed] .disclosure-panel{grid-template-rows:0fr}.disclosure[data-disclosure-ready][data-state=closed] .disclosure-chevron{transform:rotate(0)}.disclosure-flush{background:0 0;border:0;border-radius:0}.disclosure-flush>.disclosure-panel>.disclosure-content,.disclosure-flush>.disclosure-summary{padding-inline:0}@media (prefers-reduced-motion:reduce){.disclosure[data-disclosure-ready] .disclosure-panel{transition:none}.disclosure-chevron{transition:color var(--transition-fast)}}.split-pane{--split-pane-width:var(--panel-width);--split-pane-min:var(--panel-width-min);--split-pane-max:var(--panel-width-max);grid-template-columns:minmax(0,1fr) var(--split-handle-width) var(--split-pane-width);min-width:0;min-height:0;display:grid}.split-pane-main,.split-pane-side{min-width:0;min-height:0;overflow:auto}.split-pane-side{background:var(--bg-surface-1);border-left:1px solid var(--border-subtle)}.split-pane-handle{cursor:col-resize;touch-action:none;z-index:var(--z-sticky);background:0 0;border:0;padding:0;position:relative}.split-pane-handle:before{content:"";background:var(--border-subtle);width:2px;transition:background var(--transition-fast),width var(--transition-fast);position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.split-pane-handle:focus-visible:before,.split-pane-handle:hover:before{background:var(--accent-primary)}.split-pane-handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.split-pane-start{grid-template-columns:var(--split-pane-width) var(--split-handle-width) minmax(0,1fr)}.split-pane-start>.split-pane-side{border-left:0;border-right:1px solid var(--border-subtle)}.split-pane[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}.split-pane[data-resizing] .split-pane-handle:before{background:var(--accent-primary);width:3px}@media (width<=1024px){.split-pane,.split-pane-start{grid-template-columns:minmax(0,1fr)}.split-pane-handle{display:none}.split-pane-side{border-left:0;border-right:0;border-top:1px solid var(--border-subtle)}}@media (prefers-reduced-motion:reduce){.split-pane-handle:before{transition:none}}.segmented{gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}.form-label-eyebrow,.segmented-legend{padding:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.segmented-option{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;display:flex}.segmented-option input[type=radio]{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.segmented-icon{flex-shrink:0;width:16px;height:16px}.segmented-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmented-stacked>.segmented-option{gap:var(--space-1);min-height:60px;font-size:var(--text-xs);flex-direction:column}.segmented-sm>.segmented-option{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.segmented-lg>.segmented-option{min-height:52px;font-size:var(--text-base)}.segmented-block{width:100%}.segmented-chips{gap:var(--space-2);background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.segmented-chips>.segmented-option{border-radius:var(--radius-full);border-color:var(--border-default);background:var(--bg-surface-2);padding:var(--space-2) var(--space-4)}.segmented-option:hover{background:var(--bg-surface-3);color:var(--text-primary)}.segmented-option:has(input[type=radio]:checked){border-color:var(--border-accent);background:var(--accent-primary-muted);color:var(--accent-primary-text);font-weight:var(--font-semibold)}.segmented-option:has(input[type=radio]:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.segmented-option:has(input[type=radio]:disabled){color:var(--text-muted);cursor:not-allowed;opacity:.55}.segmented-option:has(input[type=radio]:disabled):hover{color:var(--text-muted);background:0 0}@media (prefers-reduced-motion:reduce){.segmented-option{transition:none}}.list-item-group{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.layout-list-item+.layout-list-item,.list-item-group>*+*{border-top:1px solid var(--border-subtle)}.layout-list-item,.list-item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:inherit;cursor:pointer;transition:background var(--transition-fast);text-decoration:none;display:flex}.layout-list-item-info,.list-item-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.list-item-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.layout-list-item-name,.list-item-title{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.list-item-time{color:var(--text-muted);white-space:nowrap}.list-item-count,.list-item-time{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-shrink:0}.list-item-count{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-surface-3);color:var(--text-secondary);font-weight:var(--font-semibold);text-align:center;line-height:18px}.list-item-preview{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.layout-list-item-meta,.list-item-meta,.list-item-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layout-list-item-meta,.list-item-meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);display:flex}.layout-list-item:hover,.list-item:hover{background:var(--bg-surface-1)}.layout-list-item:focus-visible,.list-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.list-item-unread .list-item-title{color:var(--text-primary);font-weight:var(--font-semibold)}.list-item-unread .list-item-preview{color:var(--text-primary)}.list-item-unread .list-item-count{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.layout-list-item.active,.list-item[aria-current]{background:var(--bg-surface-2);box-shadow:inset 3px 0 0 0 var(--accent-primary)}.layout-list-item.active:hover,.list-item[aria-current]:hover,.message-day>span{background:var(--bg-surface-2)}.list-item-compact{padding:var(--space-2) var(--space-4)}@media (prefers-reduced-motion:reduce){.layout-list-item,.list-item{transition:none}}.message-stream{gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.message-day{z-index:var(--z-base);padding:var(--space-1) 0;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.message-day>span{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-weight:var(--font-medium)}.message-day>span,.message-event{color:var(--text-muted);font-size:var(--text-2xs)}.message-event{align-items:center;gap:var(--space-3);text-align:center;min-width:0;margin:0;display:flex}.message-event:after,.message-event:before{content:"";background:var(--border-subtle);flex:1;height:1px}.message{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.message-bubble{min-width:0;max-width:min(60ch,78%);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.message-text{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.message-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);display:flex}.message-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.message-time{font-variant-numeric:tabular-nums;flex-shrink:0}.message-receipt{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.message-actions{align-items:center;gap:var(--space-1);display:flex}.message-out{align-items:flex-end}.message-out>.message-bubble{border-color:var(--border-accent);background:var(--accent-primary-muted)}.message-receipt-read{color:var(--accent-primary-text)}.message-stream>.message+.message{margin-top:calc(var(--space-2) * -1)}.audio-player{align-items:center;gap:var(--space-3);min-width:0;max-width:min(60ch,78%);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);display:flex}.audio-native{width:100%;min-width:0}.audio-play{border-radius:var(--radius-full);background:var(--accent-primary);width:44px;height:44px;color:var(--text-on-accent);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.audio-play:hover{background:var(--accent-primary-hover)}.audio-play:active{transform:scale(.96)}.audio-play:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-play>svg{width:18px;height:18px}.audio-body{gap:var(--space-2);flex-direction:column;flex:1}.audio-body,.audio-wave{min-width:0;display:flex}.audio-wave{cursor:pointer;align-items:center;gap:2px;height:32px;overflow:hidden}.audio-wave:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-bar{min-width:2px;max-width:3px;height:calc(12% + var(--level,.5) * 88%);border-radius:var(--radius-full);background:var(--text-muted);transition:background var(--transition-fast);flex:1}.audio-bar-played{background:var(--accent-primary-text)}.audio-meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.audio-time{color:var(--text-muted)}.audio-rate,.audio-time{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.audio-rate{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface-3);color:var(--text-secondary);font-weight:var(--font-semibold);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.audio-rate:hover{border-color:var(--border-strong);color:var(--text-primary)}.audio-rate:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-player:not([data-audio-ready])>.audio-body,.audio-player:not([data-audio-ready])>.audio-play,.audio-player[data-audio-ready]>.audio-native{display:none}@media (prefers-reduced-motion:reduce){.audio-bar,.audio-play,.audio-rate{transition:none}.audio-play:active{transform:none}}.composer{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-1);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.composer:focus-within{border-color:var(--accent-primary)}.composer-tools{gap:var(--space-1);min-width:0;overflow-x:auto}.composer-tool,.composer-tools{align-items:center;display:flex}.composer-tool{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;padding:0}.composer-tool:hover{background:var(--bg-surface-2);color:var(--text-primary)}.composer-tool:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.composer-tool>svg{width:18px;height:18px}.composer-row{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.composer-input{min-width:0;max-height:calc(var(--leading-normal) * 6em);padding:var(--space-2) 0;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:none;field-sizing:content;background:0 0;border:0;flex:1}.composer-input::placeholder{color:var(--text-muted)}.composer-input:focus,.composer-input:focus-visible{outline:none}.composer-send{border-radius:var(--radius-full);background:var(--accent-primary);width:44px;height:44px;color:var(--text-on-accent);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.composer-send:hover{background:var(--accent-primary-hover)}.composer-send:active{transform:scale(.96)}.composer-send:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-send:disabled{cursor:not-allowed;opacity:.5}.composer-send>svg{width:20px;height:20px}.composer-bare{padding:var(--space-2) var(--space-3)}.composer-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-chip{min-block-size:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);line-height:1.35}.composer-chip:hover{border-color:var(--accent-primary);background:var(--accent-primary-muted)}.composer-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.composer,.composer-chip,.composer-send,.composer-tool{transition:none}.composer-chip:active,.composer-send:active{transform:none}}@property --orb-ax{syntax:"<percentage>";inherits:false;initial-value:32%}@property --orb-ay{syntax:"<percentage>";inherits:false;initial-value:28%}@property --orb-bx{syntax:"<percentage>";inherits:false;initial-value:74%}@property --orb-by{syntax:"<percentage>";inherits:false;initial-value:78%}@property --orb-ra{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rb{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rc{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rd{syntax:"<percentage>";inherits:false;initial-value:50%}.brand-orb{--orb-core:var(--ai-electia-core);--orb-glow:var(--ai-electia-glow);--orb-shade:var(--ai-electia-shade);--orb-size:40px;inline-size:var(--orb-size);block-size:var(--orb-size);vertical-align:middle;isolation:isolate;border-radius:var(--orb-ra,50%) calc(100% - var(--orb-ra,50%)) var(--orb-rb,50%) calc(100% - var(--orb-rb,50%))/var(--orb-rc,50%) var(--orb-rd,50%) calc(100% - var(--orb-rd,50%)) calc(100% - var(--orb-rc,50%));background:radial-gradient(circle at var(--orb-ax,32%) var(--orb-ay,28%),var(--orb-core) 0,transparent 66%),radial-gradient(circle at var(--orb-bx,74%) var(--orb-by,78%),color-mix(in srgb,var(--orb-glow) 80%,transparent) 0,transparent 52%),radial-gradient(circle at 46% 40%,color-mix(in oklab,var(--orb-core) 45%,var(--orb-shade)) 0,var(--orb-shade) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orb-glow) 24%,transparent),inset 0 calc(var(--orb-size) * -.1) calc(var(--orb-size) * .22) color-mix(in srgb,var(--orb-shade) 65%,transparent),0 calc(var(--orb-size) * .05) calc(var(--orb-size) * .2) calc(var(--orb-size) * -.05) color-mix(in srgb,var(--orb-shade) 55%,transparent),0 0 calc(var(--orb-size) * .4) calc(var(--orb-size) * -.06) color-mix(in srgb,var(--orb-core) 40%,transparent);flex:none;display:inline-block;position:relative;overflow:hidden}.brand-orb:before{background:conic-gradient(from 30deg,color-mix(in srgb,var(--orb-glow) 65%,transparent),transparent 26%,color-mix(in srgb,var(--orb-core) 55%,transparent) 48%,transparent 72%,color-mix(in srgb,var(--orb-glow) 65%,transparent));filter:blur(calc(var(--orb-size) * .05));mix-blend-mode:screen;opacity:.4;animation:4.8s ease-in-out both orb-spin;inset:-30%}.brand-orb:after,.brand-orb:before{content:"";pointer-events:none;position:absolute}.brand-orb:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--text-on-color) 72%,transparent),transparent);opacity:.85;border-radius:50%;block-size:24%;inline-size:36%;animation:2.4s ease-in-out 2 both orb-glint;inset-block-start:11%;inset-inline-start:17%;transform:rotate(-24deg)}.brand-orb-sm{--orb-size:28px}.brand-orb-md{--orb-size:40px}.brand-orb-lg{--orb-size:96px}.brand-orb-electia{--orb-core:var(--ai-electia-core);--orb-glow:var(--ai-electia-glow);--orb-shade:var(--ai-electia-shade)}.brand-orb-emprega{--orb-core:var(--ai-emprega-core);--orb-glow:var(--ai-emprega-glow);--orb-shade:var(--ai-emprega-shade)}.brand-orb-xscore{--orb-core:var(--ai-xscore-core);--orb-glow:var(--ai-xscore-glow);--orb-shade:var(--ai-xscore-shade)}.brand-orb-lockup{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.2;display:inline-flex}.brand-orb[data-state=active]:before{animation:7.5s linear infinite orb-spin}.brand-orb[data-state=active]:after{animation:4.2s ease-in-out infinite orb-glint}@supports (transition-behavior:allow-discrete){.brand-orb{animation:2.4s ease-in-out 2 both orb-shape,4.8s ease-in-out both orb-drift}.brand-orb[data-state=active]{animation:6.5s ease-in-out infinite orb-shape,11s ease-in-out infinite orb-drift}}@keyframes orb-shape{0%,to{--orb-ra:50%;--orb-rb:50%;--orb-rc:50%;--orb-rd:50%}25%{--orb-ra:44%;--orb-rb:57%;--orb-rc:54%;--orb-rd:46%}50%{--orb-ra:56%;--orb-rb:45%;--orb-rc:46%;--orb-rd:55%}75%{--orb-ra:47%;--orb-rb:53%;--orb-rc:57%;--orb-rd:44%}}@keyframes orb-drift{0%,to{--orb-ax:32%;--orb-ay:28%;--orb-bx:74%;--orb-by:78%}33%{--orb-ax:43%;--orb-ay:35%;--orb-bx:64%;--orb-by:70%}66%{--orb-ax:27%;--orb-ay:39%;--orb-bx:78%;--orb-by:63%}}@keyframes orb-spin{to{transform:rotate(1turn)}}@keyframes orb-glint{0%,to{opacity:.85}35%{opacity:.6}70%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-orb,.brand-orb:after,.brand-orb:before,.brand-orb[data-state=active],.brand-orb[data-state=active]:after,.brand-orb[data-state=active]:before{animation:none}}.header-float-sentinel{block-size:var(--space-6);pointer-events:none;position:absolute;inset:0 0 auto}.header-float{--header-float-top:var(--space-4);--header-float-gutter:var(--space-4);--header-float-max:1400px;top:var(--header-float-top);z-index:var(--z-sticky);inline-size:min(var(--header-float-max),100% - 2 * var(--header-float-gutter));margin:var(--header-float-top) auto 0;position:sticky}.header-float-bar{--header-float-ink-muted:color-mix(in oklab, var(--text-secondary) 70%, var(--text-primary));align-items:center;gap:var(--space-4);min-block-size:var(--header-height);padding-inline:var(--space-5) var(--space-3);border:1px solid var(--glass-standard-border);border-radius:var(--radius-xl);background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(var(--glass-strong-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-strong-blur)) saturate(1.4);box-shadow:var(--elevation-1);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.header-float-bar:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--elevation-3);opacity:0;pointer-events:none;transition:opacity var(--transition-base);position:absolute;inset:0}.header-float[data-scrolled] .header-float-bar:after{opacity:1}.header-float-brand{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-inline-size:0;color:var(--text-primary);text-underline-offset:.25em;transition:text-decoration-color var(--transition-fast),transform var(--transition-fast);justify-self:start;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}.header-float-brand:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-primary-text);text-decoration-color:var(--accent-primary-text)}.header-float-brand:active{transform:translateY(1px)}.header-float-brand-tag{color:var(--header-float-ink-muted,var(--text-secondary));font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;line-height:1}.header-float-links{gap:var(--space-1);display:flex}.header-float-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--header-float-ink-muted);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none}.header-float-links a:hover{color:var(--text-primary);background:var(--accent-primary-muted)}.header-float-links a:active{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}.header-float-icon,.header-float-links a[aria-current]{color:var(--text-primary)}.header-float-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.header-float-actions .btn{white-space:nowrap;text-decoration:none}.header-float-icon{border:1px solid var(--border-default);border-radius:var(--radius-full);block-size:36px;inline-size:36px;font-size:var(--text-base);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);background:0 0;flex:none;place-items:center;padding:0;line-height:1;text-decoration:none;display:inline-grid}.header-float-icon:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.header-float-icon:active{transform:scale(.94)}.header-float-menu{display:none}.header-float-brand:focus-visible,.header-float-icon:focus-visible,.header-float-links a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=1023.98px){.header-float{--header-float-top:var(--space-3)}.header-float-bar{padding-inline:var(--space-4) var(--space-2);grid-template-columns:1fr auto}.header-float-actions .btn,.header-float-links{display:none}.header-float-menu{display:inline-grid}.header-float-icon{block-size:44px;inline-size:44px}}@media (width<=359.98px){.header-float{--header-float-gutter:var(--space-2)}.header-float-bar{gap:var(--space-2);padding-inline:var(--space-3) var(--space-1)}.header-float-actions{gap:var(--space-1)}.header-float .header-float-brand-tag{display:none}}@media (prefers-reduced-motion:reduce){.header-float-bar:after,.header-float-brand,.header-float-icon,.header-float-links a{transition:none}.header-float-brand:active,.header-float-icon:active{transform:none}}.menu-drawer{--menu-drawer-width:320px;--menu-drawer-duration:.28s;z-index:var(--z-modal);gap:var(--space-4);inline-size:min(var(--menu-drawer-width),86vw);max-block-size:100dvh;border-inline-start:1px solid var(--border-default);background:var(--bg-base);box-shadow:var(--elevation-4);color:var(--text-primary);visibility:hidden;transition:transform var(--menu-drawer-duration) var(--spring-smooth),visibility 0s linear var(--menu-drawer-duration);flex-direction:column;padding-block-start:calc(var(--space-4) + env(safe-area-inset-top));display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}.menu-drawer:focus{outline:none}.menu-drawer:target:not([data-menu-drawer-ready]),.menu-drawer[data-open]{visibility:visible;transition:transform var(--menu-drawer-duration) var(--spring-smooth);transform:none}.menu-drawer-scrim{z-index:var(--z-overlay);background:var(--bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--menu-drawer-duration,.28s);position:fixed;inset:0}.menu-drawer-scrim[data-open],.menu-drawer:target:not([data-menu-drawer-ready])+.menu-drawer-scrim{opacity:1;visibility:visible;transition:opacity var(--transition-base)}.menu-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-5);flex:none;display:flex}.menu-drawer-close{border:1px solid var(--border-default);border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--text-primary);font-size:var(--text-base);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);background:0 0;flex:none;place-items:center;padding:0;line-height:1;text-decoration:none;display:inline-grid}.menu-drawer-close:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.menu-drawer-close:active{transform:scale(.94)}.menu-drawer-body{gap:var(--space-6);overscroll-behavior:contain;min-block-size:0;padding:var(--space-2) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));scroll-padding-block:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.menu-drawer-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.menu-drawer-nav{display:grid}.menu-drawer-nav a{border-bottom:1px solid var(--border-subtle);min-block-size:48px;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);transition:color var(--transition-fast),transform var(--transition-fast);align-items:center;text-decoration:none;display:flex}.menu-drawer-nav a:hover,.menu-drawer-nav a[aria-current]{color:var(--accent-primary-text)}.menu-drawer-nav a:active{transform:translateX(var(--space-1))}.menu-drawer-actions{gap:var(--space-3);margin-block-start:auto;display:grid}.menu-drawer-actions .btn{min-block-size:48px;inline-size:100%;text-decoration:none}.menu-drawer-close:focus-visible,.menu-drawer-nav a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.menu-drawer *{transition-property:none}.menu-drawer,.menu-drawer-close,.menu-drawer-nav a,.menu-drawer-scrim,.menu-drawer-scrim[data-open],.menu-drawer[data-open]{transition:none}.menu-drawer-close:active,.menu-drawer-nav a:active{transform:none}}.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-on-color) 8%,transparent),transparent);opacity:0;pointer-events:none;inline-size:45%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-140%)skew(-18deg)}.btn-sheen:focus-visible:before,.btn-sheen:hover:before{animation:btn-sheen-pass .7s var(--ease-sheen) 1 both}@keyframes btn-sheen-pass{0%{opacity:0;transform:translate(-140%)skew(-18deg)}12%{opacity:1}to{opacity:0;transform:translate(360%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-sheen:before{animation:none;display:none}}.cta-panel{justify-items:center;gap:var(--space-5);isolation:isolate;padding:clamp(var(--space-12),6vw,var(--space-20)) clamp(var(--space-5),5vw,var(--space-12));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 100% 0,color-mix(in srgb,var(--accent-primary) 22%,transparent),transparent 70%),radial-gradient(60% 70% at 0 100%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%),var(--bg-base);box-shadow:var(--elevation-4);color:var(--text-primary);text-align:center;display:grid;position:relative;overflow:hidden}.cta-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-primary) 30%,var(--accent-primary-text) 50%,var(--accent-primary) 70%,transparent);pointer-events:none;block-size:3px;position:absolute;inset:auto 0 0}.cta-panel-title{max-inline-size:24ch;font-family:var(--font-heading);font-size:var(--cta-panel-title-size,clamp(var(--text-3xl),1.3rem + 2.6vw,var(--text-display)));font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.04em;text-wrap:balance}.cta-panel-title-tone{background:linear-gradient(180deg,var(--text-primary),var(--accent-primary-text));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.cta-panel-lead{max-inline-size:56ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cta-panel-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.cta-panel-actions .btn{min-block-size:48px;padding-inline:var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none}.cta-panel .btn-secondary{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary-text) 55%,transparent);color:var(--text-primary)}.cta-panel .btn-secondary:hover{border-color:var(--accent-primary-text);color:var(--text-primary)}.cta-panel .btn-secondary:active{background:color-mix(in srgb,var(--accent-primary) 24%,transparent)}.cta-panel .btn-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--accent-primary-text);outline-offset:var(--focus-ring-offset)}.cta-panel-proof{justify-content:center;gap:var(--space-2) var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cta-panel-proof li{align-items:center;gap:var(--space-2);display:inline-flex}.cta-panel-proof li:before{content:"✓"/"";color:var(--accent-primary-text);font-weight:var(--font-bold)}@media (width<=639.98px){.cta-panel-actions{inline-size:100%;display:grid}.cta-panel-lead{font-size:var(--text-base)}}.cta-dock{--cta-dock-offset:calc(var(--space-3) + env(safe-area-inset-bottom));--cta-dock-duration:.26s;z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--glass-standard-border);border-radius:var(--radius-xl);background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(var(--glass-strong-blur));backdrop-filter:blur(var(--glass-strong-blur));box-shadow:var(--elevation-3);opacity:0;visibility:hidden;transform:translateY(var(--cta-dock-offset));transition:transform var(--cta-dock-duration) var(--spring-smooth),opacity var(--transition-base),visibility 0s linear var(--cta-dock-duration);margin-block-end:var(--cta-dock-offset);display:flex;position:sticky;inset-block-end:var(--cta-dock-offset)}.cta-dock[data-visible]{opacity:1;visibility:visible;transition:transform var(--cta-dock-duration) var(--spring-smooth),opacity var(--transition-base);transform:none}.cta-dock-text{min-inline-size:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.cta-dock .btn{font-weight:var(--font-semibold);flex:none;text-decoration:none}@media (width>=1024px){.cta-dock{display:none}}@media (prefers-reduced-motion:reduce){.cta-dock,.cta-dock[data-visible]{transition:none}}.stage-chip{--stage-color:var(--text-secondary);--stage-ink:color-mix(in oklab, var(--stage-color) 60%, var(--text-primary));align-items:center;gap:var(--space-1-5);min-block-size:24px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--stage-color) 35%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--stage-color) 12%,transparent);color:var(--stage-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);white-space:nowrap;text-decoration:none;display:inline-flex}.stage-chip:before{content:"";background:currentColor;flex:none;block-size:.8em;inline-size:.8em}.stage-chip-triagem{--stage-color:var(--text-secondary)}.stage-chip-entrevista{--stage-color:var(--color-info)}.stage-chip-oferta{--stage-color:var(--color-warning)}.stage-chip-contratado{--stage-color:var(--color-success)}.stage-chip-rejeitado{--stage-color:var(--color-error)}.stage-chip-triagem:before{background:0 0;border:2px solid;border-radius:50%}.stage-chip-entrevista:before{background:linear-gradient(90deg,currentColor 50%,#0000 0);border:2px solid;border-radius:50%}.stage-chip-oferta:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.stage-chip-contratado:before{clip-path:polygon(0 55%,15% 40%,38% 63%,85% 12%,100% 27%,38% 93%)}.stage-chip-rejeitado:before{clip-path:polygon(18% 0,50% 32%,82% 0,100% 18%,68% 50%,100% 82%,82% 100%,50% 68%,18% 100%,0 82%,32% 50%,0 18%)}.stage-chip-count{border-inline-start:1px solid color-mix(in srgb,var(--stage-color) 35%,transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);padding-inline-start:var(--space-1-5)}.stage-chip:is(a,button){cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.stage-chip:is(a,button):hover{background:color-mix(in srgb,var(--stage-color) 20%,transparent)}.stage-chip:is(a,button):active{transform:scale(.96)}.stage-chip:is(a,button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stage-chip:is(a,button)[aria-current],.stage-chip:is(a,button)[aria-pressed=true]{border-color:var(--stage-ink);background:color-mix(in srgb,var(--stage-color) 20%,transparent)}@media (prefers-reduced-motion:reduce){.stage-chip:is(a,button){transition:none}.stage-chip:is(a,button):active{transform:none}}.test-mark{inline-size:var(--test-mark-size,1em);block-size:var(--test-mark-size,1em);background:var(--test-mark-color,var(--text-secondary));vertical-align:middle;flex:none;display:inline-block}.test-mark-disc{-webkit-mask:conic-gradient(from 6deg,currentcolor 0 78deg,transparent 0 90deg,currentcolor 0 168deg,transparent 0 180deg,currentcolor 0 258deg,transparent 0 270deg,currentcolor 0 348deg,transparent 0);-webkit-mask:conic-gradient(from 6deg,currentcolor 0 78deg,transparent 0 90deg,currentcolor 0 168deg,transparent 0 180deg,currentcolor 0 258deg,transparent 0 270deg,currentcolor 0 348deg,transparent 0);mask:conic-gradient(from 6deg,currentcolor 0 78deg,transparent 0 90deg,currentcolor 0 168deg,transparent 0 180deg,currentcolor 0 258deg,transparent 0 270deg,currentcolor 0 348deg,transparent 0);border-radius:50%}.test-mark-tipologia{border-radius:2px}.test-mark-eneagrama{clip-path:polygon(50% 0,82.1% 12.1%,99.2% 42.6%,93.3% 77.3%,67.1% 100%,32.9% 100%,6.7% 77.3%,.8% 42.6%,17.9% 12.1%)}.test-mark-bigfive{clip-path:polygon(50% 0,97.6% 38.2%,79.4% 100%,20.6% 100%,2.4% 38.2%)}.test-mark-temperamentos{clip-path:polygon(evenodd,50% 0,100% 100%,0 100%,50% 0,50% 34%,22% 86%,78% 86%,50% 34%)}.test-mark-motivadores{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}@media (forced-colors:active){.test-mark{forced-color-adjust:none;background:canvastext}}.zone-distribution{gap:var(--space-3);min-inline-size:0;margin:0;display:grid}.zone-distribution figcaption{color:var(--text-secondary);font-size:var(--text-sm)}.zone-distribution .zone-saudavel{--zone-color:var(--zone-color-saudavel,var(--color-success))}.zone-distribution .zone-atencao{--zone-color:var(--zone-color-atencao,var(--color-warning))}.zone-distribution .zone-alerta{--zone-color:var(--zone-color-alerta,var(--color-error))}.zone-distribution-mark,.zone-distribution-segment{--zone-ink:color-mix(in oklab, var(--zone-color) 70%, var(--text-primary))}.zone-distribution-bar{border-radius:var(--radius-full);gap:2px;block-size:.875rem;display:flex;overflow:hidden}.zone-distribution-segment{flex:var(--zone-share,1) 1 0;min-inline-size:2px}.zone-distribution-segment.zone-saudavel{background:var(--zone-ink)}.zone-distribution-segment.zone-atencao{background:repeating-linear-gradient(45deg,var(--zone-ink) 0 3px,color-mix(in srgb,var(--zone-ink) 45%,transparent) 3px 6px)}.zone-distribution-segment.zone-alerta{background:repeating-linear-gradient(45deg,var(--zone-ink) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--zone-ink) 0 2px,transparent 2px 5px),color-mix(in srgb,var(--zone-ink) 45%,transparent)}.zone-distribution-legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zone-distribution-legend li{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);display:flex}.zone-distribution-mark{background:var(--zone-ink);flex:none;block-size:12px;inline-size:12px}.zone-saudavel .zone-distribution-mark{border-radius:50%}.zone-atencao .zone-distribution-mark{clip-path:polygon(50% 0,100% 100%,0 100%)}.zone-alerta .zone-distribution-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.zone-distribution-value{font-family:var(--font-mono);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;margin-inline-start:auto}.zone-distribution-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.zone-distribution--insufficient .zone-distribution-bar{border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,var(--border-default) 0 2px,transparent 2px 6px)}.zone-distribution--insufficient .zone-distribution-segment,.zone-distribution--insufficient .zone-distribution-value{display:none}@media (forced-colors:active){.zone-distribution-mark,.zone-distribution-segment{forced-color-adjust:none;--zone-ink:CanvasText}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-surface-1);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);min-height:100vh;transition:background-color var(--transition-slow),color var(--transition-slow);display:flex}:where(svg.icon){vertical-align:middle;flex-shrink:0;width:1em;height:1em}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);height:100vh;padding:var(--space-5) 0;z-index:30;transition:background-color var(--transition-slow);--focus-ring-color:var(--sidebar-focus-ring,var(--sidebar-text-bright));flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}:where(.sidebar :focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.sidebar-brand{padding:0 var(--space-5);margin-bottom:var(--space-8);gap:var(--space-3)}.sidebar-brand,.sidebar-item,.sidebar-logo,.sidebar-user,.sidebar-user-avatar{align-items:center;display:flex}.sidebar-logo{background:var(--accent-primary);border-radius:var(--radius-md);width:32px;height:32px;font-size:var(--text-sm);color:var(--text-inverse);justify-content:center}.sidebar-brand-text,.sidebar-logo{font-family:var(--font-heading);font-weight:var(--font-bold)}.sidebar-brand-text{font-size:var(--text-lg);color:var(--sidebar-text-bright)}.sidebar-brand-text span{color:var(--accent-secondary)}.sidebar-section-label{padding:var(--space-4) var(--space-5) var(--space-2);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sidebar-text-label)}.sidebar-item{gap:var(--space-3);padding:var(--space-2) var(--space-4);margin:1px var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sidebar-text);cursor:pointer;border-radius:var(--radius-md);text-decoration:none}.sidebar-item:hover{color:var(--sidebar-text-bright);background:var(--sidebar-bg-hover)}.sidebar-item.active,.sidebar-item[aria-current=page]{color:var(--sidebar-text-active);background:var(--sidebar-active-bg)}.sidebar-item .icon{text-align:center;width:18px;font-size:14px}.sidebar-item .badge-count{background:var(--sidebar-badge-bg);border-radius:var(--radius-full);font-family:var(--font-mono);margin-left:auto;padding:1px 8px;font-size:10px}.sidebar-item.active .badge-count,.sidebar-item[aria-current=page] .badge-count{background:var(--sidebar-badge-active-bg)}.sidebar-divider{margin:var(--space-3) var(--space-5);border:none}.sidebar-divider,.sidebar-footer{border-top:1px solid var(--sidebar-divider)}.sidebar-footer{padding:var(--space-4) var(--space-5);margin-top:auto}.sidebar-user{gap:var(--space-3);color:var(--sidebar-text);font-size:var(--text-sm)}.sidebar-user-avatar{border-radius:var(--radius-full);background:var(--accent-primary);width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-inverse);flex-shrink:0;justify-content:center}.sidebar-user-name{color:var(--sidebar-text-bright);font-weight:var(--font-medium)}.sidebar-user-role{font-size:var(--text-xs);color:var(--sidebar-text)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-rail{width:var(--sidebar-collapsed);align-items:center;padding-inline:0}.sidebar-rail .sidebar-item{margin-inline:var(--space-2);justify-content:center;padding-inline:0}.sidebar-rail .sidebar-brand-text,.sidebar-rail .sidebar-label,.sidebar-rail .sidebar-section-label,.sidebar-rail .sidebar-user-name,.sidebar-rail .sidebar-user-role{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sidebar-rail .sidebar-brand,.sidebar-rail .sidebar-footer{justify-content:center;padding-inline:0}.sidebar-overlay{width:var(--sidebar-width);z-index:var(--z-overlay);visibility:hidden;transition:transform var(--transition-slow),visibility 0s linear var(--transition-slow);transform:translate(-100%)}.sidebar-overlay[data-open]{visibility:visible;transition:transform var(--transition-slow),visibility 0s;transform:translate(0)}.sidebar-scrim{z-index:calc(-1 + var(--z-overlay));visibility:hidden;background:var(--bg-overlay);opacity:0;transition:opacity var(--transition-slow),visibility 0s linear var(--transition-slow);position:fixed;inset:0}.sidebar-scrim[data-open]{visibility:visible;opacity:1;transition:opacity var(--transition-slow),visibility 0s}@media (width>=1025px){.sidebar-overlay.sidebar-rail{width:var(--sidebar-collapsed);z-index:var(--z-sidebar);visibility:visible;transform:none}.sidebar-overlay.sidebar-panel{z-index:var(--z-sidebar);visibility:visible;transition:none;transform:none}.sidebar-panel-toggle[data-sidebar-toggle]{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-overlay,.sidebar-overlay[data-open],.sidebar-scrim,.sidebar-scrim[data-open]{transition:none}}.main{margin-left:var(--sidebar-width);flex:1;min-width:0;min-height:100vh}.main-rail{margin-left:var(--sidebar-collapsed)}.header{background:var(--glass-standard-bg);-webkit-backdrop-filter:blur(var(--glass-standard-blur));border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);height:var(--header-height);z-index:20;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.content{padding:var(--space-8);max-width:var(--content-max-width)}.section{margin-bottom:var(--space-10)}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.btn,.section-label{font-weight:var(--font-medium)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.2s;transition-timing-function:var(--spring-smooth);border:none;line-height:1.5;display:inline-flex}.btn-primary{background:var(--accent-primary);color:var(--text-inverse);box-shadow:var(--elevation-1)}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-secondary{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary-text);transform:translateY(-1px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-surface-2)}.btn-danger{background:var(--color-error-bg);color:var(--color-error);border:1px solid #dc262633}.btn-danger:hover{background:var(--color-error);color:var(--text-primary);transform:translateY(-1px)}.btn-success{background:var(--color-success);color:var(--text-primary);box-shadow:var(--elevation-1)}.btn-success:hover{filter:brightness(1.1);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:36px}.btn-lg{padding:var(--space-3) var(--space-8);font-size:var(--text-base);min-height:48px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{content:"";border:2px solid var(--text-inverse);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn-ghost.btn-loading:after,.btn-secondary.btn-loading:after{border-color:var(--text-primary);border-right-color:#0000}.card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.card:hover{box-shadow:var(--elevation-2);border-color:var(--border-default);transform:translateY(-3px)}.card-glass{background:var(--glass-subtle-bg);-webkit-backdrop-filter:blur(var(--glass-subtle-blur));border-color:var(--glass-subtle-border)}.card-glass:hover{background:var(--glass-standard-bg)}.card-loading{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);background-size:800px 100%;min-height:120px;animation:1.5s linear infinite shimmer}.card-accent{border-color:var(--border-accent)}.card-accent:hover{box-shadow:var(--shadow-glow);border-color:#1d4ed859}.card-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.card-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.stat-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.stat-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.stat-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.stat-icon-bubble{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.stat-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2);line-height:1}.stat-variation{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);display:flex}.stat-variation.up{color:var(--color-success)}.stat-variation.down{color:var(--color-error)}.stat-variation .vs{color:var(--text-muted);font-family:var(--font-body);font-weight:var(--font-regular);margin-left:var(--space-1)}.stat-progress{background:var(--bg-surface-2);border-radius:var(--radius-full);height:4px;margin-top:var(--space-3);overflow:hidden}.stat-progress-fill{border-radius:var(--radius-full);height:100%;transition:width 1s ease-out}.stat-card-mini{padding:var(--space-3) var(--space-5);text-align:center}.stat-card-mini-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.stat-card-mini-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold)}.icon-badge{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.icon-badge-sm{border-radius:var(--radius-md);width:36px;height:36px;font-size:16px}.icon-badge-blue{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.icon-badge-purple{background:var(--theory-enneagram-bg);color:var(--theory-enneagram)}.icon-badge-green{background:var(--color-success-bg);color:var(--color-success)}.icon-badge-orange{background:var(--theory-disc-bg);color:var(--theory-disc)}.icon-badge-pink{background:var(--theory-lesenne-bg);color:var(--theory-lesenne)}.icon-badge-cyan{background:var(--theory-mbti-bg);color:var(--theory-mbti)}.icon-badge-gold{background:var(--accent-secondary-muted);color:var(--accent-secondary)}.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);display:inline-flex}.badge:before{content:"";border-radius:50%;width:6px;height:6px}.badge-mbti{background:var(--theory-mbti-bg);color:var(--theory-mbti);border:1px solid #0891b240}.badge-mbti:before{background:var(--theory-mbti)}.badge-enneagram{background:var(--theory-enneagram-bg);color:var(--theory-enneagram);border:1px solid #7c3aed40}.badge-enneagram:before{background:var(--theory-enneagram)}.badge-bigfive{background:var(--theory-bigfive-bg);color:var(--theory-bigfive);border:1px solid #2563eb40}.badge-bigfive:before{background:var(--theory-bigfive)}.badge-disc{background:var(--theory-disc-bg);color:var(--theory-disc);border:1px solid #ea580c40}.badge-disc:before{background:var(--theory-disc)}.badge-lesenne{background:var(--theory-lesenne-bg);color:var(--theory-lesenne);border:1px solid #db277740}.badge-lesenne:before{background:var(--theory-lesenne)}.badge-jung{background:var(--theory-jung-bg);color:var(--theory-jung);border:1px solid #d9770640}.badge-jung:before{background:var(--theory-jung)}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid #16a34a33}.badge-success:before{background:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #d9770633}.badge-warning:before{background:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid #dc262633}.badge-error:before{background:var(--color-error)}.badge-table{padding:2px 8px;font-size:10px}.tag{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);display:inline-flex}.tag,.tag-dot{border-radius:var(--radius-full)}.tag-dot{background:var(--tag-dot-color,currentColor);flex-shrink:0;width:6px;height:6px}.tag-blue{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.tag-purple{background:var(--theory-enneagram-bg);color:var(--theory-enneagram)}.tag-green{background:var(--color-success-bg);color:var(--color-success)}.tag-orange{background:var(--theory-disc-bg);color:var(--theory-disc)}.tag-pink{background:var(--theory-lesenne-bg);color:var(--theory-lesenne)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-3);display:flex}.toast-success{background:var(--color-success-bg);border-left:3px solid var(--color-success);color:var(--text-primary)}.toast-warning{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);color:var(--text-primary)}.toast-error{background:var(--color-error-bg);border-left:3px solid var(--color-error)}.toast-error,.toast-info{color:var(--text-primary)}.toast-info{background:var(--color-info-bg);border-left:3px solid var(--color-info)}.toast-container{max-width:500px}.toast-action,.toast-dismiss{margin-left:auto}.toast-action~.toast-dismiss{margin-left:var(--space-1)}.toast[hidden]{display:none}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6)}.tab,.tabs{display:flex}.tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);background:0 0;border:none;border-bottom:2px solid #0000}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--accent-primary-text);border-bottom-color:var(--accent-primary)}.tab.disabled,.tab:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.form-group{margin-bottom:var(--space-4)}.form-label{font-weight:var(--font-medium);margin-bottom:var(--space-2);display:block}.form-input,.form-label{font-size:var(--text-sm);color:var(--text-primary)}.form-input{width:100%;padding:var(--space-2) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;min-height:88px;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);outline:none}.form-textarea::placeholder{color:var(--text-muted)}.form-textarea:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-select{width:100%;padding:var(--space-2) var(--space-4);padding-right:var(--space-10);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);appearance:none;cursor:pointer;transition:border-color .15s var(--spring-snappy),box-shadow .15s var(--spring-snappy);outline:none}.form-select:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-select:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-select-wrap{display:block;position:relative}.form-select-wrap:after{content:"";top:50%;right:var(--space-4);border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;transform:translateY(-70%)rotate(45deg)}.form-select-wrap:has(.form-select:disabled):after{opacity:.5}.kbd{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.toggle{cursor:pointer;width:44px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--border-default);border-radius:var(--radius-full);transition-property:background-color;transition-duration:.15s;transition-timing-function:var(--spring-snappy);position:absolute;inset:0}.toggle input:checked+.toggle-track{background:var(--accent-primary)}.toggle-thumb{background:var(--text-primary);width:20px;height:20px;box-shadow:var(--shadow-sm);transition-property:left;transition-duration:.15s;transition-timing-function:var(--spring-snappy);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked~.toggle-thumb{left:22px}.progress-list,.settings-card{gap:var(--space-4);flex-direction:column;display:flex}.progress-label,.settings-item-label{font-size:var(--text-sm)}.progress-item{align-items:center;gap:var(--space-3);display:flex}.progress-label{color:var(--text-secondary);text-align:right;min-width:140px}.progress-label-sm{min-width:100px;font-size:var(--text-xs)}.progress-track{background:var(--bg-surface-2);flex:1;height:8px;overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{height:100%}.progress-score{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);min-width:32px}.progress-score-sm{font-size:var(--text-xs)}.disc-d{background:linear-gradient(90deg,var(--disc-d),var(--disc-d-light))}.disc-i{background:linear-gradient(90deg,var(--disc-i),var(--disc-i-light))}.disc-s{background:linear-gradient(90deg,var(--disc-s),var(--disc-s-light))}.disc-c{background:linear-gradient(90deg,var(--disc-c),var(--disc-c-light))}.chart-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.chart-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.chart-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold)}.chart-period{background:var(--bg-surface-2);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.chart-period-btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);background:0 0;border:none}.chart-period-btn.active{background:var(--bg-base);color:var(--accent-primary-text);box-shadow:var(--shadow-sm)}.chart-svg{width:100%;height:200px}.chart-months{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.table-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table-card,.table-wrap{overflow:auto hidden}.table-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.table-header-title{font-family:var(--font-heading);font-weight:var(--font-semibold)}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);background:var(--bg-surface-1)}td,th{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle)}td{font-size:var(--text-sm);color:var(--text-secondary)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-surface-1)}.td-name{font-weight:var(--font-medium)}.td-avatar,.td-name{color:var(--text-primary)}.td-avatar{border-radius:var(--radius-full);width:28px;height:28px;margin-right:var(--space-2);vertical-align:middle;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.profile-avatar,.profile-name,.td-avatar,.td-score,.theory-type{font-weight:var(--font-bold)}.td-score{font-family:var(--font-mono);color:var(--accent-primary-text)}.td-score-total{font-size:var(--text-xs);color:var(--text-muted)}.profile-header{align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);display:flex}.profile-avatar{border-radius:var(--radius-lg);width:80px;height:80px;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-info{flex:1}.profile-name{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.profile-role{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-1)}.profile-tag{color:var(--text-muted);font-size:var(--text-sm)}.profile-scores{gap:var(--space-3);display:flex}.theory-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.theory-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.theory-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.theory-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.theory-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.theory-type{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-1)}.theory-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.enneagram-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.enneagram-mini-card{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid}.enneagram-mini-card-fear{background:var(--color-error-bg);border-color:#dc262626}.enneagram-mini-card-desire{background:var(--accent-primary-muted);border-color:#1d4ed826}.enneagram-mini-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-1);font-size:10px}.enneagram-mini-label-fear{color:var(--color-error)}.enneagram-mini-label-desire{color:var(--accent-primary-text)}.enneagram-mini-text{font-size:var(--text-xs);color:var(--text-secondary)}.mbti-bar-track{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mbti-axis-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);min-width:14px}.mbti-bar-bg{background:var(--bg-surface-2);flex:1;height:8px;overflow:hidden}.mbti-bar-bg,.mbti-bar-fill{border-radius:var(--radius-full)}.mbti-bar-fill{height:100%}.mbti-bar-pct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right;min-width:36px}.dna-badges{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.compare-banner{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-8);text-align:center}.compare-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.compare-sub{color:var(--text-secondary);font-size:var(--text-sm)}.ds-footer{text-align:center;padding:var(--space-12) 0 var(--space-8);border-top:1px solid var(--border-subtle);margin-top:var(--space-8)}.ds-footer-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--accent-primary-text);margin-bottom:var(--space-2)}.ds-footer-sub{font-size:var(--text-sm);color:var(--text-muted)}.modal-overlay{background:var(--bg-overlay);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:520px;max-height:100%;animation:.25s scale-in;display:flex;overflow:hidden}.modal-sm{max-width:400px}.modal-lg{max-width:720px}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold)}.modal-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;transition:background-color .15s var(--spring-snappy),color .15s var(--spring-snappy);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.modal-close:after{content:"";position:absolute;inset:-6px}.modal-close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.modal-body{padding:var(--space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-surface-1);flex-shrink:0;display:flex}.modal-body,.scroll-slim{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.modal-body::-webkit-scrollbar{width:8px;height:8px}.scroll-slim::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track{background:0 0}.scroll-slim::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.scroll-slim::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.scroll-slim::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dropdown{display:inline-block;position:relative}.dropdown-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);display:inline-flex}.dropdown-trigger:hover{border-color:var(--accent-primary)}.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-trigger .arrow{color:var(--text-muted);transition:transform var(--transition-fast);font-size:10px}.dropdown.open .dropdown-trigger .arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:200px;max-height:280px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);animation:.15s fade-in-up;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.dropdown.open .dropdown-menu{display:block}.dropdown-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);display:flex}.dropdown-item:hover{background:var(--bg-surface-2);color:var(--text-primary)}.dropdown-item.active{background:var(--accent-primary-muted);color:var(--accent-primary-text);font-weight:var(--font-medium)}.dropdown-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-1) 0}.dropdown-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pagination{gap:var(--space-1)}.breadcrumb,.empty-state,.empty-state-icon,.pagination,.pagination-btn,.pagination-ellipsis{align-items:center;display:flex}.pagination-btn{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);justify-content:center}.pagination-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.pagination-btn.active{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{justify-content:center;min-width:36px;height:36px}.pagination-ellipsis,.pagination-info{color:var(--text-muted);font-size:var(--text-sm)}.pagination-info{margin-left:var(--space-3)}.breadcrumb{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4)}.breadcrumb-item{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.breadcrumb-item:hover{color:var(--accent-primary-text)}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-medium);cursor:default}.breadcrumb-sep{color:var(--text-muted);font-size:var(--text-xs)}.empty-state{padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column}.empty-state,.empty-state-icon{justify-content:center}.empty-state-icon{border-radius:var(--radius-full);background:var(--bg-surface-2);width:80px;height:80px;color:var(--text-muted);margin-bottom:var(--space-5);font-size:32px}.empty-state-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.empty-state-text{font-size:var(--text-sm);color:var(--text-secondary);max-width:360px;margin-bottom:var(--space-5)}.empty-state-inline{padding:var(--space-6) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm)}.empty-state-inline .empty-state-icon{display:none}.empty-state-inline .empty-state-title{font-size:var(--text-base);margin-bottom:var(--space-1)}.empty-state-inline .empty-state-text{margin-bottom:0}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);border-radius:var(--radius-md);background-size:800px 100%;animation:1.5s linear infinite shimmer}.skeleton-text{height:14px;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:60%}.skeleton-title{width:45%;height:22px;margin-bottom:var(--space-3)}.skeleton-avatar{border-radius:var(--radius-full);width:40px;height:40px}.skeleton-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.skeleton-bar{height:8px}.skeleton-bar,.skeleton-btn{border-radius:var(--radius-full)}.skeleton-btn{width:120px;height:36px}.spinner{border:2.5px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.spinner-lg{border-width:3px;width:40px;height:40px}@keyframes spin{to{transform:rotate(1turn)}}.tooltip-wrapper{position:relative}.tooltip-wrapper-inline{display:inline-block}.tooltip{padding:var(--space-1) var(--space-3);background:var(--text-primary);color:var(--bg-base);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:var(--z-tooltip);bottom:calc(100% + 8px)}.tooltip,.tooltip:after{position:absolute;left:50%;transform:translate(-50%)}.tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--text-primary);top:100%}.tooltip-bottom{top:calc(100% + 8px);bottom:auto}.tooltip-bottom:after{border-top-color:#0000;border-bottom-color:var(--text-primary);top:auto;bottom:100%}.tooltip-right{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip-right:after{border-top-color:#0000;border-right-color:var(--text-primary);right:100%}.tooltip-left,.tooltip-right:after{top:50%;left:auto;transform:translateY(-50%)}.tooltip-left{bottom:auto;right:calc(100% + 8px)}.tooltip-left:after{border-top-color:#0000;border-left-color:var(--text-primary);top:50%;left:100%;transform:translateY(-50%)}.tooltip-wrapper:focus-within .tooltip,.tooltip-wrapper:hover .tooltip{opacity:1}.avatar{border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:var(--font-bold);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-xs{width:24px;height:24px;font-size:9px}.avatar-sm{width:32px;height:32px;font-size:11px}.avatar-md{width:40px;height:40px;font-size:var(--text-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--text-lg)}.avatar-xl{width:80px;height:80px;font-size:var(--text-2xl)}.avatar-square{border-radius:var(--radius-lg)}.avatar-group,.kanban{display:flex}.avatar-group .avatar{border:2px solid var(--bg-base);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-status{position:relative}.avatar-status:after{content:"";background:var(--color-success);border:2px solid var(--bg-base);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avatar-status.offline:after{background:var(--text-muted)}.avatar-status.busy:after{background:var(--color-error)}.kanban{gap:var(--space-4);padding-bottom:var(--space-4);overflow-x:auto}.kanban-column{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;min-width:280px;max-width:320px;display:flex}.kanban-column-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.kanban-column-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex}.kanban-column-dot{border-radius:50%;width:8px;height:8px}.kanban-column-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-surface-2);border-radius:var(--radius-sm);padding:1px 6px}.kanban-column-body{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.kanban-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm);cursor:grab;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card-title{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.kanban-card-meta{font-size:var(--text-xs);justify-content:space-between}.kanban-add,.kanban-card-meta{color:var(--text-muted);align-items:center;display:flex}.kanban-add{justify-content:center;gap:var(--space-2);padding:var(--space-2);margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-default);font-size:var(--text-sm);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);background:0 0}.kanban-add:hover{border-color:var(--accent-primary);color:var(--accent-primary-text);background:var(--accent-primary-muted)}.stagger>*{opacity:0;animation:fade-in-up .4s var(--spring-smooth) forwards}.stagger>:first-child{animation-delay:calc(var(--stagger-delay) * 0)}.stagger>:nth-child(2){animation-delay:calc(var(--stagger-delay))}.stagger>:nth-child(3){animation-delay:calc(var(--stagger-delay) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger-delay) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger-delay) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger-delay) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--stagger-delay) * 6)}.stagger>:nth-child(8){animation-delay:calc(var(--stagger-delay) * 7)}.stagger>:nth-child(9){animation-delay:calc(var(--stagger-delay) * 8)}.stagger>:nth-child(10){animation-delay:calc(var(--stagger-delay) * 9)}.stagger>:nth-child(n+11){animation-delay:calc(var(--stagger-delay) * 10)}.layout-split-content{height:calc(100vh - var(--header-height));gap:0;display:flex;overflow:hidden}.layout-list{border-right:1px solid var(--border-subtle);background:var(--bg-base);flex-shrink:0;width:400px;overflow-y:auto}.layout-list-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-base);z-index:5;position:sticky;top:0}.layout-detail{padding:var(--space-6);flex:1;overflow-y:auto}.layout-centered{background:var(--bg-surface-1);min-height:100vh;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.layout-centered-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:var(--space-8)}.layout-centered-logo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.layout-centered-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--space-2)}.layout-centered-subtitle{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6)}.layout-centered-footer{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.layout-centered-footer a{color:var(--accent-primary-text);font-weight:var(--font-medium);text-decoration:none}.layout-centered-footer a:hover{text-decoration:underline}.layout-split{min-height:100vh;display:flex}.layout-split-left{background:var(--bg-surface-1)}.layout-split-left,.layout-split-right{padding:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.layout-split-right{background:linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-1));position:relative;overflow:hidden}.layout-split-right:before{content:"";background:radial-gradient(ellipse,var(--accent-primary-muted) 0,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-split-form{width:100%;max-width:400px}.layout-split-hero{text-align:center;z-index:1;position:relative}.layout-split-hero-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--text-primary)}.layout-split-hero-text{font-size:var(--text-base);color:var(--text-secondary);max-width:360px;margin:0 auto}.layout-fullwidth{background:var(--bg-surface-1);min-height:100vh}.layout-fullwidth-header{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.layout-fullwidth-content{max-width:var(--content-max-width);padding:var(--space-8);margin:0 auto}.form-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-muted);font-size:var(--text-xs);display:flex}.form-divider:after,.form-divider:before{content:"";background:var(--border-subtle);flex:1;height:1px}.btn-social{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);margin-bottom:var(--space-3);display:flex}.btn-social:hover{border-color:var(--accent-primary);background:var(--bg-surface-1)}.btn-block{justify-content:center;width:100%}.form-checkbox-row{margin-bottom:var(--space-5);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.form-checkbox-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;display:flex}.form-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}.form-link{color:var(--accent-primary-text);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none}.filter-bar-clear:hover,.form-link:hover{text-decoration:underline}.view-toggle{background:var(--bg-surface-2);gap:2px;padding:2px}.view-toggle,.view-toggle-btn{border-radius:var(--radius-full);align-items:center;display:inline-flex}.view-toggle-btn{justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);background:0 0;border:none}.view-toggle-btn:hover{color:var(--text-secondary)}.view-toggle-btn.active{background:var(--bg-base);color:var(--accent-primary-text);box-shadow:var(--shadow-sm)}.view-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--spring-snappy)}.th-sortable:hover{color:var(--text-secondary)}.th-sortable:after{content:"⇅";margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.th-sortable.asc:after{content:"↑";color:var(--accent-primary-text)}.th-sortable.desc:after{content:"↓";color:var(--accent-primary-text)}.td-checkbox{text-align:center;width:44px;padding:var(--space-3) var(--space-2)}.td-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.td-actions{text-align:center;width:44px;padding:var(--space-3) var(--space-2)}.tr-selected td{background:var(--accent-primary-muted)}.td-success{background:var(--color-success-bg)}.td-warning{background:var(--color-warning-bg)}.td-error{background:var(--color-error-bg)}.bulk-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--glass-standard-bg);-webkit-backdrop-filter:blur(var(--glass-standard-blur));border-top:1px solid var(--border-subtle);box-shadow:var(--elevation-2);border-radius:var(--radius-lg);z-index:10;display:flex;position:sticky;bottom:0}.bulk-toolbar-count{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-primary-text);margin-right:auto}.filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-surface-2);border-radius:var(--radius-full);font-size:var(--text-xs);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);display:inline-flex}.filter-pill-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.filter-pill-value{font-weight:var(--font-medium);color:var(--text-primary)}.filter-pill-remove{width:16px;height:16px;margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);border-radius:var(--radius-full);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.filter-pill-remove:hover{color:var(--accent-primary-text);background:var(--bg-surface-3)}.filter-pill-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar-clear{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent-primary-text);cursor:pointer;transition:color .15s var(--spring-snappy);background:0 0;border:none}.stepper{justify-content:center;gap:0}.stepper,.stepper-step,.stepper-step-number{align-items:center;display:flex}.stepper-step{flex-direction:column;position:relative}.stepper-step-number{border:2px solid var(--border-default);border-radius:var(--radius-full);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-base);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth);justify-content:center}.stepper-step.completed .stepper-step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.stepper-step.active .stepper-step-number{border-color:var(--accent-primary);color:var(--accent-primary-text);font-weight:var(--font-bold)}.stepper-step-label{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);transition:color .25s var(--spring-smooth)}.search-result-name,.stepper-step.active .stepper-step-label{color:var(--text-primary)}.stepper-connector{background:var(--border-default);min-width:40px;height:2px;margin:0 var(--space-2);margin-bottom:calc(var(--text-xs) + var(--space-2));transition:background .25s var(--spring-smooth);flex:1;align-self:center}.stepper-connector.completed{background:var(--accent-primary)}.pipeline{gap:var(--space-4);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.pipeline-stage-triagem .kanban-column-dot{background:var(--color-info)}.pipeline-stage-entrevista .kanban-column-dot{background:var(--color-warning)}.pipeline-stage-oferta .kanban-column-dot{background:var(--color-success)}.pipeline-stage-contratado .kanban-column-dot{background:var(--accent-primary)}.pipeline-stage-rejeitado .kanban-column-dot{background:var(--color-error)}.pipeline-card-score{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);background:var(--bg-surface-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:28px;display:inline-flex}.pipeline-card-stage-tag{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;display:inline-flex}.search-container{position:relative}.search-results{margin-top:var(--space-1);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);z-index:var(--z-dropdown);max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-result-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background .15s var(--spring-snappy);display:flex}.search-result-item:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.search-result-item:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.search-result-item:hover{background:var(--bg-surface-1)}.search-result-item.highlighted{background:var(--bg-surface-2)}.search-result-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.search-result-avatar{border-radius:var(--radius-full);width:28px;height:28px;font-size:10px;font-weight:var(--font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-result-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.search-result-meta{font-size:var(--text-xs);color:var(--text-muted)}.search-result-empty{text-align:center;padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.date-range{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color .15s var(--spring-snappy),box-shadow .15s var(--spring-snappy);align-items:center;display:inline-flex}.date-range-input{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;color:var(--text-primary);background:0 0;border:none;outline:none}.date-range-input+.date-range-input{border-left:1px solid var(--border-subtle)}.date-range-separator{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.date-range-icon{padding:var(--space-2);color:var(--text-muted);border-right:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.date-range:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.sparkline{vertical-align:middle;width:80px;height:24px;display:inline-block}.sparkline svg{width:100%;height:100%}.sparkline-line{stroke:var(--accent-primary);stroke-width:1.5px;fill:none}.sparkline-area{fill:var(--accent-primary-muted)}.sparkline-up .sparkline-line{stroke:var(--color-success)}.sparkline-up .sparkline-area{fill:var(--color-success-bg)}.sparkline-down .sparkline-line{stroke:var(--color-error)}.sparkline-down .sparkline-area{fill:var(--color-error-bg)}@media (width<=1280px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.grid-2,.grid-3,.theory-grid{grid-template-columns:1fr}.sidebar:not(.sidebar-overlay){display:none}.main{margin-left:0}}@media (width<=768px){.stat-grid{grid-template-columns:1fr}.header{padding:0 var(--space-4)}.kanban,.layout-split,.layout-split-content,.profile-header{flex-direction:column}.kanban-column{min-width:100%;max-width:100%}.btn{min-height:48px;padding:var(--space-3) var(--space-5)}.content,.layout-detail{padding:var(--space-4)}.layout-list{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;max-height:40vh}.layout-split-right{display:none}.profile-header{text-align:center}.profile-scores{justify-content:center}}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{gap:var(--space-5);display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.flex-row{gap:var(--space-3);flex-wrap:wrap}.flex-between,.flex-row,.form-error-message{align-items:center;display:flex}.flex-between{justify-content:space-between}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-6{margin-top:var(--space-6)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-social:focus-visible,.btn-success:focus-visible,.btn:focus-visible,.chart-period-btn:focus-visible,.dropdown-trigger:focus-visible,.filter-bar-clear:focus-visible,.filter-pill-remove:focus-visible,.form-link:focus-visible,.kanban-add:focus-visible,.modal-close:focus-visible,.pagination-btn:focus-visible,.search-result-item:focus-visible,.th-sortable:focus-visible,.toggle:focus-visible,.view-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--sidebar-bg-hover);color:var(--sidebar-text-bright)}.tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--text-secondary)}.dropdown-item:focus-visible{background:var(--bg-surface-2);color:var(--text-primary);outline:none}.breadcrumb-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--accent-primary-text)}.layout-list-item:focus-visible{background:var(--bg-surface-1);box-shadow:inset 3px 0 0 var(--accent-primary);outline:none}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);transition:top var(--transition-fast);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-2)}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-input-error{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.form-input-error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 var(--focus-ring-width) #ef44444d}.form-error-message{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);gap:var(--space-1)}@media print{.header-actions,.sidebar{display:none!important}.main{margin-left:0!important}.header{position:static;-webkit-backdrop-filter:none!important;border-color:var(--border-strong)!important;background:#fff!important}.content{max-width:100%;padding:0}body{display:block;color:#000!important;background:#fff!important}.card,.chart-card,.kanban-card,.kanban-column,.modal,.profile-header,.stat-card,.table-card,.theory-card,.toast{color:#000!important;box-shadow:none!important;border-color:var(--border-strong)!important;background:#fff!important}td,th{border-color:var(--border-default)!important}.badge,.badge-bigfive,.badge-disc,.badge-enneagram,.badge-error,.badge-jung,.badge-lesenne,.badge-mbti,.badge-success,.badge-warning,.chart-card,.chart-svg,.enneagram-mini-card-desire,.enneagram-mini-card-fear,.kanban-column-dot,.mbti-bar-fill,.progress-fill,.stat-progress-fill,.tag,[class*=tag-]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.disc-d{background:var(--disc-d)!important}.disc-i{background:var(--disc-i)!important}.disc-s{background:var(--disc-s)!important}.disc-c{background:var(--disc-c)!important}.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,.btn-social,.btn-success,.chart-period,.dropdown,.kanban-add,.modal-close,.modal-overlay,.pagination,.skip-link,.tabs,.toggle{display:none!important}.card,.chart-card,.enneagram-mini-card,.kanban-card,.profile-header,.stat-card,.table-card,.theory-card,table{-moz-column-break-inside:avoid;break-inside:avoid}.section{-moz-column-break-before:auto;break-before:auto}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:var(--text-muted);font-size:.85em;font-weight:400}.card:hover,.kanban-card:hover,.stat-card:hover,.theory-card:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon-filled{fill:currentColor;stroke:none}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}.icon-2xl{width:40px;height:40px}.icon-primary{color:var(--text-primary)}.icon-secondary{color:var(--text-secondary)}.icon-muted{color:var(--text-muted)}.icon-accent{color:var(--accent-primary-text)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-error{color:var(--color-error)}.icon-info{color:var(--color-info)}.icon-wrapper{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-wrapper-sm{width:28px;height:28px}.icon-wrapper-md{width:36px;height:36px}.icon-wrapper-lg{width:44px;height:44px}.icon-wrapper-xl{width:56px;height:56px}.icon-wrapper-accent{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.icon-wrapper-success{background:var(--color-success-bg);color:var(--color-success)}.icon-wrapper-warning{background:var(--color-warning-bg);color:var(--color-warning)}.icon-wrapper-error{background:var(--color-error-bg);color:var(--color-error)}.icon-wrapper-info{background:var(--color-info-bg);color:var(--color-info)}.icon-wrapper-surface{background:var(--bg-surface-2);color:var(--text-secondary)}.icon-wrapper-round{border-radius:var(--radius-full)}.btn .icon{margin-right:var(--space-1)}.btn-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition-property:var(--transition-interactive);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition-duration:.15s;transition-timing-function:ease;display:inline-flex}.btn-icon:hover{background:var(--bg-surface-2);color:var(--text-primary)}.btn-icon:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-icon:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-icon:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.btn-icon-sm{border-radius:var(--radius-sm);width:36px;height:36px}.btn-icon-lg{border-radius:var(--radius-lg);width:52px;height:52px}.btn-icon-subtle{background:var(--bg-surface-1);border:1px solid var(--border-subtle)}.btn-icon-primary{background:var(--accent-primary);color:var(--text-inverse);border-radius:var(--radius-full)}.btn-icon-primary:hover{background:var(--accent-primary-hover);color:var(--text-inverse)}.btn-icon-danger:hover{background:var(--color-error-bg);color:var(--color-error)}.icon-spin{animation:.7s linear infinite spin}@media print{.icon{stroke-width:2.5px}.icon-wrapper{border:1px solid;background:0 0!important}.btn-icon{display:none}}:root{--page-max:var(--rx-container-max);--page-gutter:var(--space-4);--page-section:clamp(4rem, 2.8rem + 4.5vw, 7rem);--page-h1:clamp(2.25rem, 1.35rem + 2.9vw, 3.6rem);--page-h2:clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);--page-header-logo:25px;--page-header-link:1rem;--cta-panel-title-size:var(--page-h2)}@media (width<=1023.98px){:root{--page-header-logo:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-8))}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;margin:0;display:flow-root;position:relative;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);color:var(--text-primary);line-height:var(--leading-tight)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{inline-size:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.section{padding-block:var(--page-section)}.section+.section{padding-block-start:0}.band-tint{padding-block:var(--page-section);background:var(--bg-surface-1);border-block:1px solid var(--border-subtle)}.section+.band-tint,.band-tint+.section{padding-block-start:var(--page-section)}.section-head{gap:var(--space-4);max-inline-size:760px;margin-block-end:var(--space-12);display:grid}.section-head h2{font-size:var(--page-h2);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);text-wrap:balance}.section-head p{color:var(--text-secondary);font-size:var(--text-lg)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--accent-primary-text);font:var(--font-semibold) var(--text-xs) / 1.5 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.eyebrow:before{content:"";inline-size:var(--space-8);border-radius:var(--radius-full);background:var(--rx-gradient-bridge);block-size:2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rx-logo{--logo-h:24px;block-size:var(--logo-h);aspect-ratio:257/77.25;flex:none;display:block;position:relative;overflow:hidden}.rx-logo img{max-inline-size:none;inline-size:calc(var(--logo-h) * 300 / 77.25);block-size:auto;left:calc(var(--logo-h) * -20.75 / 77.25);top:calc(var(--logo-h) * -112.25 / 77.25);position:absolute}.header-float .rx-logo{--logo-h:var(--page-header-logo)}.header-float .header-float-brand{min-block-size:44px}@media (width>=1024px){.header-float .header-float-bar{min-block-size:calc(2 * var(--space-4) + 44px)}.header-float .header-float-links{gap:var(--space-2)}.header-float .header-float-links a{font-size:var(--page-header-link)}}.header-float-icon,.menu-drawer-close{font:inherit;cursor:pointer}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.icon-chip{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-primary-muted);block-size:40px;inline-size:40px;color:var(--accent-primary-text);flex:none;place-items:center;display:inline-grid}.icon-chip-lg{border-radius:var(--radius-lg);block-size:52px;inline-size:52px}.hero{isolation:isolate;padding-block:clamp(var(--space-12), 7vw, var(--space-24)) clamp(var(--space-12), 6vw, var(--space-20));position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 85% 20%, color-mix(in srgb, var(--rx-purple) 22%, transparent), transparent 70%), radial-gradient(35% 45% at 10% 0%, color-mix(in srgb, var(--rx-gold) 14%, transparent), transparent 70%);pointer-events:none;block-size:120%;position:absolute;inset:-20% -10% auto}.hero-grid{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.hero-copy{gap:var(--space-6);justify-items:start;display:grid}.hero h1{font-size:var(--page-h1);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);text-wrap:balance;line-height:1.08}.hero-lead{max-inline-size:60ch;color:var(--text-secondary);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions .btn{white-space:normal;text-align:start;text-decoration:none}.hero-note{color:var(--text-secondary);font-size:var(--text-sm)}.hero-flow{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--glass-standard-border);border-radius:var(--radius-xl);background:var(--glass-standard-bg);-webkit-backdrop-filter:blur(var(--glass-standard-blur));backdrop-filter:blur(var(--glass-standard-blur));box-shadow:var(--elevation-2);display:grid;position:relative}.hero-flow:after{content:"";inset:auto var(--space-5) -1px;border-radius:var(--radius-full);background:var(--rx-gradient-bridge);block-size:2px;position:absolute}.hero-flow-step{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-1);align-items:center;display:flex}.hero-flow-step>span:last-child{gap:var(--space-1);display:grid}.hero-flow-step strong{font-family:var(--font-heading);font-size:var(--text-base)}.hero-flow-step span span{color:var(--text-secondary);font-size:var(--text-sm)}.problems-grid{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.problems-grid .section-head{margin-block-end:0}.pain-list{gap:var(--space-3);grid-row:span 2;display:grid}.pain-item{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-1);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);align-items:center;display:flex}.problems-copy{gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg);display:grid}.problems-copy .problems-lead{color:var(--text-primary);font-weight:var(--font-medium)}.area-grid,.product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-card,.service-card,.product-card{align-content:start;gap:var(--space-3);display:grid}.area-card .card-title,.service-card .card-title{font-size:var(--text-xl)}.area-card .card-text,.service-card .card-text,.product-card .card-text{font-size:var(--text-base)}.service-card{padding:var(--space-8)}.service-top{justify-content:space-between;align-items:start;margin-block-end:var(--space-2);display:flex}.service-index{font:var(--font-semibold) var(--text-sm) / 1 var(--font-mono);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:var(--rx-gradient-bridge);block-size:3px;position:absolute;inset:0 0 auto}.product-tag{color:var(--text-secondary);font:var(--font-semibold) var(--text-xs) / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-name{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.product-link{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--accent-primary-text);font-weight:var(--font-semibold);text-underline-offset:.25em;margin-block-start:auto;display:inline-flex}.product-link:hover{text-decoration-thickness:2px}.method-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method-step{align-content:start;gap:var(--space-3);border-top:1px solid var(--border-default);padding-block-start:var(--space-6);display:grid;position:relative}.method-step:before{content:"";inline-size:var(--space-12);background:var(--rx-gradient-bridge);block-size:2px;position:absolute;inset:-1px auto auto 0}.method-num{font:var(--font-semibold) var(--text-sm) / 1 var(--font-mono);color:var(--accent-primary-text)}.method-step h3{font-size:var(--text-xl)}.method-deliverable{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-1);border:1px solid var(--border-subtle);color:var(--text-secondary);display:grid}.method-deliverable span{color:var(--text-primary);font:var(--font-semibold) var(--text-xs) / 1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.about-grid{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.about-head{margin-block-end:0}.about-copy{gap:var(--space-6);display:grid}.about-lead{font-size:var(--text-xl);line-height:var(--leading-relaxed)}.about-list{gap:var(--space-3);display:grid}.about-list li{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-lg);align-items:start;display:flex}.about-check{border-radius:var(--radius-full);background:var(--accent-primary);block-size:28px;inline-size:28px;color:var(--text-on-accent);flex:none;place-items:center;margin-block-start:2px;display:inline-grid}.faq-grid{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.faq-grid .section-head{margin-block-end:0}.faq-list{border-top:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:64px;padding-block:var(--space-4);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-primary-text)}.faq-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);block-size:32px;inline-size:32px;color:var(--accent-primary-text);transition:transform var(--transition-fast);flex:none;place-items:center;display:inline-grid}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-item p{max-inline-size:65ch;color:var(--text-secondary);padding-block-end:var(--space-5)}.diagnosis{isolation:isolate;position:relative}.diagnosis:before{content:"";z-index:-1;background:radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--rx-gold) 12%, transparent), transparent 70%), radial-gradient(40% 50% at 100% 0%, color-mix(in srgb, var(--rx-purple) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.section.diagnosis{padding-block-start:var(--page-section)}.diagnosis-grid{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.diagnosis-copy{gap:var(--space-5);color:var(--text-secondary);font-size:var(--text-lg);display:grid}.diagnosis-copy h2{font-size:var(--page-h2);letter-spacing:var(--tracking-tight);text-wrap:balance}.diagnosis-contacts{gap:var(--space-1);margin-block-start:var(--space-2);display:grid}.diagnosis-contacts a{align-items:center;gap:var(--space-3);min-block-size:44px;color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.diagnosis-contacts a:hover,.diagnosis-contacts .icon{color:var(--accent-primary-text)}.diagnosis-card{gap:var(--space-1);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface-1);box-shadow:var(--elevation-3);display:grid}.diagnosis-form-title{font-size:var(--text-2xl);margin-block-end:var(--space-4)}.form-row{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnosis-card .form-input,.diagnosis-card .form-textarea{inline-size:100%;font-size:var(--text-base);min-block-size:44px}.diagnosis-card .form-textarea{resize:vertical}.form-input[aria-invalid],.form-textarea[aria-invalid]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--text-sm);margin-block-start:var(--space-1)}.consent{gap:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consent input{block-size:20px;inline-size:20px;accent-color:var(--accent-primary);margin:2px 0 0}.consent .field-error{grid-column:2;margin:0}.consent a{color:var(--accent-primary-text);text-underline-offset:.2em}.diagnosis-submit{inline-size:100%;justify-content:center;margin-block-start:var(--space-2)}.form-status{min-block-size:1.5em;color:var(--color-error);font-size:var(--text-sm);margin-block-start:var(--space-2)}.form-status:empty{min-block-size:0;margin:0}.diagnosis-success{justify-items:start;gap:var(--space-4)}.diagnosis-success:focus{outline:none}.diagnosis-success p{color:var(--text-secondary)}.success-mark{border-radius:var(--radius-full);background:var(--accent-primary);block-size:56px;inline-size:56px;color:var(--text-on-accent);place-items:center;display:inline-grid}.site-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface-1);color:var(--text-secondary);padding-block-start:var(--space-16)}.site-footer a{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1.4fr));display:grid}.footer-brand>a{align-items:center;min-block-size:44px;display:inline-flex}.footer-brand .rx-logo{--logo-h:22px}.footer-about{max-inline-size:320px;font-size:var(--text-sm);margin-block-start:var(--space-3)}.footer-col h2{color:var(--accent-primary-text);font:var(--font-semibold) 11px / 1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-3)}.footer-col li a{align-items:center;gap:var(--space-2);min-block-size:44px;max-inline-size:100%;font-size:var(--text-sm);overflow-wrap:anywhere;display:inline-flex}.footer-col .icon{color:var(--accent-primary-text);flex:none}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-12);display:flex}.footer-bottom a{align-items:center;min-block-size:44px;display:inline-flex}@media (width<=1023.98px){.hero-grid,.problems-grid,.about-grid,.faq-grid,.diagnosis-grid{grid-template-columns:minmax(0,1fr)}.pain-list{grid-row:auto}.area-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-list{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=639.98px){.hero-lead{font-size:var(--text-lg)}.hero-actions .btn{text-align:center;justify-content:center;inline-size:100%}.area-grid,.product-grid,.service-grid,.method-list,.form-row{grid-template-columns:minmax(0,1fr)}.service-card{padding:var(--space-6)}.footer-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq-toggle{transition:none}}
