@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");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}:root,[data-tapp-theme=light]{--tapp-color-primary-50:#FBFFF0;--color-primary-50:var(--tapp-color-primary-50);--tapp-color-primary-100:#F6FFE0;--color-primary-100:var(--tapp-color-primary-100);--tapp-color-primary-200:#EBFFB8;--color-primary-200:var(--tapp-color-primary-200);--tapp-color-primary-300:#DEFF8A;--color-primary-300:var(--tapp-color-primary-300);--tapp-color-primary-400:#CFFF52;--color-primary-400:var(--tapp-color-primary-400);--tapp-color-primary-500:#BFFF1A;--color-primary-500:var(--tapp-color-primary-500);--tapp-color-primary-600:#B2F700;--color-primary-600:var(--tapp-color-primary-600);--tapp-color-primary-700:#84B800;--color-primary-700:var(--tapp-color-primary-700);--tapp-color-primary-800:#638A00;--color-primary-800:var(--tapp-color-primary-800);--tapp-color-primary-900:#466100;--color-primary-900:var(--tapp-color-primary-900);--tapp-color-primary-950:#283800;--color-primary-950:var(--tapp-color-primary-950);--tapp-color-secondary-50:#F7F4F1;--color-secondary-50:var(--tapp-color-secondary-50);--tapp-color-secondary-100:#F4F0EC;--color-secondary-100:var(--tapp-color-secondary-100);--tapp-color-secondary-200:#E5DBD2;--color-secondary-200:var(--tapp-color-secondary-200);--tapp-color-secondary-300:#D4C4B4;--color-secondary-300:var(--tapp-color-secondary-300);--tapp-color-secondary-400:#C0A891;--color-secondary-400:var(--tapp-color-secondary-400);--tapp-color-secondary-500:#AC8C6D;--color-secondary-500:var(--tapp-color-secondary-500);--tapp-color-secondary-600:#927353;--color-secondary-600:var(--tapp-color-secondary-600);--tapp-color-secondary-700:#755C43;--color-secondary-700:var(--tapp-color-secondary-700);--tapp-color-secondary-800:#584532;--color-secondary-800:var(--tapp-color-secondary-800);--tapp-color-secondary-900:#3E3023;--color-secondary-900:var(--tapp-color-secondary-900);--tapp-color-secondary-950:#241C14;--color-secondary-950:var(--tapp-color-secondary-950);--tapp-color-grey-50:#FFFFFF;--color-grey-50:var(--tapp-color-grey-50);--tapp-color-grey-100:#F5F5F5;--color-grey-100:var(--tapp-color-grey-100);--tapp-color-grey-200:#E5E5E5;--color-grey-200:var(--tapp-color-grey-200);--tapp-color-grey-300:#D4D4D4;--color-grey-300:var(--tapp-color-grey-300);--tapp-color-grey-400:#A3A3A3;--color-grey-400:var(--tapp-color-grey-400);--tapp-color-grey-500:#737373;--color-grey-500:var(--tapp-color-grey-500);--tapp-color-grey-600:#525252;--color-grey-600:var(--tapp-color-grey-600);--tapp-color-grey-700:#404040;--color-grey-700:var(--tapp-color-grey-700);--tapp-color-grey-800:#262626;--color-grey-800:var(--tapp-color-grey-800);--tapp-color-grey-900:#171717;--color-grey-900:var(--tapp-color-grey-900);--tapp-color-grey-950:#000000;--color-grey-950:var(--tapp-color-grey-950);--tapp-color-brand-primary:#B2F700;--tapp-color-text-primary:#171717;--tapp-color-text-secondary:#666666;--tapp-color-text-on-primary:var(--tapp-color-palette-lime-100-foreground);--tapp-color-surface-page:#FAFAFA;--tapp-color-surface-subtle:#F5F5F5;--tapp-color-surface-control:#F2F2F2;--tapp-color-surface-control-hover:color-mix(in srgb,var(--tapp-color-surface-control) 94%,var(--tapp-color-text-primary));--tapp-color-border-default:#E8E8E8;--tapp-color-focus:var(--tapp-color-focus-ring);--tapp-color-selection:#E5E5E5;--tapp-color-action-destructive:var(--tapp-color-palette-coral-100);--tapp-color-text-on-destructive:var(--tapp-color-palette-coral-100-foreground);--tapp-color-overlay-scrim:#00000066;--tapp-color-action-primary:var(--tapp-color-brand-primary);--tapp-color-action-secondary:var(--tapp-color-surface-control);--tapp-color-chart-highlight:var(--tapp-color-palette-blue-100);--tapp-font-family:"Geist Variable",sans-serif;--tapp-font-weight-regular:400;--tapp-font-weight-medium:500;--tapp-font-weight-semibold:600;--tapp-font-weight-bold:700;--tapp-type-display-size:48px;--tapp-type-display-line:56px;--tapp-type-title-size:28px;--tapp-type-title-line:36px;--tapp-type-heading-size:18px;--tapp-type-heading-line:24px;--tapp-type-subheading-size:18px;--tapp-type-subheading-line:26px;--tapp-type-body-size:14px;--tapp-type-body-line:20px;--tapp-type-small-size:13px;--tapp-type-small-line:20px;--tapp-type-caption-size:12px;--tapp-type-caption-line:16px;--tapp-type-micro-size:11px;--tapp-type-micro-line:16px;--tapp-space-0:0px;--tapp-space-1:1px;--tapp-space-2:2px;--tapp-space-3:3px;--tapp-space-4:4px;--tapp-space-5:5px;--tapp-space-6:6px;--tapp-space-7:7px;--tapp-space-8:8px;--tapp-space-10:10px;--tapp-space-12:12px;--tapp-space-14:14px;--tapp-space-16:16px;--tapp-space-18:18px;--tapp-space-20:20px;--tapp-space-22:22px;--tapp-space-24:24px;--tapp-space-28:28px;--tapp-space-32:32px;--tapp-space-40:40px;--tapp-space-48:48px;--tapp-space-64:64px;--tapp-space-80:80px;--tapp-radius-control:9999px;--tapp-radius-panel:16px;--tapp-radius-dialog:16px;--tapp-radius-round:50%;--tapp-radius-xs:4px;--tapp-radius-sm:6px;--tapp-radius-md:8px;--tapp-radius-lg:12px;--tapp-radius-xl:16px;--tapp-radius-menu:14px;--tapp-border-thin:1px;--tapp-border-focus:2px;--tapp-border-focusOffset:3px;--tapp-control-height-compact:28px;--tapp-control-height-small:30px;--tapp-control-height-default:32px;--tapp-control-height-large:48px;--tapp-icon-xs:12px;--tapp-icon-sm:16px;--tapp-icon-md:20px;--tapp-icon-lg:24px;--tapp-motion-duration-fast:120ms;--tapp-motion-duration-toggle:150ms;--tapp-motion-duration-standard:180ms;--tapp-motion-duration-enter:300ms;--tapp-motion-duration-spin:800ms;--tapp-motion-duration-loading:1500ms;--tapp-motion-duration-pulse:1800ms;--tapp-motion-easing-standard:ease;--tapp-motion-easing-smooth:ease-in-out;--tapp-motion-easing-linear:linear;--tapp-opacity-disabled:0.55;--tapp-shadow-popover:0 4px 16px #00000014;--tapp-shadow-modal:0 12px 40px #00000024;--tapp-shadow-toast:0 8px 24px #00000022;--tapp-shadow-thumb:0 1px 4px #00000033;--tapp-layout-page-max:1600px;--tapp-layout-sidebar-width:252px;--tapp-layout-demo-max:768px;--tapp-color-text-placeholder:var(--tapp-color-text-secondary);--tapp-shadow-control:0 1px 2px #0000000A;--tapp-control-line-compact:18px;--tapp-control-icon-compact:14px;--tapp-layout-sidebar-collapsed:48px;--tapp-layout-content-max:1300px;--tapp-layout-catalog-max:964px;--tapp-layout-page-gap:8px;--tapp-type-default-size:14px;--tapp-type-default-line:20px;--tapp-type-page-heading-line:26px;--tapp-color-surface-navigation:var(--tapp-color-surface-subtle);--tapp-color-surface-search:var(--tapp-color-surface-subtle);--tapp-color-surface-nav-active:#F0F0F0;--tapp-color-text-on-navigation:var(--tapp-color-text-primary);--tapp-shadow-sidebar:0 2px 8px #00000005;--tapp-color-surface-avatar:#D4D4D4;--tapp-type-card-line:22px;--tapp-type-section-size:20px;--tapp-type-section-line:28px;--tapp-color-surface-control-invalid:var(--tapp-color-status-danger-surface);--tapp-type-metric-line:34px;--tapp-type-stat-size:32px;--tapp-type-stat-line:44px;--tapp-color-chart-neutral:#696969;--tapp-color-chart-muted:#D4D4D4;--tapp-color-chart-series:var(--tapp-color-palette-violet-100);--tapp-color-chart-bar:var(--tapp-color-palette-lime-100);--tapp-color-focus-ring:var(--tapp-color-text-primary);--tapp-color-border-control:#858580;--tapp-color-action-primary-hover:var(--tapp-color-palette-lime-60);--tapp-color-surface-raised:var(--tapp-color-surface-card);--tapp-type-library-title-size:32px;--tapp-type-library-title-line:40px;--tapp-type-tracking-tight:-0.01em;--tapp-layout-library-feature-copy:240px;--tapp-type-tracking-title:-0.01em;--tapp-type-reading-size:15px;--tapp-type-reading-line:24px;--tapp-control-height-standard-small:40px;--tapp-control-height-standard-medium:48px;--tapp-control-height-standard-large:56px;--tapp-control-height-touch:44px;--tapp-control-segment-inset:2px;--tapp-control-height-standard-xlarge:64px;--tapp-color-surface-selected-control:#FFFFFF;--tapp-color-text-on-selected-control:#000000;--tapp-color-indicator-active:var(--tapp-color-text-primary);--tapp-color-focus-field:var(--tapp-color-focus-ring);--tapp-color-surface-canvas:#FFFFFF;--tapp-color-surface-card:#FFFFFF;--tapp-type-navigation-size:15px;--tapp-type-navigation-line:20px;--tapp-color-action-active:var(--tapp-color-action-primary);--tapp-control-height-navigation:32px;--tapp-motion-duration-sidebar:300ms;--tapp-motion-easing-sidebar:cubic-bezier(0.32,0.72,0,1);--tapp-layout-page-padding-top:var(--tapp-space-32);--tapp-color-avatar-sage-background:var(--tapp-color-avatar-green-background);--tapp-color-avatar-sage-foreground:var(--tapp-color-avatar-green-foreground);--tapp-color-avatar-sand-background:var(--tapp-color-avatar-amber-background);--tapp-color-avatar-sand-foreground:var(--tapp-color-avatar-amber-foreground);--tapp-color-avatar-blue-background:var(--tapp-color-palette-blue-100);--tapp-color-avatar-blue-foreground:var(--tapp-color-palette-blue-100-foreground);--tapp-color-avatar-lavender-background:var(--tapp-color-avatar-purple-background);--tapp-color-avatar-lavender-foreground:var(--tapp-color-avatar-purple-foreground);--tapp-color-avatar-rose-background:var(--tapp-color-avatar-orange-background);--tapp-color-avatar-rose-foreground:var(--tapp-color-avatar-orange-foreground);--tapp-color-avatar-neutral-background:var(--tapp-color-palette-black-300);--tapp-color-avatar-neutral-foreground:var(--tapp-color-palette-black-300-foreground);--tapp-color-avatar-green-background:var(--tapp-color-palette-leaf-100);--tapp-color-avatar-green-foreground:var(--tapp-color-palette-leaf-100-foreground);--tapp-color-avatar-amber-background:var(--tapp-color-palette-amber-100);--tapp-color-avatar-amber-foreground:var(--tapp-color-palette-amber-100-foreground);--tapp-color-avatar-purple-background:var(--tapp-color-palette-violet-100);--tapp-color-avatar-purple-foreground:var(--tapp-color-palette-violet-100-foreground);--tapp-color-avatar-orange-background:var(--tapp-color-palette-tangerine-100);--tapp-color-avatar-orange-foreground:var(--tapp-color-palette-tangerine-100-foreground);--tapp-color-avatar-yellow-background:var(--tapp-color-palette-gold-100);--tapp-color-avatar-yellow-foreground:var(--tapp-color-palette-gold-100-foreground);--tapp-color-surface-nav-hover:#F5F5F5;--tapp-color-palette-lime-100:var(--tapp-color-brand-primary);--tapp-color-palette-lime-100-foreground:#171717;--tapp-color-palette-lime-60:#D1FA66;--tapp-color-palette-lime-60-foreground:#171717;--tapp-color-palette-lime-40:#E0FC99;--tapp-color-palette-lime-40-foreground:#171717;--tapp-color-palette-lime-22:#EEFDC7;--tapp-color-palette-lime-22-foreground:#171717;--tapp-color-palette-lime-13:#F5FEDE;--tapp-color-palette-lime-13-foreground:#171717;--tapp-color-palette-vermilion-100:#FF5200;--tapp-color-palette-vermilion-100-foreground:#171717;--tapp-color-palette-vermilion-60:#FF9766;--tapp-color-palette-vermilion-60-foreground:#171717;--tapp-color-palette-vermilion-40:#FFBA99;--tapp-color-palette-vermilion-40-foreground:#171717;--tapp-color-palette-vermilion-22:#FFD9C7;--tapp-color-palette-vermilion-22-foreground:#171717;--tapp-color-palette-vermilion-13:#FFE9DE;--tapp-color-palette-vermilion-13-foreground:#171717;--tapp-color-palette-tangerine-100:#F1592A;--tapp-color-palette-tangerine-100-foreground:#171717;--tapp-color-palette-tangerine-60:#F79B7F;--tapp-color-palette-tangerine-60-foreground:#171717;--tapp-color-palette-tangerine-40:#F9BDAA;--tapp-color-palette-tangerine-40-foreground:#171717;--tapp-color-palette-tangerine-22:#FCDAD0;--tapp-color-palette-tangerine-22-foreground:#171717;--tapp-color-palette-tangerine-13:#FDE9E3;--tapp-color-palette-tangerine-13-foreground:#171717;--tapp-color-palette-violet-100:#7C5CF2;--tapp-color-palette-violet-100-foreground:#000000;--tapp-color-palette-violet-60:#B09DF7;--tapp-color-palette-violet-60-foreground:#171717;--tapp-color-palette-violet-40:#CBBEFA;--tapp-color-palette-violet-40-foreground:#171717;--tapp-color-palette-violet-22:#E2DBFC;--tapp-color-palette-violet-22-foreground:#171717;--tapp-color-palette-violet-13:#EEEAFD;--tapp-color-palette-violet-13-foreground:#171717;--tapp-color-palette-blue-100:#2F6BEB;--tapp-color-palette-blue-100-foreground:#FFFFFF;--tapp-color-palette-blue-60:#82A6F3;--tapp-color-palette-blue-60-foreground:#171717;--tapp-color-palette-blue-40:#ACC4F7;--tapp-color-palette-blue-40-foreground:#171717;--tapp-color-palette-blue-22:#D1DEFB;--tapp-color-palette-blue-22-foreground:#171717;--tapp-color-palette-blue-13:#E4ECFC;--tapp-color-palette-blue-13-foreground:#171717;--tapp-color-palette-leaf-100:#5E9F35;--tapp-color-palette-leaf-100-foreground:#171717;--tapp-color-palette-leaf-60:#9EC586;--tapp-color-palette-leaf-60-foreground:#171717;--tapp-color-palette-leaf-40:#BFD9AE;--tapp-color-palette-leaf-40-foreground:#171717;--tapp-color-palette-leaf-22:#DCEAD3;--tapp-color-palette-leaf-22-foreground:#171717;--tapp-color-palette-leaf-13:#EAF3E5;--tapp-color-palette-leaf-13-foreground:#171717;--tapp-color-palette-teal-100:#2E8A9E;--tapp-color-palette-teal-100-foreground:#000000;--tapp-color-palette-teal-60:#82B9C5;--tapp-color-palette-teal-60-foreground:#171717;--tapp-color-palette-teal-40:#ABD0D8;--tapp-color-palette-teal-40-foreground:#171717;--tapp-color-palette-teal-22:#D1E5EA;--tapp-color-palette-teal-22-foreground:#171717;--tapp-color-palette-teal-13:#E4F0F2;--tapp-color-palette-teal-13-foreground:#171717;--tapp-color-palette-coral-100:#E5484D;--tapp-color-palette-coral-100-foreground:#171717;--tapp-color-palette-coral-60:#EF9194;--tapp-color-palette-coral-60-foreground:#171717;--tapp-color-palette-coral-40:#F5B6B8;--tapp-color-palette-coral-40-foreground:#171717;--tapp-color-palette-coral-22:#F9D7D8;--tapp-color-palette-coral-22-foreground:#171717;--tapp-color-palette-coral-13:#FCE7E8;--tapp-color-palette-coral-13-foreground:#171717;--tapp-color-palette-sky-100:#8AB8EA;--tapp-color-palette-sky-100-foreground:#171717;--tapp-color-palette-sky-60:#B9D4F2;--tapp-color-palette-sky-60-foreground:#171717;--tapp-color-palette-sky-40:#D0E3F7;--tapp-color-palette-sky-40-foreground:#171717;--tapp-color-palette-sky-22:#E5EFFA;--tapp-color-palette-sky-22-foreground:#171717;--tapp-color-palette-sky-13:#F0F6FC;--tapp-color-palette-sky-13-foreground:#171717;--tapp-color-palette-mint-100:#3DB59F;--tapp-color-palette-mint-100-foreground:#171717;--tapp-color-palette-mint-60:#8BD3C5;--tapp-color-palette-mint-60-foreground:#171717;--tapp-color-palette-mint-40:#B1E1D9;--tapp-color-palette-mint-40-foreground:#171717;--tapp-color-palette-mint-22:#D4EFEA;--tapp-color-palette-mint-22-foreground:#171717;--tapp-color-palette-mint-13:#E6F5F3;--tapp-color-palette-mint-13-foreground:#171717;--tapp-color-palette-ochre-100:#C2884E;--tapp-color-palette-ochre-100-foreground:#171717;--tapp-color-palette-ochre-60:#DAB895;--tapp-color-palette-ochre-60-foreground:#171717;--tapp-color-palette-ochre-40:#E7CFB8;--tapp-color-palette-ochre-40-foreground:#171717;--tapp-color-palette-ochre-22:#F2E5D8;--tapp-color-palette-ochre-22-foreground:#171717;--tapp-color-palette-ochre-13:#F7F0E8;--tapp-color-palette-ochre-13-foreground:#171717;--tapp-color-palette-peach-100:#F4A27E;--tapp-color-palette-peach-100-foreground:#171717;--tapp-color-palette-peach-60:#F8C7B2;--tapp-color-palette-peach-60-foreground:#171717;--tapp-color-palette-peach-40:#FBDACB;--tapp-color-palette-peach-40-foreground:#171717;--tapp-color-palette-peach-22:#FDEBE3;--tapp-color-palette-peach-22-foreground:#171717;--tapp-color-palette-peach-13:#FEF3EE;--tapp-color-palette-peach-13-foreground:#171717;--tapp-color-palette-gold-100:#F2BE1E;--tapp-color-palette-gold-100-foreground:#171717;--tapp-color-palette-gold-60:#F7D878;--tapp-color-palette-gold-60-foreground:#171717;--tapp-color-palette-gold-40:#FAE5A5;--tapp-color-palette-gold-40-foreground:#171717;--tapp-color-palette-gold-22:#FCF1CE;--tapp-color-palette-gold-22-foreground:#171717;--tapp-color-palette-gold-13:#FDF7E2;--tapp-color-palette-gold-13-foreground:#171717;--tapp-color-palette-rose-100:#E2669B;--tapp-color-palette-rose-100-foreground:#171717;--tapp-color-palette-rose-60:#EEA3C3;--tapp-color-palette-rose-60-foreground:#171717;--tapp-color-palette-rose-40:#F3C2D7;--tapp-color-palette-rose-40-foreground:#171717;--tapp-color-palette-rose-22:#F9DDE9;--tapp-color-palette-rose-22-foreground:#171717;--tapp-color-palette-rose-13:#FBEBF2;--tapp-color-palette-rose-13-foreground:#171717;--tapp-color-palette-lavender-100:#9B8FC4;--tapp-color-palette-lavender-100-foreground:#171717;--tapp-color-palette-lavender-60:#C3BCDC;--tapp-color-palette-lavender-60-foreground:#171717;--tapp-color-palette-lavender-40:#D7D2E7;--tapp-color-palette-lavender-40-foreground:#171717;--tapp-color-palette-lavender-22:#E9E6F2;--tapp-color-palette-lavender-22-foreground:#171717;--tapp-color-palette-lavender-13:#F2F0F7;--tapp-color-palette-lavender-13-foreground:#171717;--tapp-color-palette-chartreuse-100:#A6C43C;--tapp-color-palette-chartreuse-100-foreground:#171717;--tapp-color-palette-chartreuse-60:#CADC8A;--tapp-color-palette-chartreuse-60-foreground:#171717;--tapp-color-palette-chartreuse-40:#DBE7B1;--tapp-color-palette-chartreuse-40-foreground:#171717;--tapp-color-palette-chartreuse-22:#EBF2D4;--tapp-color-palette-chartreuse-22-foreground:#171717;--tapp-color-palette-chartreuse-13:#F3F7E6;--tapp-color-palette-chartreuse-13-foreground:#171717;--tapp-color-palette-amber-100:#F5B700;--tapp-color-palette-amber-100-foreground:#171717;--tapp-color-palette-amber-60:#F9D466;--tapp-color-palette-amber-60-foreground:#171717;--tapp-color-palette-amber-40:#FBE299;--tapp-color-palette-amber-40-foreground:#171717;--tapp-color-palette-amber-22:#FDEFC7;--tapp-color-palette-amber-22-foreground:#171717;--tapp-color-palette-amber-13:#FEF6DE;--tapp-color-palette-amber-13-foreground:#171717;--tapp-color-palette-black-950:var(--tapp-color-grey-950);--tapp-color-palette-black-950-foreground:#FFFFFF;--tapp-color-palette-black-900:var(--tapp-color-grey-900);--tapp-color-palette-black-900-foreground:#FFFFFF;--tapp-color-palette-black-800:var(--tapp-color-grey-800);--tapp-color-palette-black-800-foreground:#FFFFFF;--tapp-color-palette-black-700:var(--tapp-color-grey-700);--tapp-color-palette-black-700-foreground:#FFFFFF;--tapp-color-palette-black-600:var(--tapp-color-grey-600);--tapp-color-palette-black-600-foreground:#FFFFFF;--tapp-color-palette-black-500:var(--tapp-color-grey-500);--tapp-color-palette-black-500-foreground:#FFFFFF;--tapp-color-palette-black-400:var(--tapp-color-grey-400);--tapp-color-palette-black-400-foreground:#171717;--tapp-color-palette-black-300:var(--tapp-color-grey-300);--tapp-color-palette-black-300-foreground:#171717;--tapp-color-palette-black-200:var(--tapp-color-grey-200);--tapp-color-palette-black-200-foreground:#171717;--tapp-color-palette-black-100:var(--tapp-color-grey-100);--tapp-color-palette-black-100-foreground:#171717;--tapp-color-palette-black-50:var(--tapp-color-grey-50);--tapp-color-palette-black-50-foreground:#171717;--tapp-color-text-on-chart-bar:var(--tapp-color-palette-lime-100-foreground);--tapp-color-text-on-chart-series:var(--tapp-color-palette-violet-100-foreground);--tapp-color-chart-category-1:var(--tapp-color-palette-blue-100);--tapp-color-chart-category-2:var(--tapp-color-palette-violet-100);--tapp-color-chart-category-3:var(--tapp-color-palette-teal-100);--tapp-color-chart-category-4:var(--tapp-color-palette-leaf-100);--tapp-color-chart-category-5:var(--tapp-color-palette-coral-100);--tapp-color-chart-category-6:var(--tapp-color-palette-ochre-100);--tapp-color-status-success-surface:var(--tapp-color-palette-leaf-13);--tapp-color-status-success-text:#2F501A;--tapp-color-status-warning-surface:var(--tapp-color-palette-gold-13);--tapp-color-status-warning-text:#795F0F;--tapp-color-status-danger-surface:var(--tapp-color-palette-coral-13);--tapp-color-status-danger-text:#722426;--tapp-color-status-info-surface:var(--tapp-color-palette-blue-13);--tapp-color-status-info-text:#183676;--tapp-color-text-error:var(--tapp-color-status-danger-text);--tapp-color-border-invalid:var(--tapp-color-status-danger-text);--tapp-control-height-tabs:var(--tapp-control-height-standard-small);--tapp-color-chart-accent:var(--tapp-color-palette-lime-100);--tapp-color-chart-comparison:var(--tapp-color-palette-violet-100);--tapp-color-chart-activity:var(--tapp-color-palette-leaf-100);--tapp-color-chart-bar-edge:var(--tapp-color-primary-800);--tapp-color-loading-accent:var(--tapp-color-brand-primary);--tapp-color-loading-highlight:var(--tapp-color-primary-200);--tapp-color-loading-track:color-mix(in srgb,var(--tapp-color-brand-primary) 12%,transparent);--tapp-motion-duration-composer-orbit:3000ms;--tapp-shadow-page:0 1px 3px #00000008,0 6px 20px #00000005;--tapp-shadow-card:0 1px 2px #0000000A,0 4px 12px #00000008;--tapp-shadow-composer:0 2px 4px #0000000A,0 8px 24px #0000000A;color-scheme:light}.dark,[data-tapp-theme=dark]{--tapp-color-primary-50:#FBFFF0;--color-primary-50:var(--tapp-color-primary-50);--tapp-color-primary-100:#F6FFE0;--color-primary-100:var(--tapp-color-primary-100);--tapp-color-primary-200:#EBFFB8;--color-primary-200:var(--tapp-color-primary-200);--tapp-color-primary-300:#DEFF8A;--color-primary-300:var(--tapp-color-primary-300);--tapp-color-primary-400:#CFFF52;--color-primary-400:var(--tapp-color-primary-400);--tapp-color-primary-500:#BFFF1A;--color-primary-500:var(--tapp-color-primary-500);--tapp-color-primary-600:#B2F700;--color-primary-600:var(--tapp-color-primary-600);--tapp-color-primary-700:#84B800;--color-primary-700:var(--tapp-color-primary-700);--tapp-color-primary-800:#638A00;--color-primary-800:var(--tapp-color-primary-800);--tapp-color-primary-900:#466100;--color-primary-900:var(--tapp-color-primary-900);--tapp-color-primary-950:#283800;--color-primary-950:var(--tapp-color-primary-950);--tapp-color-secondary-50:#F7F4F1;--color-secondary-50:var(--tapp-color-secondary-50);--tapp-color-secondary-100:#F4F0EC;--color-secondary-100:var(--tapp-color-secondary-100);--tapp-color-secondary-200:#E5DBD2;--color-secondary-200:var(--tapp-color-secondary-200);--tapp-color-secondary-300:#D4C4B4;--color-secondary-300:var(--tapp-color-secondary-300);--tapp-color-secondary-400:#C0A891;--color-secondary-400:var(--tapp-color-secondary-400);--tapp-color-secondary-500:#AC8C6D;--color-secondary-500:var(--tapp-color-secondary-500);--tapp-color-secondary-600:#927353;--color-secondary-600:var(--tapp-color-secondary-600);--tapp-color-secondary-700:#755C43;--color-secondary-700:var(--tapp-color-secondary-700);--tapp-color-secondary-800:#584532;--color-secondary-800:var(--tapp-color-secondary-800);--tapp-color-secondary-900:#3E3023;--color-secondary-900:var(--tapp-color-secondary-900);--tapp-color-secondary-950:#241C14;--color-secondary-950:var(--tapp-color-secondary-950);--tapp-color-grey-50:#FFFFFF;--color-grey-50:var(--tapp-color-grey-50);--tapp-color-grey-100:#F5F5F5;--color-grey-100:var(--tapp-color-grey-100);--tapp-color-grey-200:#E5E5E5;--color-grey-200:var(--tapp-color-grey-200);--tapp-color-grey-300:#D4D4D4;--color-grey-300:var(--tapp-color-grey-300);--tapp-color-grey-400:#A3A3A3;--color-grey-400:var(--tapp-color-grey-400);--tapp-color-grey-500:#737373;--color-grey-500:var(--tapp-color-grey-500);--tapp-color-grey-600:#525252;--color-grey-600:var(--tapp-color-grey-600);--tapp-color-grey-700:#404040;--color-grey-700:var(--tapp-color-grey-700);--tapp-color-grey-800:#262626;--color-grey-800:var(--tapp-color-grey-800);--tapp-color-grey-900:#171717;--color-grey-900:var(--tapp-color-grey-900);--tapp-color-grey-950:#000000;--color-grey-950:var(--tapp-color-grey-950);--tapp-color-brand-primary:#B2F700;--tapp-color-text-primary:#F5F5F5;--tapp-color-text-secondary:#A3A3A3;--tapp-color-text-on-primary:var(--tapp-color-palette-lime-100-foreground);--tapp-color-surface-page:#000000;--tapp-color-surface-subtle:#171717;--tapp-color-surface-control:#222222;--tapp-color-surface-control-hover:color-mix(in srgb,var(--tapp-color-surface-control) 94%,var(--tapp-color-text-primary));--tapp-color-border-default:#2A2A2A;--tapp-color-focus:var(--tapp-color-focus-ring);--tapp-color-selection:#2D2D2D;--tapp-color-action-destructive:var(--tapp-color-palette-coral-100);--tapp-color-text-on-destructive:var(--tapp-color-palette-coral-100-foreground);--tapp-color-overlay-scrim:#00000066;--tapp-color-action-primary:var(--tapp-color-brand-primary);--tapp-color-action-secondary:var(--tapp-color-surface-control);--tapp-color-chart-highlight:var(--tapp-color-palette-blue-100);--tapp-font-family:"Geist Variable",sans-serif;--tapp-font-weight-regular:400;--tapp-font-weight-medium:500;--tapp-font-weight-semibold:600;--tapp-font-weight-bold:700;--tapp-type-display-size:48px;--tapp-type-display-line:56px;--tapp-type-title-size:28px;--tapp-type-title-line:36px;--tapp-type-heading-size:18px;--tapp-type-heading-line:24px;--tapp-type-subheading-size:18px;--tapp-type-subheading-line:26px;--tapp-type-body-size:14px;--tapp-type-body-line:20px;--tapp-type-small-size:13px;--tapp-type-small-line:20px;--tapp-type-caption-size:12px;--tapp-type-caption-line:16px;--tapp-type-micro-size:11px;--tapp-type-micro-line:16px;--tapp-space-0:0px;--tapp-space-1:1px;--tapp-space-2:2px;--tapp-space-3:3px;--tapp-space-4:4px;--tapp-space-5:5px;--tapp-space-6:6px;--tapp-space-7:7px;--tapp-space-8:8px;--tapp-space-10:10px;--tapp-space-12:12px;--tapp-space-14:14px;--tapp-space-16:16px;--tapp-space-18:18px;--tapp-space-20:20px;--tapp-space-22:22px;--tapp-space-24:24px;--tapp-space-28:28px;--tapp-space-32:32px;--tapp-space-40:40px;--tapp-space-48:48px;--tapp-space-64:64px;--tapp-space-80:80px;--tapp-radius-control:9999px;--tapp-radius-panel:16px;--tapp-radius-dialog:16px;--tapp-radius-round:50%;--tapp-radius-xs:4px;--tapp-radius-sm:6px;--tapp-radius-md:8px;--tapp-radius-lg:12px;--tapp-radius-xl:16px;--tapp-radius-menu:14px;--tapp-border-thin:1px;--tapp-border-focus:2px;--tapp-border-focusOffset:3px;--tapp-control-height-compact:28px;--tapp-control-height-small:30px;--tapp-control-height-default:32px;--tapp-control-height-large:48px;--tapp-icon-xs:12px;--tapp-icon-sm:16px;--tapp-icon-md:20px;--tapp-icon-lg:24px;--tapp-motion-duration-fast:120ms;--tapp-motion-duration-toggle:150ms;--tapp-motion-duration-standard:180ms;--tapp-motion-duration-enter:300ms;--tapp-motion-duration-spin:800ms;--tapp-motion-duration-loading:1500ms;--tapp-motion-duration-pulse:1800ms;--tapp-motion-easing-standard:ease;--tapp-motion-easing-smooth:ease-in-out;--tapp-motion-easing-linear:linear;--tapp-opacity-disabled:0.55;--tapp-shadow-popover:0 4px 16px #00000014;--tapp-shadow-modal:0 12px 40px #00000024;--tapp-shadow-toast:0 8px 24px #00000022;--tapp-shadow-thumb:0 1px 4px #00000033;--tapp-layout-page-max:1600px;--tapp-layout-sidebar-width:252px;--tapp-layout-demo-max:768px;--tapp-color-text-placeholder:var(--tapp-color-text-secondary);--tapp-shadow-control:0 1px 2px #0000000A;--tapp-control-line-compact:18px;--tapp-control-icon-compact:14px;--tapp-layout-sidebar-collapsed:48px;--tapp-layout-content-max:1300px;--tapp-layout-catalog-max:964px;--tapp-layout-page-gap:8px;--tapp-type-default-size:14px;--tapp-type-default-line:20px;--tapp-type-page-heading-line:26px;--tapp-color-surface-navigation:var(--tapp-color-surface-subtle);--tapp-color-surface-search:var(--tapp-color-surface-subtle);--tapp-color-surface-nav-active:var(--tapp-color-selection);--tapp-color-text-on-navigation:var(--tapp-color-text-primary);--tapp-shadow-sidebar:0 2px 8px #00000005;--tapp-color-surface-avatar:#3C3C3C;--tapp-type-card-line:22px;--tapp-type-section-size:20px;--tapp-type-section-line:28px;--tapp-color-surface-control-invalid:var(--tapp-color-status-danger-surface);--tapp-type-metric-line:34px;--tapp-type-stat-size:32px;--tapp-type-stat-line:44px;--tapp-color-chart-neutral:#A3A3A3;--tapp-color-chart-muted:#525252;--tapp-color-chart-series:var(--tapp-color-palette-violet-100);--tapp-color-chart-bar:var(--tapp-color-palette-lime-100);--tapp-color-focus-ring:var(--tapp-color-text-primary);--tapp-color-border-control:#90908A;--tapp-color-action-primary-hover:var(--tapp-color-palette-lime-60);--tapp-color-surface-raised:#1C1C1C;--tapp-type-library-title-size:32px;--tapp-type-library-title-line:40px;--tapp-type-tracking-tight:-0.01em;--tapp-layout-library-feature-copy:240px;--tapp-type-tracking-title:-0.01em;--tapp-type-reading-size:15px;--tapp-type-reading-line:24px;--tapp-control-height-standard-small:40px;--tapp-control-height-standard-medium:48px;--tapp-control-height-standard-large:56px;--tapp-control-height-touch:44px;--tapp-control-segment-inset:2px;--tapp-control-height-standard-xlarge:64px;--tapp-color-surface-selected-control:#FFFFFF;--tapp-color-text-on-selected-control:#000000;--tapp-color-indicator-active:var(--tapp-color-text-primary);--tapp-color-focus-field:var(--tapp-color-focus-ring);--tapp-color-surface-canvas:#0A0A0A;--tapp-color-surface-card:var(--tapp-color-surface-subtle);--tapp-type-navigation-size:15px;--tapp-type-navigation-line:20px;--tapp-color-action-active:var(--tapp-color-action-primary);--tapp-control-height-navigation:32px;--tapp-motion-duration-sidebar:300ms;--tapp-motion-easing-sidebar:cubic-bezier(0.32,0.72,0,1);--tapp-layout-page-padding-top:var(--tapp-space-32);--tapp-color-avatar-sage-background:var(--tapp-color-avatar-green-background);--tapp-color-avatar-sage-foreground:var(--tapp-color-avatar-green-foreground);--tapp-color-avatar-sand-background:var(--tapp-color-avatar-amber-background);--tapp-color-avatar-sand-foreground:var(--tapp-color-avatar-amber-foreground);--tapp-color-avatar-blue-background:var(--tapp-color-palette-blue-100);--tapp-color-avatar-blue-foreground:var(--tapp-color-palette-blue-100-foreground);--tapp-color-avatar-lavender-background:var(--tapp-color-avatar-purple-background);--tapp-color-avatar-lavender-foreground:var(--tapp-color-avatar-purple-foreground);--tapp-color-avatar-rose-background:var(--tapp-color-avatar-orange-background);--tapp-color-avatar-rose-foreground:var(--tapp-color-avatar-orange-foreground);--tapp-color-avatar-neutral-background:var(--tapp-color-palette-black-300);--tapp-color-avatar-neutral-foreground:var(--tapp-color-palette-black-300-foreground);--tapp-color-avatar-green-background:var(--tapp-color-palette-leaf-100);--tapp-color-avatar-green-foreground:var(--tapp-color-palette-leaf-100-foreground);--tapp-color-avatar-amber-background:var(--tapp-color-palette-amber-100);--tapp-color-avatar-amber-foreground:var(--tapp-color-palette-amber-100-foreground);--tapp-color-avatar-purple-background:var(--tapp-color-palette-violet-100);--tapp-color-avatar-purple-foreground:var(--tapp-color-palette-violet-100-foreground);--tapp-color-avatar-orange-background:var(--tapp-color-palette-tangerine-100);--tapp-color-avatar-orange-foreground:var(--tapp-color-palette-tangerine-100-foreground);--tapp-color-avatar-yellow-background:var(--tapp-color-palette-gold-100);--tapp-color-avatar-yellow-foreground:var(--tapp-color-palette-gold-100-foreground);--tapp-color-surface-nav-hover:var(--tapp-color-selection);--tapp-color-palette-lime-100:var(--tapp-color-brand-primary);--tapp-color-palette-lime-100-foreground:#171717;--tapp-color-palette-lime-60:#D1FA66;--tapp-color-palette-lime-60-foreground:#171717;--tapp-color-palette-lime-40:#E0FC99;--tapp-color-palette-lime-40-foreground:#171717;--tapp-color-palette-lime-22:#EEFDC7;--tapp-color-palette-lime-22-foreground:#171717;--tapp-color-palette-lime-13:#F5FEDE;--tapp-color-palette-lime-13-foreground:#171717;--tapp-color-palette-vermilion-100:#FF5200;--tapp-color-palette-vermilion-100-foreground:#171717;--tapp-color-palette-vermilion-60:#FF9766;--tapp-color-palette-vermilion-60-foreground:#171717;--tapp-color-palette-vermilion-40:#FFBA99;--tapp-color-palette-vermilion-40-foreground:#171717;--tapp-color-palette-vermilion-22:#FFD9C7;--tapp-color-palette-vermilion-22-foreground:#171717;--tapp-color-palette-vermilion-13:#FFE9DE;--tapp-color-palette-vermilion-13-foreground:#171717;--tapp-color-palette-tangerine-100:#F1592A;--tapp-color-palette-tangerine-100-foreground:#171717;--tapp-color-palette-tangerine-60:#F79B7F;--tapp-color-palette-tangerine-60-foreground:#171717;--tapp-color-palette-tangerine-40:#F9BDAA;--tapp-color-palette-tangerine-40-foreground:#171717;--tapp-color-palette-tangerine-22:#FCDAD0;--tapp-color-palette-tangerine-22-foreground:#171717;--tapp-color-palette-tangerine-13:#FDE9E3;--tapp-color-palette-tangerine-13-foreground:#171717;--tapp-color-palette-violet-100:#7C5CF2;--tapp-color-palette-violet-100-foreground:#000000;--tapp-color-palette-violet-60:#B09DF7;--tapp-color-palette-violet-60-foreground:#171717;--tapp-color-palette-violet-40:#CBBEFA;--tapp-color-palette-violet-40-foreground:#171717;--tapp-color-palette-violet-22:#E2DBFC;--tapp-color-palette-violet-22-foreground:#171717;--tapp-color-palette-violet-13:#EEEAFD;--tapp-color-palette-violet-13-foreground:#171717;--tapp-color-palette-blue-100:#2F6BEB;--tapp-color-palette-blue-100-foreground:#FFFFFF;--tapp-color-palette-blue-60:#82A6F3;--tapp-color-palette-blue-60-foreground:#171717;--tapp-color-palette-blue-40:#ACC4F7;--tapp-color-palette-blue-40-foreground:#171717;--tapp-color-palette-blue-22:#D1DEFB;--tapp-color-palette-blue-22-foreground:#171717;--tapp-color-palette-blue-13:#E4ECFC;--tapp-color-palette-blue-13-foreground:#171717;--tapp-color-palette-leaf-100:#5E9F35;--tapp-color-palette-leaf-100-foreground:#171717;--tapp-color-palette-leaf-60:#9EC586;--tapp-color-palette-leaf-60-foreground:#171717;--tapp-color-palette-leaf-40:#BFD9AE;--tapp-color-palette-leaf-40-foreground:#171717;--tapp-color-palette-leaf-22:#DCEAD3;--tapp-color-palette-leaf-22-foreground:#171717;--tapp-color-palette-leaf-13:#EAF3E5;--tapp-color-palette-leaf-13-foreground:#171717;--tapp-color-palette-teal-100:#2E8A9E;--tapp-color-palette-teal-100-foreground:#000000;--tapp-color-palette-teal-60:#82B9C5;--tapp-color-palette-teal-60-foreground:#171717;--tapp-color-palette-teal-40:#ABD0D8;--tapp-color-palette-teal-40-foreground:#171717;--tapp-color-palette-teal-22:#D1E5EA;--tapp-color-palette-teal-22-foreground:#171717;--tapp-color-palette-teal-13:#E4F0F2;--tapp-color-palette-teal-13-foreground:#171717;--tapp-color-palette-coral-100:#E5484D;--tapp-color-palette-coral-100-foreground:#171717;--tapp-color-palette-coral-60:#EF9194;--tapp-color-palette-coral-60-foreground:#171717;--tapp-color-palette-coral-40:#F5B6B8;--tapp-color-palette-coral-40-foreground:#171717;--tapp-color-palette-coral-22:#F9D7D8;--tapp-color-palette-coral-22-foreground:#171717;--tapp-color-palette-coral-13:#FCE7E8;--tapp-color-palette-coral-13-foreground:#171717;--tapp-color-palette-sky-100:#8AB8EA;--tapp-color-palette-sky-100-foreground:#171717;--tapp-color-palette-sky-60:#B9D4F2;--tapp-color-palette-sky-60-foreground:#171717;--tapp-color-palette-sky-40:#D0E3F7;--tapp-color-palette-sky-40-foreground:#171717;--tapp-color-palette-sky-22:#E5EFFA;--tapp-color-palette-sky-22-foreground:#171717;--tapp-color-palette-sky-13:#F0F6FC;--tapp-color-palette-sky-13-foreground:#171717;--tapp-color-palette-mint-100:#3DB59F;--tapp-color-palette-mint-100-foreground:#171717;--tapp-color-palette-mint-60:#8BD3C5;--tapp-color-palette-mint-60-foreground:#171717;--tapp-color-palette-mint-40:#B1E1D9;--tapp-color-palette-mint-40-foreground:#171717;--tapp-color-palette-mint-22:#D4EFEA;--tapp-color-palette-mint-22-foreground:#171717;--tapp-color-palette-mint-13:#E6F5F3;--tapp-color-palette-mint-13-foreground:#171717;--tapp-color-palette-ochre-100:#C2884E;--tapp-color-palette-ochre-100-foreground:#171717;--tapp-color-palette-ochre-60:#DAB895;--tapp-color-palette-ochre-60-foreground:#171717;--tapp-color-palette-ochre-40:#E7CFB8;--tapp-color-palette-ochre-40-foreground:#171717;--tapp-color-palette-ochre-22:#F2E5D8;--tapp-color-palette-ochre-22-foreground:#171717;--tapp-color-palette-ochre-13:#F7F0E8;--tapp-color-palette-ochre-13-foreground:#171717;--tapp-color-palette-peach-100:#F4A27E;--tapp-color-palette-peach-100-foreground:#171717;--tapp-color-palette-peach-60:#F8C7B2;--tapp-color-palette-peach-60-foreground:#171717;--tapp-color-palette-peach-40:#FBDACB;--tapp-color-palette-peach-40-foreground:#171717;--tapp-color-palette-peach-22:#FDEBE3;--tapp-color-palette-peach-22-foreground:#171717;--tapp-color-palette-peach-13:#FEF3EE;--tapp-color-palette-peach-13-foreground:#171717;--tapp-color-palette-gold-100:#F2BE1E;--tapp-color-palette-gold-100-foreground:#171717;--tapp-color-palette-gold-60:#F7D878;--tapp-color-palette-gold-60-foreground:#171717;--tapp-color-palette-gold-40:#FAE5A5;--tapp-color-palette-gold-40-foreground:#171717;--tapp-color-palette-gold-22:#FCF1CE;--tapp-color-palette-gold-22-foreground:#171717;--tapp-color-palette-gold-13:#FDF7E2;--tapp-color-palette-gold-13-foreground:#171717;--tapp-color-palette-rose-100:#E2669B;--tapp-color-palette-rose-100-foreground:#171717;--tapp-color-palette-rose-60:#EEA3C3;--tapp-color-palette-rose-60-foreground:#171717;--tapp-color-palette-rose-40:#F3C2D7;--tapp-color-palette-rose-40-foreground:#171717;--tapp-color-palette-rose-22:#F9DDE9;--tapp-color-palette-rose-22-foreground:#171717;--tapp-color-palette-rose-13:#FBEBF2;--tapp-color-palette-rose-13-foreground:#171717;--tapp-color-palette-lavender-100:#9B8FC4;--tapp-color-palette-lavender-100-foreground:#171717;--tapp-color-palette-lavender-60:#C3BCDC;--tapp-color-palette-lavender-60-foreground:#171717;--tapp-color-palette-lavender-40:#D7D2E7;--tapp-color-palette-lavender-40-foreground:#171717;--tapp-color-palette-lavender-22:#E9E6F2;--tapp-color-palette-lavender-22-foreground:#171717;--tapp-color-palette-lavender-13:#F2F0F7;--tapp-color-palette-lavender-13-foreground:#171717;--tapp-color-palette-chartreuse-100:#A6C43C;--tapp-color-palette-chartreuse-100-foreground:#171717;--tapp-color-palette-chartreuse-60:#CADC8A;--tapp-color-palette-chartreuse-60-foreground:#171717;--tapp-color-palette-chartreuse-40:#DBE7B1;--tapp-color-palette-chartreuse-40-foreground:#171717;--tapp-color-palette-chartreuse-22:#EBF2D4;--tapp-color-palette-chartreuse-22-foreground:#171717;--tapp-color-palette-chartreuse-13:#F3F7E6;--tapp-color-palette-chartreuse-13-foreground:#171717;--tapp-color-palette-amber-100:#F5B700;--tapp-color-palette-amber-100-foreground:#171717;--tapp-color-palette-amber-60:#F9D466;--tapp-color-palette-amber-60-foreground:#171717;--tapp-color-palette-amber-40:#FBE299;--tapp-color-palette-amber-40-foreground:#171717;--tapp-color-palette-amber-22:#FDEFC7;--tapp-color-palette-amber-22-foreground:#171717;--tapp-color-palette-amber-13:#FEF6DE;--tapp-color-palette-amber-13-foreground:#171717;--tapp-color-palette-black-950:var(--tapp-color-grey-950);--tapp-color-palette-black-950-foreground:#FFFFFF;--tapp-color-palette-black-900:var(--tapp-color-grey-900);--tapp-color-palette-black-900-foreground:#FFFFFF;--tapp-color-palette-black-800:var(--tapp-color-grey-800);--tapp-color-palette-black-800-foreground:#FFFFFF;--tapp-color-palette-black-700:var(--tapp-color-grey-700);--tapp-color-palette-black-700-foreground:#FFFFFF;--tapp-color-palette-black-600:var(--tapp-color-grey-600);--tapp-color-palette-black-600-foreground:#FFFFFF;--tapp-color-palette-black-500:var(--tapp-color-grey-500);--tapp-color-palette-black-500-foreground:#FFFFFF;--tapp-color-palette-black-400:var(--tapp-color-grey-400);--tapp-color-palette-black-400-foreground:#171717;--tapp-color-palette-black-300:var(--tapp-color-grey-300);--tapp-color-palette-black-300-foreground:#171717;--tapp-color-palette-black-200:var(--tapp-color-grey-200);--tapp-color-palette-black-200-foreground:#171717;--tapp-color-palette-black-100:var(--tapp-color-grey-100);--tapp-color-palette-black-100-foreground:#171717;--tapp-color-palette-black-50:var(--tapp-color-grey-50);--tapp-color-palette-black-50-foreground:#171717;--tapp-color-text-on-chart-bar:var(--tapp-color-palette-lime-100-foreground);--tapp-color-text-on-chart-series:var(--tapp-color-palette-violet-100-foreground);--tapp-color-chart-category-1:var(--tapp-color-palette-blue-100);--tapp-color-chart-category-2:var(--tapp-color-palette-violet-100);--tapp-color-chart-category-3:var(--tapp-color-palette-teal-100);--tapp-color-chart-category-4:var(--tapp-color-palette-leaf-100);--tapp-color-chart-category-5:var(--tapp-color-palette-coral-100);--tapp-color-chart-category-6:var(--tapp-color-palette-ochre-100);--tapp-color-status-success-surface:#111D0A;--tapp-color-status-success-text:var(--tapp-color-palette-leaf-40);--tapp-color-status-warning-surface:#2C2205;--tapp-color-status-warning-text:var(--tapp-color-palette-gold-40);--tapp-color-status-danger-surface:#290D0E;--tapp-color-status-danger-text:var(--tapp-color-palette-coral-40);--tapp-color-status-info-surface:#08132A;--tapp-color-status-info-text:var(--tapp-color-palette-blue-40);--tapp-color-text-error:var(--tapp-color-status-danger-text);--tapp-color-border-invalid:var(--tapp-color-status-danger-text);--tapp-control-height-tabs:var(--tapp-control-height-standard-small);--tapp-color-chart-accent:var(--tapp-color-palette-lime-100);--tapp-color-chart-comparison:var(--tapp-color-palette-violet-100);--tapp-color-chart-activity:var(--tapp-color-palette-leaf-100);--tapp-color-chart-bar-edge:var(--tapp-color-palette-lime-100);--tapp-color-loading-accent:var(--tapp-color-brand-primary);--tapp-color-loading-highlight:var(--tapp-color-primary-200);--tapp-color-loading-track:color-mix(in srgb,var(--tapp-color-brand-primary) 12%,transparent);--tapp-motion-duration-composer-orbit:3000ms;--tapp-shadow-page:0 2px 8px #00000024;--tapp-shadow-card:0 1px 2px #00000024,0 4px 12px #00000018;--tapp-shadow-composer:0 2px 4px #00000030,0 8px 24px #00000024;color-scheme:dark}*,:after,:before{box-sizing:border-box;border:0 solid var(--tapp-color-border-default)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--tapp-font-weight-semibold);letter-spacing:var(--tapp-type-tracking-title)}ol,ul{margin:0;padding:0;list-style:none}button,input,select,textarea{letter-spacing:inherit;color:inherit}button{padding:0;background:transparent}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;vertical-align:middle}table{border-collapse:collapse;border-color:inherit;text-indent:0}summary{cursor:pointer}[hidden]{display:none!important}body,html{margin:0;min-height:100%;background:var(--tapp-color-surface-page);color:var(--tapp-color-text-primary);font-family:var(--tapp-font-family);font-weight:var(--tapp-font-weight-medium);letter-spacing:var(--tapp-type-tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}[data-disabled],button:disabled{cursor:not-allowed}[tabindex],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:3px}::selection{background:var(--tapp-color-text-primary);color:var(--tapp-color-surface-page)}svg{flex-shrink:0}img{max-width:100%}button{border-radius:var(--tapp-radius-control)}code,kbd,pre,samp{font-family:var(--tapp-font-family)}[role=checkbox],[role=radio],[role=switch],[role=tab],a,button{touch-action:manipulation}.tapp-choice,.tapp-segment,[role=tab],button{user-select:none}h1,h2,h3{text-wrap:balance}blockquote,p{font-weight:var(--tapp-font-weight-regular)}.tapp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tapp-space-8);--control-height:var(--tapp-control-height-standard-medium);--control-label-size:var(--tapp-type-default-size);--control-label-line:var(--tapp-type-default-line);min-height:var(--control-height);max-width:100%;padding:var(--tapp-space-8) var(--tapp-space-12);border:0;border-radius:var(--tapp-radius-control);background:var(--tapp-color-action-primary);color:var(--tapp-color-text-on-primary);font-size:var(--control-label-size);font-weight:var(--tapp-font-weight-medium);line-height:var(--control-label-line);letter-spacing:var(--tapp-type-tracking-tight);text-align:center;overflow-wrap:anywhere;transition:background var(--tapp-motion-duration-fast),transform var(--tapp-motion-duration-fast)}@media (hover:hover) and (pointer:fine){.tapp-button:hover{background:var(--tapp-color-action-primary-hover)}}.tapp-button:active{transform:scale(.98)}.tapp-button[data-variant=secondary]{background:var(--tapp-color-surface-control);color:var(--tapp-color-text-primary)}@media (hover:hover) and (pointer:fine){.tapp-button[data-variant=secondary]:hover{background:var(--tapp-color-surface-control-hover)}}.tapp-button[data-variant=ghost]{background:transparent;color:var(--tapp-color-text-primary)}@media (hover:hover) and (pointer:fine){.tapp-button[data-variant=ghost]:hover{background:var(--tapp-color-surface-control)}}.tapp-button[data-variant=danger]{background:var(--tapp-color-action-destructive);color:var(--tapp-color-text-on-destructive)}.tapp-button:disabled,.tapp-button[data-disabled]{background:var(--tapp-color-surface-control);color:var(--tapp-color-text-secondary);opacity:var(--tapp-opacity-disabled);transform:none;filter:none}.tapp-button[data-size=sm],.tapp-button[data-size=small]{--control-height:var(--tapp-control-height-standard-small);--control-label-size:var(--tapp-type-body-size);--control-label-line:var(--tapp-type-body-line)}.tapp-button[data-size=large],.tapp-button[data-size=lg]{--control-height:var(--tapp-control-height-standard-large);padding-inline:var(--tapp-space-16)}.tapp-button[data-size=compact]{--control-height:var(--tapp-control-height-default);--control-label-size:var(--tapp-type-body-size);--control-label-line:var(--tapp-type-body-line);padding:var(--tapp-space-5) var(--tapp-space-12)}.tapp-button[data-size=xl],.tapp-button[data-size=xlarge]{--control-height:var(--tapp-control-height-standard-xlarge);padding-inline:var(--tapp-space-24)}.tapp-button[data-size=xs]{--control-height:var(--tapp-control-height-compact);--control-label-size:var(--tapp-type-small-size);--control-label-line:var(--tapp-control-line-compact);padding:var(--tapp-space-4) var(--tapp-space-8)}.tapp-icon-button{padding:var(--tapp-space-8);width:var(--control-height);height:var(--control-height);flex-shrink:0}.tapp-small-action{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:0;color:var(--tapp-color-text-secondary)}@media (hover:hover) and (pointer:fine){.tapp-small-action:hover{background:var(--tapp-color-surface-control-hover)}}.tapp-link{text-decoration:underline;text-underline-offset:4px}.tapp-form-field{display:flex;flex-direction:column;gap:var(--tapp-space-8);min-width:0;width:100%}.tapp-input-shell,.tapp-label{font-weight:var(--tapp-font-weight-medium)}.tapp-input-shell{display:flex;align-items:center;gap:var(--tapp-space-8);background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-control);padding:var(--tapp-space-8) var(--tapp-space-16);min-height:var(--tapp-control-height-standard-small);font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);min-width:0;color:var(--tapp-color-text-primary)}.tapp-date-field[data-open] .tapp-input-shell,.tapp-input-shell:focus-within,.tapp-otp:focus,.tapp-select:focus,.tapp-select[aria-expanded=true],.tapp-textarea:focus{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-field);outline-offset:2px}.tapp-search-shell{padding-block:0}.tapp-input{background:transparent;color:inherit;border:0;outline:none!important;min-width:0;width:100%;flex:1;padding:0}.tapp-search-shell input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tapp-input::placeholder,.tapp-textarea::placeholder{color:var(--tapp-color-text-placeholder)}.tapp-form-field[data-disabled]{opacity:var(--tapp-opacity-disabled)}.tapp-form-field[data-invalid] .tapp-input-shell,.tapp-form-field[data-invalid] .tapp-select{background:var(--tapp-color-surface-control-invalid);box-shadow:inset 0 0 0 var(--tapp-border-thin) var(--tapp-color-border-invalid)}.tapp-textarea{background:var(--tapp-color-surface-subtle);color:var(--tapp-color-text-primary);border:0;border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-8) var(--tapp-space-12);min-width:0;width:100%;resize:vertical;min-height:76px}.tapp-hint{color:var(--tapp-color-text-secondary)}.tapp-error,.tapp-hint{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line)}.tapp-error{color:var(--tapp-color-text-error);font-weight:var(--tapp-font-weight-medium)}.tapp-date-segment{padding:var(--tapp-space-2);min-width:5px;border-radius:var(--tapp-radius-xs)}.tapp-date-field .tapp-input-shell>.tapp-small-action{margin-inline-start:auto;flex-shrink:0}.tapp-date-segment[data-focused]{background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);outline:none;box-shadow:var(--tapp-shadow-control)}.tapp-otp{width:48px;max-width:20vw;height:48px;border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-subtle);border:0;text-align:center;color:var(--tapp-color-text-primary)}.tapp-choice{display:flex;align-items:center;gap:var(--tapp-space-10);cursor:pointer;position:relative;font-size:var(--tapp-type-body-size)}.tapp-choice[data-disabled]{opacity:var(--tapp-opacity-disabled);cursor:not-allowed}.tapp-check{width:18px;height:18px;flex-shrink:0;border:var(--tapp-border-thin) solid var(--tapp-color-border-control);border-radius:var(--tapp-radius-round);display:grid;place-items:center;color:var(--tapp-color-text-on-primary)}.tapp-choice[data-indeterminate] .tapp-check,.tapp-choice[data-selected] .tapp-check{background:var(--tapp-color-text-primary);border-color:var(--tapp-color-text-primary);color:var(--tapp-color-surface-page)}.tapp-choice[data-focus-visible] .tapp-check,.tapp-choice[data-focus-visible] .tapp-switch-track{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:3px}.tapp-choice[data-selected] .tapp-radio:after{content:"";width:7px;height:7px;background:var(--tapp-color-surface-page);border-radius:var(--tapp-radius-round)}.tapp-switch-track{width:36px;height:22px;background:var(--tapp-color-surface-control-hover);border-radius:var(--tapp-radius-control);padding:var(--tapp-space-3);display:flex;align-items:center;flex-shrink:0}.tapp-switch-track span{width:16px;height:16px;background:var(--tapp-color-text-primary);border-radius:var(--tapp-radius-round);transition:transform var(--tapp-motion-duration-toggle)}.tapp-choice[data-selected] .tapp-switch-track{background:var(--tapp-color-action-primary)}.tapp-choice[data-selected] .tapp-switch-track span{transform:translateX(14px);background:var(--tapp-color-text-on-primary)}.tapp-choice-card{padding:var(--tapp-space-18);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel)}.tapp-choice-card[data-selected]{background:var(--tapp-color-selection)}.tapp-select{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-10);background:var(--tapp-color-surface-subtle);border:0;min-height:var(--tapp-control-height-standard-small);padding:var(--tapp-space-8) var(--tapp-space-16);font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);color:var(--tapp-color-text-primary);border-radius:var(--tapp-radius-control);text-align:start;min-width:0;overflow-wrap:anywhere}.tapp-select>span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tapp-select-chevron{width:var(--tapp-icon-md);height:var(--tapp-icon-md);flex:0 0 var(--tapp-icon-md);color:var(--tapp-color-text-primary)}.tapp-select[aria-expanded=true] .tapp-select-chevron{transform:rotate(180deg)}.tapp-select[data-disabled]{opacity:var(--tapp-opacity-disabled)}.tapp-popover{background:var(--tapp-color-surface-raised);color:var(--tapp-color-text-primary);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-menu);box-shadow:var(--tapp-shadow-popover);min-width:var(--trigger-width);max-width:calc(100vw - 24px);max-height:min(70vh,500px);overflow:auto;z-index:70}.tapp-listbox{padding:var(--tapp-space-6);outline:none}.tapp-option{display:flex;align-items:center;gap:var(--tapp-space-12);min-height:var(--tapp-control-height-standard-small);padding:var(--tapp-space-8) var(--tapp-space-12);border-radius:var(--tapp-radius-control);outline:none;cursor:pointer}.tapp-option[data-focused]:not([data-disabled]),.tapp-option[data-selected]{background:var(--tapp-color-selection)}.tapp-option[data-disabled]{opacity:var(--tapp-opacity-disabled);cursor:default}.tapp-option-label{flex:1;min-width:0;overflow-wrap:anywhere}.tapp-option-check{width:var(--tapp-space-16);height:var(--tapp-space-16);flex-shrink:0}.tapp-segments{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:var(--tapp-control-segment-inset);background:var(--tapp-color-surface-control);width:max-content;max-width:100%}.tapp-segment,.tapp-segments{border-radius:var(--tapp-radius-control)}.tapp-segment{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:calc(var(--tapp-control-height-tabs) - 2 * var(--tapp-control-segment-inset));padding:var(--tapp-space-8) var(--tapp-space-12);font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-medium);line-height:var(--tapp-type-body-line);text-align:center;overflow-wrap:anywhere;cursor:pointer;outline:none}.tapp-segments[data-size=compact] .tapp-segment{padding:var(--tapp-space-4) var(--tapp-space-10)}.tapp-segment[data-selected]{background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);box-shadow:var(--tapp-shadow-control)}.tapp-segment[data-focus-visible]{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring)}.tapp-segment[data-disabled]{opacity:var(--tapp-opacity-disabled)}.tapp-slider{width:100%;min-width:0}.tapp-slider-track{position:relative;height:6px;background:var(--tapp-color-surface-control-hover);margin:var(--tapp-space-20) var(--tapp-space-10)}.tapp-slider-fill,.tapp-slider-track{border-radius:var(--tapp-radius-control)}.tapp-slider-fill{position:absolute;height:100%;background:var(--tapp-color-action-active)}.tapp-slider-thumb{width:20px;height:20px;border:4px solid var(--tapp-color-surface-page);background:var(--tapp-color-text-primary);border-radius:var(--tapp-radius-round);box-shadow:var(--tapp-shadow-thumb);top:50%;outline:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-slider-thumb[data-focus-visible]{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:3px}.tapp-scrim{position:fixed;inset:0;background:var(--tapp-color-overlay-scrim);display:flex;align-items:center;justify-content:center;padding:var(--tapp-space-16);z-index:100}.tapp-modal{width:520px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;border-radius:var(--tapp-radius-dialog);background:var(--tapp-color-surface-raised);color:var(--tapp-color-text-primary);box-shadow:var(--tapp-shadow-modal)}.tapp-drawer{position:fixed;inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto;width:480px;max-width:calc(100vw - 24px);max-height:none;border-radius:var(--tapp-radius-panel)}.tapp-overlay-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--tapp-space-20);padding:var(--tapp-space-24) var(--tapp-space-24) var(--tapp-space-16)}.tapp-overlay-body{padding:var(--tapp-space-8) var(--tapp-space-24) var(--tapp-space-24)}.tapp-overlay-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tapp-space-8);padding:var(--tapp-space-16) var(--tapp-space-24);border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-tooltip{background:var(--tapp-color-text-primary);color:var(--tapp-color-surface-page);padding:var(--tapp-space-8) var(--tapp-space-12);border-radius:var(--tapp-radius-lg);max-width:260px;font-size:var(--tapp-type-caption-size);z-index:120}.tapp-context-target{display:block;padding:var(--tapp-space-24);width:100%;border:1px dashed var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel)}.tapp-tablist{gap:0;padding:var(--tapp-control-segment-inset);background:var(--tapp-color-surface-control);width:fit-content;max-width:100%}.tapp-tab,.tapp-tablist{display:flex;border-radius:var(--tapp-radius-control)}.tapp-tab{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);align-items:center;justify-content:center;min-height:calc(var(--tapp-control-height-tabs) - 2 * var(--tapp-control-segment-inset));font-weight:var(--tapp-font-weight-medium);padding:var(--tapp-space-4) var(--tapp-space-12);cursor:pointer;outline:none}.tapp-tab[data-selected]{background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);box-shadow:var(--tapp-shadow-control)}.tapp-spinner{display:inline-block;width:24px;height:24px;border:var(--tapp-border-focus) solid var(--tapp-color-border-default);border-top-color:var(--tapp-color-text-primary);border-radius:var(--tapp-radius-round);animation:tapp-spin var(--tapp-motion-duration-spin) var(--tapp-motion-easing-linear) infinite}.tapp-spinner[data-size=sm]{width:16px;height:16px}.tapp-spinner[data-size=lg]{width:32px;height:32px}.tapp-skeleton{height:20px;border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-control);animation:tapp-pulse var(--tapp-motion-duration-pulse) var(--tapp-motion-easing-smooth) infinite}.tapp-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--tapp-radius-round);background:var(--tapp-color-surface-avatar);color:var(--tapp-color-text-secondary);overflow:hidden;flex-shrink:0}.tapp-avatar[data-tone=sage]{background:var(--tapp-color-avatar-sage-background);color:var(--tapp-color-avatar-sage-foreground)}.tapp-avatar[data-tone=sand]{background:var(--tapp-color-avatar-sand-background);color:var(--tapp-color-avatar-sand-foreground)}.tapp-avatar[data-tone=blue]{background:var(--tapp-color-avatar-blue-background);color:var(--tapp-color-avatar-blue-foreground)}.tapp-avatar[data-tone=lavender]{background:var(--tapp-color-avatar-lavender-background);color:var(--tapp-color-avatar-lavender-foreground)}.tapp-avatar[data-tone=rose]{background:var(--tapp-color-avatar-rose-background);color:var(--tapp-color-avatar-rose-foreground)}.tapp-avatar[data-tone=neutral]{background:var(--tapp-color-avatar-neutral-background);color:var(--tapp-color-avatar-neutral-foreground)}.tapp-avatar[data-tone=green]{background:var(--tapp-color-avatar-green-background);color:var(--tapp-color-avatar-green-foreground)}.tapp-avatar[data-tone=amber]{background:var(--tapp-color-avatar-amber-background);color:var(--tapp-color-avatar-amber-foreground)}.tapp-avatar[data-tone=purple]{background:var(--tapp-color-avatar-purple-background);color:var(--tapp-color-avatar-purple-foreground)}.tapp-avatar[data-tone=orange]{background:var(--tapp-color-avatar-orange-background);color:var(--tapp-color-avatar-orange-foreground)}.tapp-avatar[data-tone=yellow]{background:var(--tapp-color-avatar-yellow-background);color:var(--tapp-color-avatar-yellow-foreground)}.tapp-avatar[data-size=xs]{width:20px;height:20px}.tapp-avatar[data-size=sm]{width:28px;height:28px}.tapp-avatar[data-size=lg]{width:48px;height:48px}.tapp-avatar img{width:100%;height:100%;object-fit:cover}.tapp-badge{display:inline-flex;align-items:center;padding:var(--tapp-space-2) var(--tapp-space-8);font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-primary)}.tapp-badge,.tapp-progress{border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-control)}.tapp-progress{height:6px;overflow:hidden;width:100%}.tapp-progress>span{display:block;height:100%;background:var(--tapp-color-indicator-active);border-radius:var(--tapp-radius-control);transition:width var(--tapp-motion-duration-standard)}.tapp-progress-moving{animation:tapp-loading var(--tapp-motion-duration-loading) var(--tapp-motion-easing-smooth) infinite}.tapp-card{background:var(--tapp-color-surface-card);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);padding:var(--tapp-space-20);min-width:0}.tapp-card,.tapp-card-action{border-radius:var(--tapp-radius-panel)}.tapp-upload{border:1px dashed var(--tapp-color-text-secondary);background:var(--tapp-color-surface-control);border-radius:var(--tapp-radius-panel);min-height:160px;width:100%;padding:var(--tapp-space-20)}.tapp-toasts{position:fixed;bottom:max(var(--tapp-space-20),env(safe-area-inset-bottom));right:max(var(--tapp-space-20),env(safe-area-inset-right));max-width:calc(100vw - 40px);width:360px;display:flex;flex-direction:column;gap:var(--tapp-space-10);z-index:140}.tapp-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-12);padding:var(--tapp-space-12) var(--tapp-space-16);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);background:var(--tapp-color-surface-raised);color:var(--tapp-color-text-primary);border-radius:var(--tapp-radius-panel);box-shadow:var(--tapp-shadow-toast)}.tapp-calendar{padding:var(--tapp-space-12);width:320px;max-width:100%}.tapp-calendar-popover{min-width:0;width:320px}.tapp-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tapp-space-14)}.tapp-calendar header button{width:var(--tapp-control-height-standard-small);height:var(--tapp-control-height-standard-small);display:grid;place-items:center;border-radius:var(--tapp-radius-control)}.tapp-calendar table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}.tapp-calendar th{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);font-weight:var(--tapp-font-weight-medium);padding:var(--tapp-space-8) 0}.tapp-calendar-day{height:var(--tapp-control-height-standard-small);display:grid;place-items:center;border-radius:var(--tapp-radius-control);cursor:pointer;font-size:var(--tapp-type-small-size)}.tapp-calendar-day[data-focus-visible]{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:-2px}.tapp-calendar-day[data-unavailable]{text-decoration:line-through;cursor:not-allowed}.tapp-calendar-day[data-today]:not([data-selected]){font-weight:var(--tapp-font-weight-medium);box-shadow:inset 0 0 0 var(--tapp-border-thin) var(--tapp-color-border-control)}.tapp-range-calendar .tapp-calendar-day[data-selected]:not([data-selection-start]):not([data-selection-end]){background:var(--tapp-color-selection);color:var(--tapp-color-text-primary);box-shadow:none;border-radius:0}.tapp-calendar header button[data-disabled]{opacity:var(--tapp-opacity-disabled);cursor:default}.tapp-calendar header button[data-hovered]:not([data-disabled]){background:var(--tapp-color-selection)}.tapp-calendar-day[data-selected]{background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);box-shadow:var(--tapp-shadow-control)}.tapp-calendar-day[data-outside-month]{opacity:.35}.tapp-calendar-day[data-disabled]{opacity:var(--tapp-opacity-disabled)}.tapp-calendar-day[data-hovered]:not([data-selected]){background:var(--tapp-color-selection)}.tapp-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--tapp-space-16)}.tapp-carousel-item{flex:0 0 100%;scroll-snap-align:start;min-width:0;padding:var(--tapp-space-24);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel)}.tapp-carousel-dot{display:grid;place-items:center;width:var(--tapp-control-height-compact);height:var(--tapp-control-height-compact);background:transparent}.tapp-carousel-dot:before{content:"";width:var(--tapp-space-8);height:var(--tapp-space-8);border-radius:var(--tapp-radius-control);background:var(--tapp-color-border-control)}.tapp-carousel-dot[aria-current=true]:before{background:var(--tapp-color-indicator-active);width:var(--tapp-space-20)}.tapp-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--tapp-space-20);padding:var(--tapp-space-12);max-width:1600px;margin:auto;min-height:100dvh}.tapp-sidebar{position:sticky;top:12px;height:calc(100dvh - 24px);background:var(--tapp-color-surface-subtle);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-16);gap:var(--tapp-space-20)}.tapp-nav,.tapp-sidebar{display:flex;flex-direction:column}.tapp-nav{gap:var(--tapp-space-5)}.tapp-nav a{display:flex;align-items:center;gap:var(--tapp-space-10);padding:var(--tapp-space-10) var(--tapp-space-12);border-radius:var(--tapp-radius-control);color:var(--tapp-color-text-secondary)}.tapp-nav a[aria-current=page]{background:var(--tapp-color-selection);color:var(--tapp-color-text-primary)}@media (hover:hover) and (pointer:fine){.tapp-nav a:hover{background:var(--tapp-color-surface-control)}}.tapp-main{min-width:0;padding:var(--tapp-space-18) var(--tapp-space-12)}.tapp-page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-16);margin-bottom:var(--tapp-space-28)}.tapp-mobile-menu{display:none}.tapp-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--tapp-space-14)}.tapp-catalog-item{display:flex;flex-direction:column;gap:var(--tapp-space-12);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);padding:var(--tapp-space-20);border-radius:var(--tapp-radius-panel);min-width:0}@media (hover:hover) and (pointer:fine){.tapp-catalog-item:hover{background:var(--tapp-color-surface-subtle)}}.tapp-demo{width:100%;max-width:var(--tapp-layout-demo-max);min-width:0}.tapp-table-wrap{max-width:100%;overflow:auto;border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-menu)}.tapp-table{width:100%;border-collapse:collapse;text-align:start}.tapp-table td,.tapp-table th{padding:var(--tapp-space-12) var(--tapp-space-14);border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default);text-align:start}.tapp-table th{font-weight:var(--tapp-font-weight-medium);color:var(--tapp-color-text-secondary);background:var(--tapp-color-surface-subtle)}.tapp-table tr:last-child td{border:0}@media (max-width:767px){.tapp-layout{display:block;padding:var(--tapp-space-12)}.tapp-sidebar{display:none}.tapp-main{padding:var(--tapp-space-8) 0}.tapp-mobile-menu{display:inline-flex}.tapp-page-heading{margin-bottom:var(--tapp-space-22);flex-wrap:wrap}.tapp-modal{border-radius:var(--tapp-radius-panel)}.tapp-overlay-heading{padding:var(--tapp-space-20)}.tapp-overlay-body{padding:0 var(--tapp-space-20) var(--tapp-space-20)}}@keyframes tapp-spin{to{transform:rotate(1turn)}}@keyframes tapp-pulse{50%{opacity:var(--tapp-opacity-disabled)}}@keyframes tapp-loading{50%{transform:translateX(185%)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.tapp-progress-moving,.tapp-skeleton,.tapp-spinner{animation:none}.tapp-progress-moving{width:100%!important;opacity:var(--tapp-opacity-disabled)}.tapp-button,.tapp-progress>span,.tapp-switch-track span{transition:none}.tapp-button:active{transform:none}}.tapp-select-field[data-size=compact]{width:fit-content;max-width:100%;flex:0 1 auto}.tapp-select[data-size=compact]{min-height:var(--tapp-control-height-default);padding:var(--tapp-space-6) var(--tapp-space-12);gap:var(--tapp-space-4);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-small-line)}.tapp-button,.tapp-select{font-weight:var(--tapp-font-weight-medium)}.tapp-select[data-size=compact]{line-height:var(--tapp-control-line-compact)}.tapp-select[data-size=compact]>svg{width:var(--tapp-control-icon-compact);height:var(--tapp-control-icon-compact)}.tapp-button[aria-pressed=true]:not([data-variant=primary]):not(:disabled):not([data-disabled]),.tapp-button[data-selected]:not([data-variant=primary]):not(:disabled):not([data-disabled]){background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);box-shadow:var(--tapp-shadow-control)}.tapp-form-field[data-size=md] .tapp-input-shell,.tapp-form-field[data-size=medium] .tapp-input-shell,.tapp-select[data-size=md],.tapp-select[data-size=medium]{min-height:var(--tapp-control-height-standard-medium)}.tapp-form-field[data-size=sm] .tapp-input-shell,.tapp-form-field[data-size=small] .tapp-input-shell,.tapp-select[data-size=sm],.tapp-select[data-size=small]{min-height:var(--tapp-control-height-standard-small);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);padding-inline:var(--tapp-space-12)}.tapp-form-field[data-size=compact] .tapp-input-shell,.tapp-select[data-size=compact]{min-height:var(--tapp-control-height-default);padding:var(--tapp-space-6) var(--tapp-space-12);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}.tapp-form-field[data-size=xl] .tapp-input-shell,.tapp-form-field[data-size=xlarge] .tapp-input-shell,.tapp-select[data-size=xl],.tapp-select[data-size=xlarge]{min-height:var(--tapp-control-height-standard-xlarge);padding-inline:var(--tapp-space-24)}.tapp-toolbar-select{width:fit-content;max-width:100%;flex:0 1 auto}.tapp-option[data-focus-visible],.tapp-tab[data-focus-visible]{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:var(--tapp-border-focusOffset)}.tapp-option[data-focused]:not([data-selected]){background:var(--tapp-color-surface-control)}.tapp-tablist{flex-wrap:wrap;border-bottom:0}.tapp-choice{min-height:var(--tapp-control-height-compact)}.tapp-switch-track{box-shadow:inset 0 0 0 var(--tapp-border-thin) var(--tapp-color-border-control)}.tapp-choice[data-selected] .tapp-switch-track{box-shadow:none}.tapp-slider[data-disabled]{opacity:var(--tapp-opacity-disabled)}.tapp-form-field[data-invalid] .tapp-textarea{box-shadow:inset 0 0 0 var(--tapp-border-thin) var(--tapp-color-border-invalid)}@media (pointer:coarse){.tapp-button[data-size],.tapp-carousel-dot,.tapp-choice,.tapp-option,.tapp-select[data-size],.tapp-small-action{min-height:max(var(--control-height,var(--tapp-control-height-touch)),var(--tapp-control-height-touch))}.tapp-carousel-dot,.tapp-icon-button,.tapp-small-action{min-width:var(--tapp-control-height-touch)}.tapp-form-field[data-size=compact] .tapp-input-shell,.tapp-form-field[data-size=sm] .tapp-input-shell,.tapp-form-field[data-size=small] .tapp-input-shell{min-height:var(--tapp-control-height-touch)}.tapp-select[data-size=md],.tapp-select[data-size=medium]{min-height:var(--tapp-control-height-standard-medium)}.tapp-select[data-size=large],.tapp-select[data-size=lg]{min-height:var(--tapp-control-height-standard-small)}.tapp-select[data-size=xl],.tapp-select[data-size=xlarge]{min-height:var(--tapp-control-height-standard-xlarge)}}.tapp-form-field[data-disabled] .tapp-select{opacity:1}.tapp-drawer,.tapp-modal,.tapp-popover{overscroll-behavior:contain}@media (pointer:coarse){.tapp-data-grid-input,.tapp-input,.tapp-otp,.tapp-textarea{font-size:var(--tapp-type-default-size)}}.tapp-form-field[data-size=large] .tapp-input-shell,.tapp-form-field[data-size=lg] .tapp-input-shell,.tapp-select[data-size=large],.tapp-select[data-size=lg]{min-height:var(--tapp-control-height-standard-large)}.tapp-option{min-height:var(--tapp-control-height-default);font-size:var(--tapp-type-small-size)}.tapp-popover{padding:var(--tapp-space-2)}.tapp-modal{border:var(--tapp-border-thin) solid var(--tapp-color-border-default)}@media (pointer:coarse){.tapp-option{min-height:var(--tapp-control-height-touch)}}.tapp-date-field[data-size=sm] .tapp-input-shell,.tapp-date-field[data-size=small] .tapp-input-shell{padding-block:var(--tapp-space-6)}.tapp-table-wrap[data-variant=striped]{border:0;border-radius:0}.tapp-table-wrap[data-variant=striped] .tapp-table{border-collapse:separate;border-spacing:0 var(--tapp-space-4)}.tapp-table-wrap[data-variant=striped] :is(th,td){border:0;padding:var(--tapp-space-12) var(--tapp-space-16)}.tapp-table-wrap[data-variant=striped] th{background:transparent;font-size:var(--tapp-type-caption-size)}.tapp-table-wrap[data-variant=striped] tbody tr:nth-child(odd){background:var(--tapp-color-surface-subtle)}.tapp-table-wrap[data-variant=striped] td:first-child{border-radius:var(--tapp-radius-panel) 0 0 var(--tapp-radius-panel)}.tapp-table-wrap[data-variant=striped] td:last-child{border-radius:0 var(--tapp-radius-panel) var(--tapp-radius-panel) 0}@media (max-width:767px){.tapp-table-wrap[data-mobile-layout=stack]{overflow:visible}.tapp-table-wrap[data-mobile-layout=stack] :is(table,tbody){display:block}.tapp-table-wrap[data-mobile-layout=stack] thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.tapp-table-wrap[data-mobile-layout=stack] tbody tr{display:grid;padding:var(--tapp-space-12);border-radius:var(--tapp-radius-panel)}.tapp-table-wrap[data-mobile-layout=stack] td{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:var(--tapp-space-12);border:0;padding:var(--tapp-space-8) var(--tapp-space-4);border-radius:0}.tapp-table-wrap[data-mobile-layout=stack] td:before{content:attr(data-label);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size)}.tapp-table-wrap[data-mobile-layout=stack] td:first-child{display:block}.tapp-table-wrap[data-mobile-layout=stack] td:first-child:before{content:none}}.tapp-avatar[data-variant=workspace]{border-radius:var(--tapp-radius-lg);background:var(--tapp-color-surface-control);color:var(--tapp-color-text-primary);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);font-weight:var(--tapp-font-weight-medium)}.tapp-badge[data-variant=success]{background:var(--tapp-color-status-success-surface);color:var(--tapp-color-status-success-text)}.tapp-badge[data-variant=warning]{background:var(--tapp-color-status-warning-surface);color:var(--tapp-color-status-warning-text)}.tapp-badge[data-variant=danger]{background:var(--tapp-color-status-danger-surface);color:var(--tapp-color-status-danger-text)}.tapp-badge[data-variant=info]{background:var(--tapp-color-status-info-surface);color:var(--tapp-color-status-info-text)}.tapp-avatar[data-bot]{background:transparent;overflow:visible;border-radius:0}