@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2?dpl=dpl_Ah9fv6hHauAciZ3f3tdeAQntUB4n) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_1fbc15{font-family:Poppins,Poppins Fallback;font-style:normal}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-tab-gap:8px;--space-shell-inset:12px;--space-card-padding:16px;--space-dialog-section:24px;--space-control-height:42px;--size-panel-sm:240px;--size-panel-md:288px;--size-panel-lg:320px;--radius-sm:8px;--radius-control:14px;--radius-card:20px;--radius-container:26px;--radius-pill:9999px;--font-sans:Poppins,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display:32px;--text-title-lg:24px;--text-title:20px;--text-body:14px;--text-body-medium:14px;--text-caption:12px;--text-micro:11px;--text-primary:#011034;--text-secondary:#243750;--text-muted:#636A74;--text-success:#34DF6A;--text-error:#FF5656;--text-error-strong:#C62828;--text-warning:#F59E0B;--text-info:#0066FF;--text-on-accent:#FFFFFF;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--ease-default:ease;--ease-panel:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.22,1.61,0.36,1);--interaction-hover:0.9;--interaction-press:0.8;--interaction-selected:1;--interaction-disabled:0.5;--interaction-loading:0.5;--interaction-focus:1;--interaction-dragging:0.6;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:#0066FF;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-backdrop:40;--z-pip:45;--z-modal:50;--z-toast:60;--z-max:70;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--palette-sky:#0CA5E9;--palette-green:#22C55E;--palette-orange:#F97316;--palette-red:#EF4444;--palette-purple:#A855F7;--palette-pink:#EC4899;--palette-yellow:#EAB308;--palette-teal:#14B8A6;--palette-indigo:#6366F1;--palette-rose:#F43F5E;--palette-lime:#84CC16;--palette-cyan:#06B6D4;--density-comfortable:1;--density-compact:0.75;--marketing-accent:#4D95FF;--marketing-accent-hover:#2C80FF;--marketing-gradient-start:#4D95FF;--marketing-gradient-end:#1A4A8A;--marketing-text:#0F172A;--marketing-gradient-mid:#2C6FD4;--marketing-wash:#D4E6FF;--marketing-wash-strong:#C4DAFF;--marketing-accent-bright:#3B82F6;--marketing-accent-soft:#60A5FA;--marketing-accent-deep:#0055DD;--marketing-accent-pressed:#1A6DE0;--marketing-blue:#0066FF;--marketing-heading:#011034;--marketing-body:#243750;--marketing-ink:#3D5A80;--marketing-ink-strong:#1A2A40;--marketing-ink-inverse:#0A0A0F;--marketing-eyebrow:#7EB0E6;--marketing-muted:#94A3B8;--marketing-muted-soft:#9CA3AF;--marketing-muted-strong:#64748B;--marketing-paper:#FFFFFF;--marketing-surface-tile:#EEF4FB;--marketing-surface-pill:#EBF7FF;--marketing-surface-veil:#F8FBFF;--marketing-rule:#E5E7EB;--marketing-chip-amber:#F59E0B;--marketing-chip-violet:#8B5CF6;--marketing-chip-sky:#0EA5E9;--marketing-brand-youtube:#FF0000;--accent-primary:#0066FF;--accent-primary-hover:#0052CC;--shell-bg:#F4FBFF;--content-bg:#FFFFFF;--surface-elevated:#FFFFFF;--surface-hover:#EDF6FE;--surface-sunken:#F4FBFF;--surface-success:#E9FBF0;--surface-warning:#FEF6E7;--surface-error:#FFEDED;--surface-info:#E7F2FF;--border-default:#DCEBF7;--border-subtle:#EAF4FC;--border-accent:#0066FF;--border-success:#34DF6A;--border-warning:#F59E0B;--border-error:#FF5656;--border-info:#0066FF;--shadow-1:0 4px 24px rgba(149,157,165,0.10);--shadow-2:0 8px 32px rgba(149,157,165,0.20);--shadow-3:0 12px 40px rgba(0,0,0,0.15);--chart-1:#0058A3;--chart-2:#A15E00;--chart-3:#006B4E;--chart-4:#9E4B85;--chart-5:#B24400;--chart-6:#1C6FA0;--chart-7:#7A5F00;--chart-8:#595959;--qs-border-subtle:#D4E6FF;--qs-border-strong:#E7E8EA;--qs-bg-input:#FFFFFF;--qs-bg-hover:#F8FCFF;--qs-badge-blue:#EBF7FF;--qs-badge-cyan:#EDFDFF;--qs-badge-pink:#FFEDF7;--qs-badge-yellow:#FFF9ED;--qs-text-placeholder:#B0B8C4;--qs-text-soft:#767E8A;--qs-status-unfamiliar:#FF5656;--qs-status-unfamiliar-bg:#FFEEEE;--qs-status-learning:#FFCB26;--qs-status-learning-bg:#FFFAE9;--qs-status-familiar:#4ECDC4;--qs-status-familiar-bg:#E6FAF8;--qs-status-mastered:#2ECC71;--qs-status-mastered-bg:#E6F9EE;--qs-progress-correct:#34DF6A;--qs-progress-incorrect:#FF5656;--qs-progress-skipped:#FFC107;--qs-progress-answered:#72B9FF;--qs-progress-track:#D4E6FF;--qs-checker-1:#D4E6FF;--qs-checker-2:#F2FAFF;--qs-stat-blue:#0066FF;--qs-stat-blue-bg:#E5F0FF;--qs-stat-green-bg:#EBFCF0;--qs-stat-gray:#767E8A;--qs-stat-gray-bg:#F0F1F3;--qs-correct-tint:#F0FDF4;--qs-correct-border:#22C55E;--qs-correct-text:#16A34A;--qs-incorrect-tint:#FEF2F2;--qs-incorrect-border:#EF4444;--qs-incorrect-text:#DC2626;--qs-skip-tint:#FEFCE8;--qs-skip-border:#EAB308;--qs-skip-text:#CA8A04;--qs-test-accent:#FF6B35;--qs-test-accent-strong:#EA580C;--qs-test-tint:#FFE5DB;--qs-test-hover:#FFF9F6;--qs-switcher-track:#F0F6FF;--qs-switcher-active:#FFFFFF;--qs-mode-learning:#0066FF;--qs-mode-inactive:#767E8A;--qs-mode-blue-border:#D4E6FF;--qs-mode-blue-tint:#E5F0FF;--qs-overlay:rgba(0,0,0,0.2);--qs-drag-shadow:0 8px 24px rgba(0,102,255,0.15);--qs-shadow-soft:0 1px 2px rgba(0,0,0,0.05);--qs-type-mc:#0066FF;--qs-type-mc-bg:#E6F4FF;--qs-type-ms:#8B5CF6;--qs-type-ms-bg:#F0E6FF;--qs-type-tf:#10B981;--qs-type-tf-bg:#E6FFF4;--qs-type-matching:#F97316;--qs-type-matching-bg:#FFF4E6;--qs-type-fib:#06B6D4;--qs-type-fib-bg:#E6FCFF;--qs-type-sa:#EC4899;--qs-type-sa-bg:#FCE7F3;--qs-type-oral:#6366F1;--qs-type-oral-bg:#EEF2FF}.dark{--accent-primary:#3B82F6;--accent-primary-hover:#60A5FA;--shell-bg:#19273B;--content-bg:#030D1C;--surface-elevated:#111D2E;--surface-hover:#1A2942;--surface-sunken:#0C1523;--surface-success:#0F2A1B;--surface-warning:#2E240F;--surface-error:#2E1616;--surface-info:#12233D;--text-primary:#F1F5F9;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--text-success:#34DF6A;--text-error:#FF6B6B;--text-error-strong:#FF6B6B;--text-warning:#FBBF24;--text-on-accent:#FFFFFF;--text-info:#3B82F6;--border-default:#1E293B;--border-subtle:#1A2744;--border-accent:#3B82F6;--border-success:#34DF6A;--border-warning:#FBBF24;--border-error:#FF6B6B;--border-info:#3B82F6;--shadow-1:0 4px 24px rgba(0,0,0,0.30);--shadow-2:0 8px 32px rgba(0,0,0,0.40);--shadow-3:0 12px 40px rgba(0,0,0,0.50);--focus-ring-color:#3B82F6;--chart-1:#5AB4F0;--chart-2:#FFB752;--chart-3:#3FDDA6;--chart-4:#F0A8D6;--chart-5:#FF9760;--chart-6:#7FD4FF;--chart-7:#F0DE6A;--chart-8:#C7C7C7;--qs-border-subtle:#1A2744;--qs-border-strong:#1E293B;--qs-bg-input:#0A1628;--qs-bg-hover:#111D2E;--qs-badge-blue:rgba(59,130,246,0.15);--qs-badge-cyan:rgba(6,182,212,0.15);--qs-badge-pink:rgba(236,72,153,0.15);--qs-badge-yellow:rgba(234,179,8,0.15);--qs-text-placeholder:#64748B;--qs-text-soft:#94A3B8;--qs-status-unfamiliar:#FF5656;--qs-status-unfamiliar-bg:rgba(255,86,86,0.10);--qs-status-learning:#FFCB26;--qs-status-learning-bg:rgba(255,203,38,0.10);--qs-status-familiar:#4ECDC4;--qs-status-familiar-bg:rgba(78,205,196,0.10);--qs-status-mastered:#2ECC71;--qs-status-mastered-bg:rgba(46,204,113,0.10);--qs-progress-correct:#22B455;--qs-progress-incorrect:#D63C3C;--qs-progress-skipped:#B8860B;--qs-progress-answered:#4A8BC2;--qs-progress-track:#1E3A5F;--qs-checker-1:#1E3A5F;--qs-checker-2:#2A4A70;--qs-stat-blue:#5B9DFF;--qs-stat-blue-bg:rgba(0,102,255,0.10);--qs-stat-green-bg:rgba(52,223,106,0.10);--qs-stat-gray:#9CA3AF;--qs-stat-gray-bg:rgba(148,163,184,0.15);--qs-correct-tint:rgba(20,83,45,0.20);--qs-correct-border:#16A34A;--qs-correct-text:#4ADE80;--qs-incorrect-tint:rgba(127,29,29,0.20);--qs-incorrect-border:#DC2626;--qs-incorrect-text:#F87171;--qs-skip-tint:rgba(113,63,18,0.20);--qs-skip-border:#CA8A04;--qs-skip-text:#FACC15;--qs-test-accent:#FF8C61;--qs-test-accent-strong:#C2410C;--qs-test-tint:#6F2E1E;--qs-test-hover:#2E1A14;--qs-switcher-track:#1A2332;--qs-switcher-active:#2A3648;--qs-mode-learning:#5B9DFF;--qs-mode-inactive:#9CA3AF;--qs-mode-blue-border:#1E3A6F;--qs-mode-blue-tint:#1E3A6F;--qs-overlay:rgba(0,0,0,0.4);--qs-drag-shadow:0 8px 24px rgba(0,102,255,0.25);--qs-shadow-soft:0 1px 2px rgba(0,0,0,0.30);--qs-type-mc:#3B82F6;--qs-type-mc-bg:rgba(0,102,255,0.15);--qs-type-ms:#A78BFA;--qs-type-ms-bg:rgba(139,92,246,0.15);--qs-type-tf:#34D399;--qs-type-tf-bg:rgba(16,185,129,0.15);--qs-type-matching:#FB923C;--qs-type-matching-bg:rgba(249,115,22,0.15);--qs-type-fib:#22D3EE;--qs-type-fib-bg:rgba(6,182,212,0.15);--qs-type-sa:#F472B6;--qs-type-sa-bg:rgba(236,72,153,0.15);--qs-type-oral:#818CF8;--qs-type-oral-bg:rgba(99,102,241,0.15)}.contrast{--accent-primary:#0047B3;--accent-primary-hover:#00337F;--shell-bg:#FFFFFF;--content-bg:#FFFFFF;--surface-elevated:#FFFFFF;--surface-hover:#E8E8E8;--surface-sunken:#F2F2F2;--surface-success:#DFF5E6;--surface-warning:#FFF4D6;--surface-error:#FFE0E0;--surface-info:#DDEBFF;--text-primary:#000000;--text-secondary:#1A1A1A;--text-muted:#3D3D3D;--text-success:#0A7A2F;--text-error:#B00000;--text-error-strong:#B00000;--text-warning:#8A5A00;--text-on-accent:#FFFFFF;--text-info:#0040A0;--border-default:#000000;--border-subtle:#000000;--border-accent:#0047B3;--border-success:#0A7A2F;--border-warning:#8A5A00;--border-error:#B00000;--border-info:#0040A0;--shadow-1:0 4px 24px rgba(0,0,0,0.25);--shadow-2:0 8px 32px rgba(0,0,0,0.35);--shadow-3:0 12px 40px rgba(0,0,0,0.45);--focus-ring-color:#0047B3;--chart-1:#003D73;--chart-2:#7A4700;--chart-3:#00623F;--chart-4:#7A3465;--chart-5:#803200;--chart-6:#134F73;--chart-7:#665000;--chart-8:#3D3D3D;--qs-border-subtle:#000000;--qs-border-strong:#000000;--qs-bg-input:#FFFFFF;--qs-bg-hover:#E8E8E8;--qs-badge-blue:#DDEBFF;--qs-badge-cyan:#D2F5FA;--qs-badge-pink:#FFD9EC;--qs-badge-yellow:#FFF0C2;--qs-text-placeholder:#595959;--qs-text-soft:#333333;--qs-status-unfamiliar:#B00000;--qs-status-unfamiliar-bg:#FFE0E0;--qs-status-learning:#7A5F00;--qs-status-learning-bg:#FFF4D6;--qs-status-familiar:#006B62;--qs-status-familiar-bg:#D2F1EE;--qs-status-mastered:#0A7A2F;--qs-status-mastered-bg:#DFF5E6;--qs-progress-correct:#0A7A2F;--qs-progress-incorrect:#B00000;--qs-progress-skipped:#8A5A00;--qs-progress-answered:#0040A0;--qs-progress-track:#B5CFE8;--qs-checker-1:#C7DCF2;--qs-checker-2:#E3F0FB;--qs-stat-blue:#0040A0;--qs-stat-blue-bg:#DDEBFF;--qs-stat-green-bg:#DFF5E6;--qs-stat-gray:#333333;--qs-stat-gray-bg:#E8E8E8;--qs-correct-tint:#DFF5E6;--qs-correct-border:#0A7A2F;--qs-correct-text:#0A5A24;--qs-incorrect-tint:#FFE0E0;--qs-incorrect-border:#B00000;--qs-incorrect-text:#8A0000;--qs-skip-tint:#FFF4D6;--qs-skip-border:#8A5A00;--qs-skip-text:#6B4600;--qs-test-accent:#B23E13;--qs-test-accent-strong:#9A3412;--qs-test-tint:#FFD9C9;--qs-test-hover:#FFF0E8;--qs-switcher-track:#D6E9FF;--qs-switcher-active:#FFFFFF;--qs-mode-learning:#0047B3;--qs-mode-inactive:#333333;--qs-mode-blue-border:#0047B3;--qs-mode-blue-tint:#DDEBFF;--qs-overlay:rgba(0,0,0,0.5);--qs-drag-shadow:0 8px 24px rgba(0,0,0,0.35);--qs-shadow-soft:0 1px 2px rgba(0,0,0,0.25);--qs-type-mc:#0047B3;--qs-type-mc-bg:#DDEBFF;--qs-type-ms:#5B21B6;--qs-type-ms-bg:#EDE3FF;--qs-type-tf:#065F46;--qs-type-tf-bg:#D1FAE5;--qs-type-matching:#9A3412;--qs-type-matching-bg:#FFEDD5;--qs-type-fib:#155E75;--qs-type-fib-bg:#CFFAFE;--qs-type-sa:#9D174D;--qs-type-sa-bg:#FCE7F3;--qs-type-oral:#3730A3;--qs-type-oral-bg:#E0E7FF}:root{--cursor-expand:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%23243750%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 13 13,pointer;--cursor-collapse:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cg transform=%22translate(24,0) scale(-1,1)%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%23243750%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3C/svg%3E") 13 13,pointer}.dark{--cursor-expand:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%23CBD5E1%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 13 13,pointer;--cursor-collapse:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cg transform=%22translate(24,0) scale(-1,1)%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%23CBD5E1%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3C/svg%3E") 13 13,pointer}.contrast{--cursor-expand:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%231A1A1A%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 13 13,pointer;--cursor-collapse:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2226%22 height=%2226%22 viewBox=%22-1 -1 26 26%22 fill=%22none%22%3E%3Cg transform=%22translate(24,0) scale(-1,1)%22%3E%3Cpath d=%22M1 12H23M13.5714 3L23 12L13.5714 21%22 stroke=%22%231A1A1A%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3C/svg%3E") 13 13,pointer}@layer thryve-kit{.thryve-empty{display:grid;justify-items:center;align-content:start;text-align:center;gap:var(--space-8);padding:calc(var(--space-20) + var(--space-2)) var(--space-16) var(--space-20);border-radius:calc(var(--radius-card) + var(--space-2));border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 5%,var(--surface-elevated)),var(--surface-elevated) 70%);--thryve-empty-i:0;animation:thryve-empty-rise .55s var(--ease-spring) backwards;animation-delay:calc(var(--thryve-empty-i) * 90ms)}.thryve-empty__icon{display:flex;align-items:center;justify-content:center;block-size:var(--space-48);inline-size:var(--space-48);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--text-muted)}.thryve-empty__illustration{display:grid;place-items:center;color:var(--accent-primary)}.thryve-empty__title{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-empty__description{margin:0;max-inline-size:30ch;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.thryve-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center;margin-block-start:var(--space-4)}@keyframes thryve-empty-rise{0%{opacity:0;transform:translateY(var(--space-12))}}.thryve-empty__art{--ka-ink:color-mix(in srgb,currentColor 86%,var(--text-primary));--ka-paper:var(--surface-elevated);--ka-tint:color-mix(in srgb,currentColor 11%,var(--surface-elevated));--ka-tint-2:color-mix(in srgb,currentColor 22%,var(--surface-elevated));--ka-tint-3:color-mix(in srgb,currentColor 40%,var(--surface-elevated));--ka-pop:var(--palette-yellow);--ka-pop-soft:color-mix(in srgb,var(--ka-pop) 34%,var(--surface-elevated));color:var(--accent-primary);inline-size:10rem;block-size:7.5rem;overflow:visible}.thryve-empty__art .ea-shadow{fill:color-mix(in srgb,var(--text-primary) 8%,transparent)}.thryve-empty__art .ea-p{fill:var(--ka-paper)}.thryve-empty__art .ea-p,.thryve-empty__art .ea-t{stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.thryve-empty__art .ea-t{fill:var(--ka-tint-2)}.thryve-empty__art .ea-y{fill:var(--ka-pop)}.thryve-empty__art .ea-o,.thryve-empty__art .ea-y{stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.thryve-empty__art .ea-o{fill:none;stroke-linecap:round}.thryve-empty__art .ea-o2{fill:none;stroke:color-mix(in srgb,var(--ka-ink) 45%,var(--surface-elevated));stroke-width:2.6;stroke-linecap:round}.thryve-empty__art .ea-dash{fill:none;stroke:var(--ka-tint-3);stroke-width:2.5;stroke-dasharray:4 5}.thryve-empty__art .ea-spark{fill:var(--ka-pop)}.thryve-empty__art .ea-tw{transform-box:fill-box;transform-origin:center;animation:thryve-empty-twinkle 2.4s ease-in-out infinite}.thryve-empty__art .ea-tw2{animation-delay:1.1s}@keyframes thryve-empty-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.5) rotate(45deg);opacity:.7}}.thryve-empty__art .ea-book1,.thryve-empty__art .ea-book2{transform-box:fill-box;transform-origin:50% 100%}.thryve-empty__art .ea-book2{animation:thryve-empty-book-lean 4s ease-in-out infinite}.thryve-empty__art .ea-fly{animation:thryve-empty-page-float 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes thryve-empty-book-lean{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes thryve-empty-page-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(calc(var(--space-6) * -1),calc(var(--space-6) * -1)) rotate(-8deg)}}.thryve-empty__art .ea-mag{animation:thryve-empty-scan 3.4s ease-in-out infinite}@keyframes thryve-empty-scan{0%,to{transform:translate(0)}45%{transform:translate(calc((var(--space-24) + var(--space-6)) * -1),calc(var(--space-8) * -1))}70%{transform:translate(calc(var(--space-12) * -1),var(--space-2))}}.thryve-empty__art .ea-glass{fill:color-mix(in srgb,var(--accent-primary) 12%,transparent);stroke:var(--ka-ink);stroke-width:3.5}.thryve-empty__art .ea-handle{stroke-width:5}.thryve-empty__art .ea-q{fill:none;stroke:var(--ka-ink);stroke-width:2.6;stroke-linecap:round}.thryve-empty__art .ea-lock{transform-origin:calc(var(--space-40) * 2) calc(var(--space-48) + var(--space-40) + var(--space-2));animation:thryve-empty-lock-sway 3.6s ease-in-out infinite}.thryve-empty__art .ea-shackle{fill:none;stroke:var(--ka-ink);stroke-width:4.5;stroke-linecap:round;animation:thryve-empty-shackle 3.6s ease-in-out infinite}.thryve-empty__art .ea-ink{fill:var(--ka-ink)}.thryve-empty__art .ea-ink-s{fill:none;stroke:var(--ka-ink);stroke-width:3;stroke-linecap:round}.thryve-empty__art .ea-glint{fill:none;stroke:rgba(255,255,255,.85);stroke-width:3;stroke-linecap:round;animation:thryve-empty-glint 3.6s ease-in-out infinite}@keyframes thryve-empty-lock-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes thryve-empty-shackle{0%,60%,to{transform:translateY(0)}70%{transform:translateY(calc(var(--space-4) * -1))}80%{transform:translateY(0)}}@keyframes thryve-empty-glint{0%,70%,to{opacity:0}80%{opacity:1}}.thryve-empty__art .ea-cable{fill:none;stroke:var(--ka-ink);stroke-width:3;stroke-linecap:round}.thryve-empty__art .ea-plug{animation:thryve-empty-plug 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:0 50%}.thryve-empty__art .ea-zap path{fill:none;stroke:var(--palette-yellow);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.thryve-empty__art .ea-zap{animation:thryve-empty-zap 2.8s steps(1) infinite}@keyframes thryve-empty-plug{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(calc(var(--space-4) + 1px),var(--space-2)) rotate(8deg)}}@keyframes thryve-empty-zap{0%,30%,60%,to{opacity:0}35%,50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thryve-empty,.thryve-empty__art,.thryve-empty__art *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}}@layer thryve-kit{.thryve-toast-viewport.thryve-feedback-viewport{gap:.625rem}.thryve-toast.thryve-feedback-toast{--thryve-toast-tc:var(--accent-primary);--thryve-toast-out-x:2.5rem;position:relative;display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-12) var(--space-12) .9375rem var(--space-12);border-radius:1rem;background-color:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-2);overflow:hidden}[dir=rtl] .thryve-toast.thryve-feedback-toast{--thryve-toast-out-x:-2.5rem}.thryve-toast.thryve-feedback-toast[data-kind=success]{--thryve-toast-tc:var(--qs-correct-border)}.thryve-toast.thryve-feedback-toast[data-kind=error]{--thryve-toast-tc:var(--qs-incorrect-border)}.thryve-toast.thryve-feedback-toast[data-kind=warning]{--thryve-toast-tc:var(--palette-orange)}.thryve-toast.thryve-feedback-toast[data-state=open]{animation:thryve-toast-pop-in .55s var(--ease-spring)}.thryve-toast.thryve-feedback-toast[data-state=closed]{animation:thryve-toast-pop-out .26s ease forwards}@keyframes thryve-toast-pop-in{0%{opacity:0;transform:translateY(-.875rem) scale(.95)}}@keyframes thryve-toast-pop-out{to{opacity:0;transform:translateX(var(--thryve-toast-out-x)) scale(.96)}}.thryve-toast.thryve-feedback-overflow{order:-1;border-radius:1rem;border-inline-start-width:1px}.thryve-feedback-toast .thryve-feedback-toast__lead{inline-size:2.25rem;block-size:2.25rem;flex:none;border-radius:.6875rem;background:color-mix(in srgb,var(--thryve-toast-tc) 14%,var(--surface-elevated));display:grid;place-items:center;color:var(--thryve-toast-tc)}.thryve-feedback-toast[data-kind=error] .thryve-feedback-toast__lead{animation:thryve-toast-wobble .6s ease .55s}.thryve-feedback-toast[data-kind=success] .thryve-feedback-toast__lead{animation:thryve-toast-bump .5s var(--ease-spring) .55s}.thryve-toast-ti{inline-size:1.625rem;block-size:1.625rem;overflow:visible}.thryve-toast-ti-c,.thryve-toast-ti-m{fill:none;stroke:var(--thryve-toast-tc);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:thryve-toast-draw .45s ease-out .15s forwards}.thryve-toast-ti-m{animation-delay:.45s}.thryve-toast-ti-m2{animation-delay:.6s}.thryve-toast-ti-d{fill:var(--thryve-toast-tc);transform-box:fill-box;transform-origin:center;animation:thryve-toast-dot-drop .55s var(--ease-spring) .55s backwards}.thryve-feedback-toast[data-kind=warning] .thryve-toast-ti{animation:thryve-toast-warn-pulse 1.2s ease-in-out .8s 2;transform-origin:50% 80%}@keyframes thryve-toast-draw{to{stroke-dashoffset:0}}@keyframes thryve-toast-dot-drop{0%{transform:translateY(calc(-1 * var(--space-8))) scale(.4);opacity:0}}@keyframes thryve-toast-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes thryve-toast-warn-pulse{50%{transform:scale(1.14)}}@keyframes thryve-toast-bump{0%,to{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.94)}}.thryve-feedback-toast .thryve-toast__body{min-inline-size:0;gap:var(--space-2);font-size:.8125rem}.thryve-feedback-toast .thryve-toast__title{font-size:.84375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-feedback-toast .thryve-toast__description{font-size:.8125rem;color:var(--text-muted)}.thryve-feedback-toast .thryve-feedback-toast__close{margin-inline-start:auto;flex:none;inline-size:1.625rem;block-size:1.625rem;border-radius:var(--radius-sm);color:var(--text-muted)}.thryve-feedback-toast .thryve-feedback-toast__close:hover{background:var(--surface-hover)}.thryve-feedback-toast .thryve-feedback-toast__close svg{inline-size:1rem;block-size:1rem}.thryve-feedback-toast__timer{position:absolute;inset-inline-start:0;inset-block-end:0;block-size:.1875rem;inline-size:100%;background:var(--thryve-toast-tc);opacity:.55;transform-origin:0 50%;animation:thryve-toast-timer 4.6s linear forwards}[dir=rtl] .thryve-feedback-toast__timer{transform-origin:100% 50%}.thryve-feedback-toast[data-paused] .thryve-feedback-toast__timer{animation-play-state:paused}@keyframes thryve-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.thryve-toast-spark{--thryve-toast-sx:0;--thryve-toast-sy:0;position:absolute;inline-size:var(--space-6);block-size:var(--space-6);margin:-.1875rem;border-radius:var(--space-2);pointer-events:none;z-index:30;animation:thryve-toast-spark .72s cubic-bezier(.2,.7,.3,1) forwards}@keyframes thryve-toast-spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--thryve-toast-sx),var(--thryve-toast-sy)) scale(.3) rotate(160deg)}}@media (prefers-reduced-motion:reduce){.thryve-feedback-toast .thryve-feedback-toast__lead,.thryve-feedback-toast .thryve-toast-ti,.thryve-toast-ti-c,.thryve-toast-ti-d,.thryve-toast-ti-m,.thryve-toast.thryve-feedback-toast[data-state=closed],.thryve-toast.thryve-feedback-toast[data-state=open]{animation:none!important}.thryve-toast-ti-c,.thryve-toast-ti-m{stroke-dashoffset:0}.thryve-feedback-toast__timer,.thryve-toast-spark{display:none}}}@layer thryve-kit{.thryve-tm{--tm-yellow:var(--palette-yellow);--tm-s:var(--space-16);--tm-u:calc(var(--tm-s) * 0.56);position:relative;display:inline-block;inline-size:var(--tm-s);block-size:var(--tm-s);flex:none}.thryve-tm--md{--tm-s:var(--space-20)}.thryve-tm--lg{--tm-s:var(--space-40)}.thryve-tm>i{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:calc(var(--tm-s) * .44);block-size:calc(var(--tm-s) * .44);border-radius:28%;background:var(--accent-primary);animation:thryve-loading-tiles 2.4s cubic-bezier(.6,0,.25,1) infinite}.thryve-tm>i:nth-child(2){background:var(--tm-yellow);animation-delay:-1.6s}.thryve-tm>i:nth-child(3){background:color-mix(in srgb,var(--accent-primary) 40%,var(--surface-elevated));animation-delay:-.8s}.thryve-btn--primary .thryve-tm>i:first-child{background:var(--text-on-accent)}.thryve-btn--primary .thryve-tm>i:nth-child(3){background:color-mix(in srgb,var(--text-on-accent) 45%,transparent)}@keyframes thryve-loading-tiles{0%,8.33%{transform:translate(var(--tm-u),var(--tm-u))}14.5%,33.33%{transform:translateY(var(--tm-u))}39.5%,58.33%{transform:translate(0)}64.5%,83.33%{transform:translate(var(--tm-u))}89.5%,to{transform:translate(var(--tm-u),var(--tm-u))}}@media (prefers-reduced-motion:reduce){.thryve-tm>i{animation:none;transform:translate(var(--tm-u),var(--tm-u))}.thryve-tm>i:nth-child(2){transform:translate(var(--tm-u))}.thryve-tm>i:nth-child(3){transform:translateY(var(--tm-u))}}.thryve-spinner-tiles{display:inline-flex;vertical-align:middle}.thryve-upload{display:grid;gap:var(--space-12)}.thryve-file-dropzone-root.thryve-upload>.thryve-file-dropzone.thryve-file-dropzone--tray,.thryve-file-dropzone-root.thryve-upload>.thryve-file-dropzone.thryve-file-dropzone--tray:hover{block-size:auto;min-block-size:0;position:relative;display:grid;justify-items:center;align-items:start;gap:var(--space-4);padding:var(--space-20) var(--space-20) calc(var(--space-20) + var(--space-2));border:0;border-radius:calc(var(--radius-card) + var(--space-2));background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface-elevated));text-align:center;transition:transform .4s var(--ease-spring),background .3s}.thryve-file-dropzone-root.thryve-upload>.thryve-file-dropzone.thryve-file-dropzone--tray.is-over{transform:scale(1.02);background:color-mix(in srgb,var(--accent-primary) 9%,var(--surface-elevated))}.thryve-upload__ants{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}.thryve-upload__ants rect{fill:none;stroke:color-mix(in srgb,var(--accent-primary) 38%,var(--border-default));stroke-width:2;stroke-dasharray:8 7}.is-over .thryve-upload__ants rect{stroke:var(--accent-primary);animation:thryve-upload-ants .6s linear infinite}}@layer thryve-kit{@keyframes thryve-upload-ants{to{stroke-dashoffset:-15}}.thryve-upload__stage,.thryve-upload__tray{position:relative;display:block;inline-size:7.5rem;block-size:6rem}.thryve-upload__tray{--ka-ink:color-mix(in srgb,currentColor 86%,var(--text-primary));--ka-paper:var(--surface-elevated);--ka-tint:color-mix(in srgb,currentColor 11%,var(--surface-elevated));--ka-tint-2:color-mix(in srgb,currentColor 22%,var(--surface-elevated));--ka-tint-3:color-mix(in srgb,currentColor 40%,var(--surface-elevated));--ka-pop:var(--palette-yellow);--ka-pop-soft:color-mix(in srgb,var(--ka-pop) 34%,var(--surface-elevated));color:var(--accent-primary)}.thryve-upload__tray>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.thryve-ut-back{fill:var(--ka-tint-3)}.thryve-ut-back,.thryve-ut-front{stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.thryve-ut-front{fill:var(--ka-tint-2)}.thryve-ut-lidp{fill:var(--ka-pop);stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.thryve-ut-lid{transform-box:view-box;transform-origin:8.3333% 50%;transition:transform .45s var(--ease-spring)}.is-over .thryve-ut-lid,.thryve-upload__tray--open .thryve-ut-lid{transform:rotate(-28deg) translate(-1.6667%,-4.1667%)}.is-progress .thryve-ut-lid{transform:none}.thryve-ut-arrow{fill:none;stroke:var(--ka-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;animation:thryve-upload-float 1.8s ease-in-out infinite}.is-over .thryve-ut-arrow,.thryve-upload__tray--open .thryve-ut-arrow{animation-duration:.7s}@keyframes thryve-upload-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5.2083%)}}.thryve-ut-f{fill:var(--ka-paper);stroke:var(--ka-ink);stroke-width:3}.thryve-ut-f2{fill:var(--ka-pop-soft)}.thryve-ut-files{opacity:0;transform:translateY(-72.9167%) rotate(-14deg);transform-box:view-box;transform-origin:50% 41.6667%}.is-catch .thryve-ut-files{animation:thryve-upload-drop-in .6s cubic-bezier(.45,0,.55,1.35) forwards}@keyframes thryve-upload-drop-in{0%{opacity:0;transform:translateY(-72.9167%) rotate(-14deg)}25%{opacity:1}to{opacity:1;transform:translateY(16.6667%) rotate(0)}}.thryve-upload__ok,.thryve-upload__ring{position:absolute;inset-inline-end:calc(var(--space-6) * -1);inset-block-end:calc(var(--space-2) * -1);inline-size:2.375rem;block-size:2.375rem}.thryve-upload__ring{opacity:0;transform:rotate(-90deg)}.thryve-upload__ring circle{fill:var(--surface-elevated);stroke:var(--accent-primary);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;transition:stroke-dashoffset .35s cubic-bezier(.5,0,.3,1)}.is-progress .thryve-upload__ring{opacity:1}.thryve-upload__ring--spin circle{stroke-dashoffset:.72}.is-progress .thryve-upload__ring--spin{animation:thryve-upload-spin .9s linear infinite}@keyframes thryve-upload-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.thryve-upload__ok{border-radius:50%;background:var(--qs-correct-border);color:var(--text-on-accent);display:grid;place-items:center;transform:scale(0)}.thryve-upload__ok svg{inline-size:1.25rem;block-size:1.25rem}.is-done .thryve-upload__ok{animation:thryve-upload-pop-in .5s var(--ease-spring) forwards}.is-done .thryve-upload__ring{opacity:0}@keyframes thryve-upload-pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.thryve-upload__t{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--text-primary)}.thryve-upload__s{font-family:var(--font-sans);font-size:.78125rem;color:var(--text-muted)}.thryve-upload__browse{border:0;background:transparent;color:var(--accent-primary);font:inherit;font-weight:var(--font-weight-medium);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:var(--space-2)}.thryve-upload__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.thryve-upload__item{display:flex;gap:calc(var(--space-4) + var(--space-6));align-items:center;padding-block:var(--space-6);padding-inline:var(--space-6) var(--space-12);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-elevated);--ink-raw:var(--accent-primary);color:var(--ink-raw);animation:thryve-upload-item-in .55s var(--ease-spring)}@keyframes thryve-upload-item-in{0%{opacity:0;transform:translateY(-.75rem) scale(.96)}}.thryve-upload__art{display:grid;place-items:center;flex:none}.thryve-upload__art,.thryve-upload__art .kind-art{inline-size:2.375rem;block-size:2.375rem}.thryve-upload__name{flex:1;min-inline-size:0;color:var(--text-primary);font-family:var(--font-sans);font-size:.84375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thryve-upload__size{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-muted)}.thryve-upload__chk{inline-size:1.375rem;block-size:1.375rem;border-radius:50%;background:var(--qs-correct-tint);color:var(--qs-correct-text);display:grid;place-items:center;flex:none}.thryve-upload__chk svg{inline-size:.875rem;block-size:.875rem}@media (prefers-reduced-motion:reduce){.thryve-file-dropzone-root.thryve-upload>.thryve-file-dropzone.thryve-file-dropzone--tray,.thryve-upload__ring circle,.thryve-ut-lid{transition:none}.is-over .thryve-upload__ants rect,.is-progress .thryve-upload__ring--spin,.thryve-upload__item,.thryve-ut-arrow{animation:none}.is-catch .thryve-ut-files{animation:none;opacity:1;transform:translateY(16.6667%) rotate(0)}.is-done .thryve-upload__ok{animation:none;transform:scale(1)}}}@layer thryve-kit{@keyframes thryve-kit-shine{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes thryve-kit-bar-pop{40%{transform:scaleY(1.5)}}@keyframes thryve-kit-spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.3) rotate(160deg)}}.thryve-kit-spark{--sx:0px;--sy:0px;position:absolute;inline-size:var(--space-6);block-size:var(--space-6);margin:calc(var(--space-6) / -2);border-radius:var(--space-2);pointer-events:none;z-index:30;animation:thryve-kit-spark .72s cubic-bezier(.2,.7,.3,1) forwards}.thryve-progress__fx{position:absolute;inset:0;pointer-events:none;overflow:visible}.thryve-progress__sheen{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.5) 50%,transparent 70%)}.thryve-progress__track[data-pop]{animation:thryve-kit-bar-pop .5s var(--ease-spring)}.thryve-progress__track[data-complete] .thryve-progress__fill[data-tone=default]{background:linear-gradient(90deg,var(--qs-status-mastered),color-mix(in srgb,var(--qs-status-mastered) 65%,var(--palette-teal)))}[dir=rtl] .thryve-progress__fill[data-tone=default]{background:linear-gradient(270deg,color-mix(in srgb,var(--accent-primary) 65%,var(--palette-teal)),var(--accent-primary))}[dir=rtl] .thryve-progress__track[data-complete] .thryve-progress__fill[data-tone=default]{background:linear-gradient(270deg,var(--qs-status-mastered),color-mix(in srgb,var(--qs-status-mastered) 65%,var(--palette-teal)))}@media (prefers-reduced-motion:reduce){.thryve-progress__fill,.thryve-progress__track[data-pop]{animation:none!important;transition:none!important}.thryve-kit-spark,.thryve-progress__sheen{display:none}}}@property --ky{syntax:"<length>";inherits:false;initial-value:0}@property --k-stand{syntax:"<number>";inherits:false;initial-value:0}@layer thryve-kit{:root{--ink-deep:rgb(1 16 52);--gold:rgb(255 203 38);--gold-rest:var(--palette-yellow);--gold-shade:color-mix(in srgb,var(--palette-yellow) 62%,var(--palette-orange));--gold-ink:color-mix(in srgb,var(--accent-primary) 40%,black);--key-top:color-mix(in srgb,var(--accent-primary) 78%,white);--key-deep:color-mix(in srgb,var(--accent-primary) 55%,var(--ink-deep));--key-glow:color-mix(in srgb,var(--accent-primary) 30%,transparent);--plate:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated));--plate-base:color-mix(in srgb,var(--accent-primary) 24%,var(--surface-elevated));--paper-base:color-mix(in srgb,var(--accent-primary) 18%,var(--border-default));--ok-base:color-mix(in srgb,var(--palette-green) 45%,var(--surface-elevated));--no-base:color-mix(in srgb,var(--palette-red) 40%,var(--surface-elevated));--shine:0.6;--key-sheen:rgb(255 255 255/0.22);--thumb-paper:var(--surface-elevated);--kit-ink:color-mix(in srgb,var(--accent-primary) 86%,var(--text-primary));--key-down:70ms;--key-down-ease:cubic-bezier(0.3,0,0.6,1);--key-up:420ms;--key-rise:220ms;--glint-ease:cubic-bezier(0.3,0.6,0.3,1);--burst-ease:cubic-bezier(0.2,0.7,0.3,1);--glide-ease:cubic-bezier(0.2,0,0,1);--glide-dur:180ms;--glide-dur-far:200ms;--k-lift:1px;--kit-depth-cap:var(--space-8);--kit-flat-stand:0;--kit-glint:k-glint;--kit-amp:1;--kit-dur:1}.dark{--plate:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated));--plate-base:color-mix(in srgb,var(--accent-primary) 32%,var(--surface-elevated));--paper-base:color-mix(in srgb,var(--accent-primary) 22%,rgb(10 19 34));--key-top:color-mix(in srgb,var(--accent-primary) 82%,white);--ok-base:color-mix(in srgb,var(--palette-green) 45%,rgb(10 19 34));--no-base:color-mix(in srgb,var(--palette-red) 45%,rgb(10 19 34));--shine:0.24;--key-sheen:rgb(255 255 255/0.18);--thumb-paper:rgb(31 48 80);--kit-ink:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary))}:is([data-alive=standard],[data-motion=standard]){--k-lift:1px;--key-up:420ms;--kit-depth-cap:var(--space-8);--kit-flat-stand:0;--kit-glint:k-glint;--kit-amp:1;--kit-dur:1}:is([data-alive=calm],[data-motion=calm]){--k-lift:0px;--key-up:260ms;--kit-depth-cap:1px;--kit-flat-stand:0;--kit-glint:none;--kit-amp:0.5;--kit-dur:0.8}:is([data-alive=playful],[data-motion=playful]){--k-lift:var(--space-2);--key-up:420ms;--kit-depth-cap:var(--space-8);--kit-flat-stand:1;--kit-glint:k-glint;--kit-amp:1.45;--kit-dur:1.15}.thryve-key{--k-depth:var(--space-2);--kd:min(var(--k-depth),var(--kit-depth-cap));--k-base:var(--paper-base);--k-glow-c:transparent;--k-edge:inset 0 0 0 0 transparent;--k-face-shadow:0 0 0 0 transparent;--k-stand:1;position:relative;transform:translateY(var(--ky));box-shadow:0 calc(var(--kd) - var(--ky)) 0 0 color-mix(in srgb,var(--k-base) calc(var(--k-stand) * 100%),transparent),0 calc(var(--kd) - var(--ky) + var(--space-6)) calc(var(--space-12) + var(--space-2)) 0 color-mix(in srgb,var(--k-glow-c) calc(var(--k-stand) * 100%),transparent),var(--k-edge),var(--k-face-shadow);transition:--ky var(--key-up) var(--ease-spring),--k-stand var(--key-rise) ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .15s ease,scale .4s var(--ease-spring);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.thryve-key:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],[data-loading=true]){--ky:calc(-1 * var(--k-lift));--k-stand:1}.thryve-key.is-down:not(:disabled,[aria-disabled=true]){--ky:var(--kd);transition:--ky var(--key-down) var(--key-down-ease),--k-stand var(--key-rise) ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .15s ease,scale .4s var(--ease-spring)}.thryve-key--flat{--k-stand:var(--kit-flat-stand)}.thryve-key[data-stand=true]{--k-stand:1}.thryve-key.thryve-key:is(:disabled,[aria-disabled=true]):not([data-loading=true]){--k-stand:0}.thryve-key:focus-visible{outline:var(--focus-ring-width) solid var(--kit-ink);outline-offset:var(--focus-ring-offset);animation:k-ring .34s var(--ease-spring)}@keyframes k-ring{0%{outline-offset:var(--space-8);outline-color:transparent}}.thryve-key--glint,.thryve-key.is-glint{isolation:isolate}.thryve-key--glint:before,.thryve-key.is-glint:before{content:"";position:absolute;inset-block:calc(-1 * var(--space-4));inset-inline-start:0;z-index:-1;inline-size:46%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/var(--shine)) 50%,transparent);transform:translateX(-130%) skewX(-16deg)}.thryve-key--glint:hover:before,.thryve-key.is-glint:before{animation:var(--kit-glint) .8s var(--glint-ease) .12s}@keyframes k-glint{0%{opacity:1;transform:translateX(-130%) skewX(-16deg)}to{opacity:1;transform:translateX(330%) skewX(-16deg)}}.thryve-key.k-bump{animation:k-bump .45s var(--ease-spring)}@keyframes k-bump{0%,to{scale:1}40%{scale:1.06}70%{scale:.98}}.k-stamp{transform-origin:50% 60%;animation:k-stamp .55s var(--ease-spring)}@keyframes k-stamp{0%{transform:scale(.45)}40%{transform:scale(1.12)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes k-draw{to{stroke-dashoffset:0}}.thryve-key-dot{--dx:0px;--dy:0px;--c:var(--gold);position:absolute;z-index:30;inline-size:calc(var(--space-4) + 1px);block-size:calc(var(--space-4) + 1px);margin:calc(-1 * (var(--space-4) + 1px) / 2);border-radius:50%;background:var(--c);pointer-events:none;animation:k-burst .7s var(--burst-ease) forwards}@keyframes k-burst{0%{opacity:1;transform:translate(0) scale(.3)}65%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.thryve-key-pl{inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-16) + var(--space-2));flex:none;overflow:visible}.thryve-key-pl__rim{stroke:var(--gold-ink);stroke-width:4.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.thryve-key-pl__gold{stroke:var(--gold-rest);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.thryve-key-pl--on .thryve-key-pl__gold,.thryve-key:hover .thryve-key-pl__gold{stroke:var(--gold)}.thryve-key-plus{transform-box:fill-box;transform-origin:50% 50%}.thryve-key.is-turn .thryve-key-plus,.thryve-key:is(:hover,:focus-visible) .thryve-key-plus{animation:k-turn .6s var(--ease-spring)}@keyframes k-turn{0%{transform:rotate(0) scale(1)}55%{transform:rotate(70deg) scale(1.14)}to{transform:rotate(90deg) scale(1)}}.thryve-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;text-decoration:none;overflow:hidden;isolation:isolate;--k-stand:var(--kit-flat-stand)}.thryve-btn--sm{block-size:var(--space-32);padding-inline:var(--space-12);font-size:var(--text-caption)}.thryve-btn--md{block-size:var(--space-control-height);padding-inline:var(--space-20)}.thryve-btn--lg{block-size:var(--space-48);padding-inline:var(--space-24);font-size:var(--text-title)}.thryve-btn--primary{--k-depth:calc(var(--space-2) + 1px);--k-base:var(--key-deep);--k-glow-c:var(--key-glow);--k-stand:0;background-color:var(--accent-primary);background-image:linear-gradient(180deg,var(--key-sheen),transparent);color:var(--content-bg);text-shadow:0 1px 0 color-mix(in srgb,var(--key-deep) 35%,transparent)}.thryve-btn--primary.thryve-btn--sm{--k-depth:var(--space-2)}.thryve-btn--primary.thryve-btn--lg{--k-depth:var(--space-4)}.dark .thryve-btn--primary{text-shadow:none}.thryve-btn--secondary{--k-base:var(--paper-base);background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}.thryve-btn--secondary:hover:not(:disabled,[aria-disabled=true]){color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-default))}.thryve-btn--tint{--k-base:var(--plate-base);background-color:var(--qs-badge-blue);color:var(--accent-primary);border-color:transparent}.thryve-btn--tint:hover:not(:disabled,[aria-disabled=true]){background-color:var(--qs-mode-blue-tint);color:var(--accent-primary);border-color:transparent}.thryve-btn--tint:disabled{background-color:var(--border-default);color:var(--text-muted);border-color:transparent;opacity:1}.thryve-btn--outline{--k-base:var(--paper-base);background-color:transparent;color:var(--text-primary);border-color:var(--border-default)}.thryve-btn--outline:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-default));color:var(--accent-primary)}.thryve-btn--ghost{--k-depth:1px;--k-base:var(--plate-base);--k-stand:0;background-color:transparent;color:var(--text-primary)}.thryve-btn--ghost:is(:hover,:focus-visible,.is-down):not(:disabled,[aria-disabled=true]){background-color:var(--plate)}.thryve-btn--destructive{--k-base:color-mix(in srgb,var(--text-error) 55%,var(--ink-deep));--k-stand:0;background-color:var(--text-error);color:var(--content-bg)}.thryve-btn--destructive:hover:not(:disabled,[aria-disabled=true]){opacity:.9}.thryve-btn--destructive-subtle{--k-base:color-mix(in srgb,var(--text-error) 30%,var(--surface-elevated));background-color:var(--surface-error);color:var(--text-error-strong)}.thryve-btn--destructive-subtle:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--text-error) 18%,var(--surface-error))}.thryve-btn:is(.thryve-btn--secondary,.thryve-btn--tint,.thryve-btn--outline){--k-stand:var(--kit-flat-stand)}.thryve-dialog__footer>.thryve-btn--primary:not(:has(~.thryve-btn--primary)){--k-stand:1}.thryve-btn:disabled,.thryve-btn[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.thryve-btn[data-loading=true],.thryve-btn[data-loading=true]:disabled{--ky:1px;cursor:progress;opacity:1}.thryve-btn--primary[data-loading=true]{--k-stand:1;background-color:color-mix(in srgb,var(--accent-primary) 55%,var(--ink-deep));background-image:none;color:var(--text-on-accent)}.thryve-btn__fill{--k-p:0;position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--key-top),var(--accent-primary));transform-origin:left center;transform:scaleX(var(--k-p));transition:transform .5s var(--ease-panel);pointer-events:none}[dir=rtl] .thryve-btn__fill{transform-origin:right center}.thryve-btn__pct{min-inline-size:3ch;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);opacity:.8;text-align:end}.thryve-btn__spinner{margin-inline-end:0}.thryve-btn[data-done=true]{animation:k-bump .45s var(--ease-spring)}.thryve-btn__ok{display:inline-grid;inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-16) + var(--space-2));flex:none;transform-origin:50% 60%;animation:k-stamp .55s var(--ease-spring)}.thryve-btn__ok svg{inline-size:100%;block-size:100%;overflow:visible}.thryve-btn.thryve-btn[aria-disabled=true]{--ky:var(--kd);--k-stand:0;background-color:var(--surface-sunken);background-image:none;border-color:transparent;color:var(--text-muted);text-shadow:none;cursor:help}.thryve-btn[aria-disabled=true]:after{content:"";position:absolute;inset:calc(-1 * 1px);border-radius:inherit;border:calc(1px * 1.5) dashed color-mix(in srgb,var(--text-muted) 45%,transparent);box-shadow:inset 0 0 0 calc(1px * 1.5) color-mix(in srgb,var(--text-muted) 30%,transparent);pointer-events:none}.thryve-btn__why{display:inline-grid;flex:none}.thryve-key[aria-disabled=true].nope{animation:k-nope .32s ease}@keyframes k-nope{25%{translate:calc(-1 * (var(--space-2) + 1px)) 0}60%{translate:calc(var(--space-2) + 1px) 0}to{translate:0 0}}.thryve-key.wake{animation:k-wake-key .6s var(--ease-spring)}@keyframes k-wake-key{0%{transform:translateY(var(--kd))}55%{transform:translateY(calc(-1 * (var(--space-2) + 1px)))}to{transform:translateY(0)}}.thryve-key-hint{position:fixed;z-index:var(--z-toast);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(var(--space-48) * 4 + var(--space-40));padding:var(--space-8) var(--space-12);border-radius:var(--space-12);background:var(--text-primary);color:var(--content-bg);font-family:var(--font-sans);font-size:calc(var(--text-caption) + 1px / 2);line-height:1.35;text-align:center;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% + var(--space-4))) scale(.96);transform-origin:50% 100%;transition:opacity .15s ease,transform .3s var(--ease-spring),visibility 0s linear .3s;pointer-events:none}.thryve-key-hint:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;margin-inline-start:calc(-1 * var(--space-6));border:var(--space-6) solid transparent;border-block-start-color:var(--text-primary)}.thryve-key-hint[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%,-100%) scale(1);transition:opacity .15s ease,transform .3s var(--ease-spring),visibility 0s}.thryve-icon-btn{--k-depth:1px;--k-base:var(--plate-base);--k-stand:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background-color:transparent;border:1px solid transparent;border-radius:var(--space-12);cursor:pointer;opacity:var(--interaction-selected)}.thryve-icon-btn:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:var(--plate);opacity:0;transition:opacity .2s ease}.thryve-icon-btn>*{position:relative;z-index:1}.thryve-icon-btn:is(:hover,:focus-visible,.is-down):not(:disabled):before{opacity:1}.thryve-icon-btn--sm{block-size:var(--space-32);inline-size:var(--space-32);border-radius:calc(var(--space-8) + var(--space-2))}.thryve-icon-btn--md{block-size:var(--space-control-height);inline-size:var(--space-control-height)}.thryve-icon-btn--lg{block-size:var(--space-48);inline-size:var(--space-48)}.thryve-icon-btn--solid{--k-base:var(--key-deep);background-color:var(--accent-primary);color:var(--content-bg)}.thryve-icon-btn--solid:before{background-color:var(--accent-primary-hover)}.thryve-icon-btn--recording{color:var(--text-error);--voice-level:0}.thryve-icon-btn--recording:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:color-mix(in srgb,var(--text-error) 20%,transparent);scale:calc(.62 + .6 * var(--voice-level));animation-name:thryve-recording-breathe;animation-duration:calc(var(--duration-slow) * 3);animation-timing-function:var(--ease-default);animation-iteration-count:infinite;animation-direction:alternate;transition:scale var(--duration-fast) var(--ease-default)}@keyframes thryve-recording-breathe{0%{opacity:.35}to{opacity:.85}}.thryve-icon-btn--pending{animation-name:thryve-pending-pulse;animation-duration:calc(var(--duration-slow) * 2);animation-timing-function:var(--ease-default);animation-iteration-count:infinite;animation-direction:alternate}@keyframes thryve-pending-pulse{0%{opacity:var(--interaction-disabled)}to{opacity:var(--interaction-selected)}}.thryve-icon-btn--outline{--k-base:var(--paper-base);border-color:var(--border-default)}.thryve-icon-btn--outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-default));color:var(--accent-primary)}.thryve-icon-btn:disabled{opacity:var(--interaction-disabled);cursor:not-allowed;pointer-events:none}.thryve-icon-btn .thryve-icon{transition:rotate .4s var(--ease-spring),translate .4s var(--ease-spring),scale .4s var(--ease-spring)}.thryve-icon-btn:is([data-icon=pin],[data-icon=star]):is(:hover,:focus-visible) .thryve-icon{rotate:-8deg;scale:1.08}.thryve-icon-btn:is([data-icon=share],[data-icon=upload],[data-icon=arrow-up],[data-icon=send]):is(:hover,:focus-visible) .thryve-icon{translate:0 calc(-1 * var(--space-2))}.thryve-icon-btn:is([data-icon=copy],[data-icon=duplicate]):is(:hover,:focus-visible) .thryve-icon{translate:1px 1px}.thryve-icon-btn:is([data-icon=trash],[data-icon=delete]):is(:hover,:focus-visible) .thryve-icon{rotate:-8deg;translate:0 -1px}.thryve-icon-btn:is([data-icon=chevron],[data-icon=sort]):is(:hover,:focus-visible) .thryve-icon{translate:0 var(--space-2)}.thryve-segmented{--segmented-thumb-x:0px;--segmented-thumb-y:0px;--segmented-thumb-w:0px;--segmented-thumb-h:0px;--tv-d:min(var(--space-2),var(--kit-depth-cap));position:relative;isolation:isolate;display:inline-flex;gap:var(--space-2);max-inline-size:100%;padding:var(--space-2) var(--space-2) calc(var(--space-2) + var(--tv-d));background-color:var(--surface-sunken);border:0 solid transparent;border-radius:var(--radius-pill);box-shadow:inset 0 1px var(--space-2) color-mix(in srgb,var(--ink-deep) 8%,transparent),inset 0 0 0 1px var(--border-subtle)}.thryve-segmented:after,.thryve-segmented:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--segmented-thumb-w);block-size:var(--segmented-thumb-h);border-radius:var(--radius-pill);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.thryve-segmented:before{z-index:0;transform:translate(var(--segmented-thumb-x),var(--segmented-thumb-y));background-color:var(--accent-primary);background-image:linear-gradient(180deg,var(--key-sheen),transparent)}.thryve-segmented:after{z-index:-1;transform:translate(var(--segmented-thumb-x),calc(var(--segmented-thumb-y) + var(--tv-d)));background-color:var(--key-deep);box-shadow:0 var(--space-4) calc(var(--space-8) + var(--space-2)) var(--key-glow)}.thryve-segmented[data-thumb=on]:after,.thryve-segmented[data-thumb=on]:before{opacity:1}:is(.thryve-segmented,.thryve-tabs__list)[data-glide]:after,:is(.thryve-segmented,.thryve-tabs__list)[data-glide]:before{transition:transform var(--glide-dur) var(--glide-ease),inline-size var(--glide-dur) var(--glide-ease),block-size var(--glide-dur) var(--glide-ease),opacity var(--duration-fast) var(--ease-default)}:is(.thryve-segmented,.thryve-tabs__list)[data-snap]:after,:is(.thryve-segmented,.thryve-tabs__list)[data-snap]:before{transition:none}.thryve-segmented__item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding-block:var(--space-6);padding-inline:var(--space-12);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:1.5;white-space:nowrap;color:var(--text-secondary);background-color:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),transform .3s var(--ease-spring)}.thryve-segmented__item:hover:not([data-state=on]){color:var(--text-primary)}.thryve-segmented__item[data-state=on]{color:var(--text-on-accent)}.thryve-segmented__item.is-down{transform:translateY(1px);transition-duration:var(--duration-fast),70ms}.thryve-segmented[data-skin=paper]:before{background-image:none;background-color:var(--thumb-paper);box-shadow:inset 0 0 0 1px var(--border-default)}.thryve-segmented[data-skin=paper]:after{background-color:var(--paper-base);box-shadow:none}.thryve-segmented[data-skin=paper] .thryve-segmented__item[data-state=on]{color:var(--accent-primary)}.thryve-segmented--md{padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--tv-d))}.thryve-segmented--md .thryve-segmented__item{min-block-size:calc(var(--space-control-height) - var(--space-8));font-size:var(--text-body)}.thryve-tabs__list{--segmented-thumb-x:0px;--segmented-thumb-y:0px;--segmented-thumb-w:0px;--segmented-thumb-h:0px;--tv-d:min(var(--space-2),var(--kit-depth-cap));position:relative;isolation:isolate;display:inline-flex;gap:var(--space-tab-gap);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--tv-d));background-color:var(--surface-elevated);border-radius:var(--radius-pill)}.thryve-tabs__list:after,.thryve-tabs__list:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--segmented-thumb-w);block-size:var(--segmented-thumb-h);border-radius:var(--radius-pill);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.thryve-tabs__list:before{z-index:0;transform:translate(var(--segmented-thumb-x),var(--segmented-thumb-y));background-color:var(--thumb-paper);box-shadow:inset 0 0 0 1px var(--border-default)}.thryve-tabs__list:after{z-index:-1;transform:translate(var(--segmented-thumb-x),calc(var(--segmented-thumb-y) + var(--tv-d)));background-color:var(--paper-base)}.thryve-tabs__list[data-thumb=on]:after,.thryve-tabs__list[data-thumb=on]:before{opacity:1}.thryve-tabs__trigger{position:relative;z-index:1;padding-block:var(--space-6);padding-inline:var(--space-16);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),transform .3s var(--ease-spring)}.thryve-tabs__trigger:hover:not([data-state=active]){color:var(--text-primary)}.thryve-tabs__trigger[data-state=active]{color:var(--accent-primary)}.thryve-tabs__trigger.is-down{transform:translateY(1px);transition-duration:var(--duration-fast),70ms}:is(.thryve-segmented__item,.thryve-tabs__trigger):focus-visible{outline:var(--focus-ring-width) solid var(--kit-ink);outline-offset:var(--focus-ring-offset);animation:k-ring .34s var(--ease-spring)}.thryve-switch{--on:0;position:relative;flex:none;display:inline-block;inline-size:var(--space-48);block-size:calc(var(--space-24) + var(--space-4));padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--surface-sunken);box-shadow:inset 0 1px var(--space-2) color-mix(in srgb,var(--ink-deep) 14%,transparent),inset 0 0 0 1px var(--border-default);cursor:pointer;overflow:hidden}.thryve-switch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--key-top),var(--accent-primary));transform-origin:left center;transform:scaleX(var(--on));transition:transform .38s var(--ease-panel)}[dir=rtl] .thryve-switch:before{transform-origin:right center}.thryve-switch[data-state=checked]{--on:1}.thryve-switch:disabled{opacity:.5;cursor:not-allowed}.thryve-switch__thumb{position:absolute;inset-inline-start:calc(var(--space-2) + 1px);inset-block-start:var(--space-2);display:block;inline-size:calc(var(--space-20) + var(--space-2));block-size:calc(var(--space-20) + var(--space-2));transform:translateX(calc(var(--on) * var(--space-20)));transition:transform .45s var(--ease-spring)}[dir=rtl] .thryve-switch__thumb{transform:translateX(calc(var(--on) * -1 * var(--space-20)))}.thryve-switch__thumb:after,.thryve-switch__thumb:before{content:"";position:absolute;inset:0;border-radius:var(--radius-pill)}.thryve-switch__thumb:after{z-index:0;transform:translateY(var(--space-2));background-color:var(--paper-base);transition:background-color .3s ease}.thryve-switch[data-state=checked] .thryve-switch__thumb:after{background-color:var(--key-deep)}.thryve-switch__thumb:before{z-index:1;background-color:white;box-shadow:0 1px calc(var(--space-2) + 1px) rgb(0 0 0/.18);transition:transform .3s var(--ease-spring)}.thryve-switch:hover:not(:disabled) .thryve-switch__thumb:before{transform:translateY(-1px)}.thryve-switch.is-down:not(:disabled) .thryve-switch__thumb:before{transform:translateY(var(--space-2));transition-duration:70ms}.thryve-switch:focus-visible{outline:var(--focus-ring-width) solid var(--kit-ink);outline-offset:var(--focus-ring-offset);animation:k-ring .34s var(--ease-spring)}.thryve-menu{position:relative;isolation:isolate}.thryve-menu__hl{position:absolute;inset-inline:var(--space-4);inset-block-start:0;z-index:-1;block-size:0;border-radius:var(--radius-sm);background-color:var(--surface-hover);opacity:0;pointer-events:none;transition:transform var(--glide-dur) var(--glide-ease),block-size var(--glide-dur) var(--glide-ease),opacity .15s ease}.thryve-menu__hl[data-instant]{transition:opacity .15s ease}.thryve-menu:has(>.thryve-menu__hl) .thryve-menu__item[data-highlighted]{background-color:transparent}.thryve-menu__item>.thryve-icon:first-child{box-sizing:content-box;padding:var(--space-4);margin:calc(-1 * var(--space-4));margin-inline-end:0;border-radius:calc(var(--space-6) + 1px);background-color:var(--plate);box-shadow:0 1px 0 var(--plate-base);transition:transform .4s var(--ease-spring)}.thryve-menu__item[data-highlighted]>.thryve-icon:first-child{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.thryve-btn__fill,.thryve-btn__ok,.thryve-icon-btn .thryve-icon,.thryve-icon-btn:before,.thryve-key-hint,.thryve-key-pl__gold,.thryve-key-plus,.thryve-key:before,.thryve-menu__hl,.thryve-menu__item>.thryve-icon:first-child,.thryve-segmented:after,.thryve-segmented:before,.thryve-segmented__item,.thryve-switch:before,.thryve-switch__thumb,.thryve-switch__thumb:after,.thryve-switch__thumb:before,.thryve-tabs__list:after,.thryve-tabs__list:before,.thryve-tabs__trigger,:root .thryve-key.thryve-key,:root .thryve-key.thryve-key.is-down:not(:disabled,[aria-disabled=true]){transition:none!important;animation:none!important}.thryve-key--glint:before,.thryve-key-dot,.thryve-key.is-glint:before{display:none!important}.thryve-key:focus-visible,:is(.thryve-segmented__item,.thryve-tabs__trigger,.thryve-switch):focus-visible{animation:none}}}