:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:64px;--radius-card:var(--space-6);--spacing-responsive-sm:clamp(.5rem,1.5vw,1rem);--spacing-responsive-md:clamp(1rem,2vw,1.5rem);--spacing-responsive-lg:clamp(1.5rem,3vw,2rem);--spacing-responsive-xl:clamp(2rem,4vw,3rem);--touch-target-min:44px}
:root{--font-family-primary:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-fallback:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--font-weight-regular:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-semibold-button:600;--font-weight-bold:700;--font-weight-extrabold:800;--type-heading-xl-size:28px;--type-heading-xl-weight:800;--type-heading-xl-tracking:-.6px;--type-heading-xl-line:1.2;--type-heading-lg-size:20px;--type-heading-lg-weight:700;--type-heading-lg-tracking:-.4px;--type-heading-lg-line:1.3;--type-heading-md-size:16px;--type-heading-md-weight:700;--type-heading-md-tracking:-.2px;--type-heading-md-line:1.4;--type-heading-sm-size:13px;--type-heading-sm-weight:700;--type-heading-sm-tracking:-.1px;--type-heading-sm-line:1.4;--type-body-size:14px;--type-body-weight:400;--type-body-line:1.6;--type-body-sm-size:13px;--type-body-sm-weight:400;--type-body-sm-line:1.5;--type-caption-size:12px;--type-caption-weight:500;--type-caption-line:1.5;--type-overline-size:10px;--type-overline-weight:600;--type-overline-tracking:1px;--type-overline-line:1.5;--type-mono-size:13px;--type-mono-weight:400;--type-mono-line:1.5;--typography-title-size:var(--type-heading-lg-size);--typography-title-line-height:var(--type-heading-lg-line);--typography-title-letter-spacing:var(--type-heading-lg-tracking);--typography-title-weight:var(--type-heading-lg-weight);--typography-subtitle-size:var(--type-heading-md-size);--typography-subtitle-line-height:var(--type-heading-md-line);--typography-subtitle-letter-spacing:var(--type-heading-md-tracking);--typography-subtitle-weight:var(--type-heading-md-weight);--typography-body-size:var(--type-body-size);--typography-body-line-height:var(--type-body-line);--typography-body-letter-spacing:0;--typography-body-weight:var(--type-body-weight);--typography-small-size:var(--type-body-sm-size);--typography-small-line-height:var(--type-body-sm-line);--typography-small-letter-spacing:0;--typography-small-weight:var(--type-body-sm-weight);--typography-button-size:var(--type-heading-md-size);--typography-button-line-height:var(--type-heading-md-line);--typography-button-letter-spacing:var(--type-heading-md-tracking);--typography-button-weight:600;--text-title-subtext-gap:4px}
:root{--duration-instant:50ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275)}
:root{--breakpoint-xs:0px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-xxl:1320px;--side-nav-width:112px;--top-nav-height:72px;--bottom-nav-height:72px;--mobile-header-height:56px;--viewport-height:100vh;--subnav-width:254px;--subnav-padding-top:40px;--subnav-padding-right:24px;--subnav-padding-bottom:24px;--subnav-padding-left:24px;--subnav-gap:24px;--subnav-opacity:.95;--subnav-padding-md:16px 20px;--subnav-padding-sm:12px 16px;--subnav-padding-xs:16px 12px;--subnav-gap-md:12px;--subnav-gap-xs:12px;--subnav-margin-bottom-xs:16px}
:root{--color-background-primary:#fff;--color-background-secondary:#f5f9fc;--color-background-tertiary:#fff;--color-background-grouped:#f5f9fc;--color-background-grouped-secondary:#fff;--color-surface-tint:#ecf6ff80;--color-surface-hover:#f4f8fc;--color-surface-selected:#eef6fc;--color-label-primary:#000;--color-label-secondary:#6b7280;--color-label-tertiary:#9ca3af;--color-label-quaternary:#3c3c432e;--color-separator:#3c3c434a;--color-separator-opaque:#c6c6c8;--color-divider:#3c3c434a;--color-fill-primary:#78788033;--color-fill-secondary:#78788029;--color-fill-tertiary:#7878801f;--color-fill-quaternary:#78788014;--color-brand-primary:#019bd8;--color-brand-primary-hover:#0188c0;--color-brand-primary-light:#5bc2f0;--color-accent-light:#5bc2f0;--color-accent-gradient:linear-gradient(135deg,#019bd8,#5bc2f0);--color-accent-glow:#019bd840;--color-accent-soft:#019bd814;--color-success:#059669;--color-success-text:#047857;--color-success-soft:#0596691a;--color-warning:#d97706;--color-warning-text:#b45309;--color-warning-surface:#d977061f;--color-warning-soft:#d977061a;--color-danger:#dc2626;--color-danger-soft:#dc26261a;--color-info:#0891b2;--color-info-text:#0e7490;--color-info-soft:#0891b21a;--color-error:#dc2626;--color-error-text:#b91c1c;--color-overlay:#0000004a;--color-overlay-dark:#00000080;--color-card-background:#fff;--color-card-shadow:#18181814;--color-card-shadow-hover:#18181826;--shadow-card:0px 0px 12px var(--color-card-shadow);--shadow-card-hover:0px 0px 12px var(--color-card-shadow-hover);--color-border:#fffc;--color-border-light:#ffffff80;--color-scrollbar-thumb:#e5e7eb;--color-scrollbar-thumb-hover:#d1d5db;--color-scrollbar-track:#f2f2f2;--color-brandkit-image-bg:var(--color-card-background);--color-lightbox-image-bg:var(--color-card-background);--gradient-page:radial-gradient(ellipse 80% 60% at 15% 20%,#65c3e826 0%,transparent 65%),radial-gradient(ellipse 60% 60% at 50% 50%,#019bd80d 0%,transparent 55%),radial-gradient(ellipse 70% 70% at 85% 80%,#98adc333 0%,transparent 60%),#fff;--gradient-brand:radial-gradient(at 27% 37%,#5bc2f0a6 0px,transparent 50%),radial-gradient(at 97% 21%,#5bc2f08c 0px,transparent 50%),radial-gradient(at 52% 99%,#019bd899 0px,transparent 50%),radial-gradient(at 10% 29%,#7dd3fc80 0px,transparent 50%),radial-gradient(at 97% 96%,#5bc2f08c 0px,transparent 50%),radial-gradient(at 33% 50%,#bae6fd80 0px,transparent 50%),radial-gradient(at 79% 53%,#5bc2f08c 0px,transparent 50%),linear-gradient(135deg,#5bc2f0 0%,#019bd8 50%,#0188c0 100%);--empty-state-mesh-gradient:var(--color-accent-gradient)}
:root{--viq-radius-xs:8px;--viq-radius-sm:12px;--viq-radius-md:16px;--viq-radius-lg:22px;--viq-radius-full:9999px;--viq-ease:cubic-bezier(.16,1,.3,1);--viq-speed:.3s;--viq-glass-bg:#ffffffeb;--viq-glass-bg-tint:#ecf6ffe0;--viq-glass-bg-hover:#fffffff5;--viq-glass-bg-tint-hover:#ecf6ffeb;--viq-glass-bg-active:#f8fcfff0;--viq-glass-bg-subtle:#f8fcff8c;--viq-glass-bg-inner:#f8fcfff2;--viq-glass-bg-inner-hover:#f8fcfffa;--viq-glass-bg-elevated:#fcfdffe0;--viq-glass-border:#ffffffbf;--viq-glass-border-hover:#fff;--viq-glass-border-subtle:#f0f8ff80;--viq-glass-border-inner:#f5faffa1;--viq-glass-shadow:0 8px 32px #0000000f;--viq-glass-shadow-hover:0 16px 48px #00000017;--viq-glass-shadow-elevated:0 24px 64px #0000001f;--viq-glass-inset:0 1px 1px #ffffffe0 inset,0 -1px 4px #00000005 inset;--viq-glass-inset-hover:0 1px 1px #fff inset,0 -1px 4px #00000008 inset;--viq-glass-edge:linear-gradient(90deg,transparent 5%,#fff 50%,transparent 95%)}html[data-theme=dark]{--viq-glass-bg:#48546647;--viq-glass-bg-tint:#3c4e6633;--viq-glass-bg-hover:#48546661;--viq-glass-bg-tint-hover:#3c4e6647;--viq-glass-bg-active:#48546673;--viq-glass-bg-subtle:#4050661f;--viq-glass-bg-inner:#4452662e;--viq-glass-bg-inner-hover:#48546647;--viq-glass-bg-elevated:#48566659;--viq-glass-border:#48566673;--viq-glass-border-hover:#4c58668c;--viq-glass-border-subtle:#44526640;--viq-glass-border-inner:#4654664d;--viq-glass-shadow:0 8px 32px #000000b3,0 0 1px #3c506633;--viq-glass-shadow-hover:0 16px 48px #000000bf,0 0 1px #40546640;--viq-glass-shadow-elevated:0 24px 64px #000c,0 0 2px #40546633;--viq-glass-inset:0 1px 0 #48566659 inset,0 -.5px 0 #3c50661a inset;--viq-glass-inset-hover:0 1px 0 #4c586673 inset,0 -.5px 0 #4452662e inset;--viq-glass-edge:linear-gradient(90deg,transparent 2%,#48566666 30%,#4c586680 50%,#48566666 70%,transparent 98%)}

button{letter-spacing:-.43px;cursor:pointer;transition:transform var(--duration-fast,.15s)var(--ease-default,ease),opacity var(--duration-fast,.15s)var(--ease-default,ease),background var(--duration-fast,.15s)var(--ease-default,ease);border:none;outline:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:22px}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent-gradient);color:#fff;width:auto;height:auto;min-height:44px;box-shadow:0 4px 14px var(--color-accent-glow),0 1px 2px #0000001a;transition:background var(--viq-speed,.3s)var(--viq-ease,cubic-bezier(.16,1,.3,1)),box-shadow var(--viq-speed,.3s)var(--viq-ease),transform var(--viq-speed,.3s)var(--viq-ease);border-radius:128px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow),0 2px 4px #0000001a;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled){transform:none}}.btn-secondary{background:var(--color-accent-gradient);color:#fff;width:100%;height:50px;box-shadow:0 4px 14px var(--color-accent-glow),0 1px 2px #0000001a;transition:background var(--viq-speed,.3s)var(--viq-ease),box-shadow var(--viq-speed,.3s)var(--viq-ease),transform var(--viq-speed,.3s)var(--viq-ease);border-radius:128px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:flex}.btn-secondary:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow),0 2px 4px #0000001a;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-secondary:hover:not(:disabled){transform:none}}.btn-outline{background:linear-gradient(135deg,var(--viq-glass-bg)0%,var(--viq-glass-bg-tint)50%,var(--viq-glass-bg)100%);border:1px solid var(--viq-glass-border);height:50px;color:var(--color-label-primary);width:100%;box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset);transition:background var(--viq-speed,.3s)var(--viq-ease),border-color var(--viq-speed,.3s)var(--viq-ease),box-shadow var(--viq-speed,.3s)var(--viq-ease),transform var(--viq-speed,.3s)var(--viq-ease);border-radius:128px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:flex}.btn-outline:hover:not(:disabled){background:linear-gradient(135deg,var(--viq-glass-bg-hover)0%,var(--viq-glass-bg-tint-hover)50%,var(--viq-glass-bg-hover)100%);border-color:var(--viq-glass-border-hover);box-shadow:var(--viq-glass-shadow-hover),var(--viq-glass-inset-hover);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-outline:hover:not(:disabled){transform:none}}.btn-glass{border-radius:var(--viq-radius-full,9999px);border:1px solid var(--viq-glass-border);height:auto;min-height:40px;color:var(--color-label-primary);width:auto;box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset);transition:background var(--viq-speed)var(--viq-ease),border-color var(--viq-speed)var(--viq-ease),box-shadow var(--viq-speed)var(--viq-ease),transform var(--viq-speed)var(--viq-ease);background:#fffffff7;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-glass:hover:not(:disabled){border-color:var(--viq-glass-border-hover);box-shadow:var(--viq-glass-shadow-hover),var(--viq-glass-inset-hover);background:#fffffffc;transform:translateY(-1px)}html[data-theme=dark] .btn-glass{background:linear-gradient(135deg,var(--viq-glass-bg)0%,var(--viq-glass-bg-tint)50%,var(--viq-glass-bg)100%)}html[data-theme=dark] .btn-glass:hover:not(:disabled){background:linear-gradient(135deg,var(--viq-glass-bg-hover)0%,var(--viq-glass-bg-tint-hover)50%,var(--viq-glass-bg-hover)100%)}.btn-glass:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-glass:hover:not(:disabled){transform:none}}.btn-glass-icon{border:1px solid var(--viq-glass-border);min-width:44px;min-height:44px;color:var(--color-label-primary);box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset);transition:background var(--viq-speed)var(--viq-ease),border-color var(--viq-speed)var(--viq-ease),box-shadow var(--viq-speed)var(--viq-ease),transform var(--viq-speed)var(--viq-ease);background:#fffffff7;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-glass-icon:hover:not(:disabled){border-color:var(--viq-glass-border-hover);box-shadow:var(--viq-glass-shadow-hover),var(--viq-glass-inset-hover);background:#fffffffc;transform:translateY(-1px)}html[data-theme=dark] .btn-glass-icon{background:linear-gradient(135deg,var(--viq-glass-bg)0%,var(--viq-glass-bg-tint)50%,var(--viq-glass-bg)100%)}html[data-theme=dark] .btn-glass-icon:hover:not(:disabled){background:linear-gradient(135deg,var(--viq-glass-bg-hover)0%,var(--viq-glass-bg-tint-hover)50%,var(--viq-glass-bg-hover)100%)}.btn-glass-icon:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-glass-icon:hover:not(:disabled){transform:none}}.btn-auto{width:auto;min-width:fit-content}.btn-full{width:100%}.btn-icon{border-radius:var(--viq-radius-full,9999px);border:1px solid var(--viq-glass-border);width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset);color:var(--color-label-primary);transition:background var(--viq-speed)var(--viq-ease),border-color var(--viq-speed)var(--viq-ease),box-shadow var(--viq-speed)var(--viq-ease),transform var(--viq-speed)var(--viq-ease);background:#fffffff7;justify-content:center;align-items:center;padding:8px;display:flex}.btn-icon:hover:not(:disabled){border-color:var(--viq-glass-border-hover);box-shadow:var(--viq-glass-shadow-hover),var(--viq-glass-inset-hover);background:#fffffffc;transform:translateY(-1px)}html[data-theme=dark] .btn-icon{background:var(--viq-glass-bg)}html[data-theme=dark] .btn-icon:hover:not(:disabled){background:var(--viq-glass-bg-hover)}.btn-icon:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-icon:hover:not(:disabled){transform:none}}.btn-danger{background:linear-gradient(135deg,var(--viq-glass-bg)0%,var(--viq-glass-bg-tint)50%,var(--viq-glass-bg)100%);color:#ff3b30;width:auto;height:auto;min-height:40px;box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset);transition:background var(--viq-speed)var(--viq-ease),border-color var(--viq-speed)var(--viq-ease),box-shadow var(--viq-speed)var(--viq-ease),transform var(--viq-speed)var(--viq-ease);border:1px solid #ff3b3066;border-radius:128px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=dark] .btn-danger{color:#ff453a;border-color:#ff453a73}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#ff3b3014 0%,var(--viq-glass-bg-tint-hover)50%,#ff3b300f 100%);box-shadow:var(--viq-glass-shadow-hover),var(--viq-glass-inset-hover);border-color:#ff3b308c;transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-danger:hover:not(:disabled){transform:none}}.btn-link{height:auto;color:var(--color-brand-primary);border-radius:var(--viq-radius-sm,12px);width:auto;transition:background var(--viq-speed,.3s)var(--viq-ease),color var(--viq-speed,.3s)var(--viq-ease);background:0 0;padding:8px 16px;font-weight:600}.btn-link:hover:not(:disabled){background:var(--color-accent-soft)}.btn-link:active:not(:disabled){transform:scale(.98)}.btn-dark{color:#fff;width:auto;height:auto;min-height:44px;transition:background var(--viq-speed,.3s)var(--viq-ease),box-shadow var(--viq-speed,.3s)var(--viq-ease),transform var(--viq-speed,.3s)var(--viq-ease);background:#1c1c1e;border:none;border-radius:128px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000026,0 1px 2px #0000001a}.btn-dark:hover:not(:disabled){background:#2c2c2e;transform:translateY(-1px);box-shadow:0 8px 24px #0003,0 2px 4px #0000001a}.btn-dark:active:not(:disabled){transform:translateY(0)scale(.98)}html[data-theme=dark] .btn-dark{color:#1c1c1e;background:#f5f5f7;box-shadow:0 4px 14px #ffffff14,0 1px 2px #0000001a}html[data-theme=dark] .btn-dark:hover:not(:disabled){background:#e5e5ea;box-shadow:0 8px 24px #ffffff1f,0 2px 4px #0000001a}@media (prefers-reduced-motion:reduce){.btn-dark:hover:not(:disabled){transform:none}}.btn-sm,.viq-btn--sm{border-radius:var(--viq-radius-xs,8px);height:auto;padding:7px 14px;font-size:12px}.btn-primary-icon{background:var(--color-accent-gradient);color:#fff;box-shadow:0 4px 14px var(--color-accent-glow),0 1px 2px #0000001a;cursor:pointer;transition:box-shadow var(--viq-speed,.3s)var(--viq-ease),transform var(--viq-speed,.3s)var(--viq-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-primary-icon:hover:not(:disabled){box-shadow:0 8px 24px var(--color-accent-glow),0 2px 4px #0000001a;transform:translateY(-1px)}.btn-primary-icon:active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn-primary-icon:hover:not(:disabled){transform:none}}@media (max-width:768px){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-icon:hover:not(:disabled),.btn-link:hover:not(:disabled),.btn-glass:hover:not(:disabled),.btn-glass-icon:hover:not(:disabled),.btn-dark:hover:not(:disabled){background:inherit;transform:none}.btn-glass:hover:not(:disabled),.btn-glass-icon:hover:not(:disabled){border-color:var(--viq-glass-border);box-shadow:var(--viq-glass-shadow),var(--viq-glass-inset)}button:active:not(:disabled){opacity:.85;-webkit-tap-highlight-color:#0096cf33;tap-highlight-color:#0096cf33;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s;transform:scale(.96)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){opacity:.9;background:var(--color-brand-primary);transform:scale(.96)}.btn-outline:active:not(:disabled){opacity:.8;background:var(--color-fill-tertiary);transform:scale(.96)}.btn-icon:active:not(:disabled){opacity:.8;background:var(--color-fill-tertiary);transform:scale(.92)}.btn-link:active:not(:disabled){opacity:.7;background:var(--color-fill-quaternary);transform:scale(.96)}.btn-glass:active:not(:disabled),.btn-glass-icon:active:not(:disabled){opacity:.9;transform:scale(.96)}.btn-danger:hover:not(:disabled){transform:none}.btn-danger:active:not(:disabled){opacity:.9;transform:scale(.96)}.btn-dark:active:not(:disabled){opacity:.9;background:#1c1c1e;transform:scale(.96)}html[data-theme=dark] .btn-dark:active:not(:disabled){background:#f5f5f7}button{-webkit-tap-highlight-color:#0000001a;tap-highlight-color:#0000001a;min-width:44px;min-height:44px}}
html[data-theme=dark]{--color-background-primary:#000;--color-background-secondary:#000;--color-background-tertiary:#ffffff04;--color-background-grouped:#000;--color-background-grouped-secondary:#000;--color-background-base:#000;--color-background-mid:#000;--color-background-top:#000;--color-surface-1:#ffffff02;--color-surface-2:#ffffff03;--color-surface-3:#ffffff04;--color-surface-4:#ffffff05;--color-surface-hover:#ffffff04;--color-surface-active:#ffffff06;--color-surface-selected:var(--color-accent-soft);--color-label-primary:#fff;--color-label-secondary:#ffffffa6;--color-label-tertiary:#fff6;--color-label-quaternary:#ffffff59;--color-separator:#ffffff14;--color-separator-opaque:#1a2332;--color-divider:#ffffff14;--color-border-subtle:#ffffff0f;--color-border-muted:#ffffff14;--color-border-default:#ffffff14;--color-border-strong:#ffffff1f;--color-stroke:#ffffff14;--color-fill-primary:#ffffff0f;--color-fill-secondary:#ffffff0d;--color-fill-tertiary:#ffffff0a;--color-fill-quaternary:#ffffff08;--color-border:#ffffff14;--color-border-light:#ffffff0f;--color-brand-primary:#019bd8;--color-brand-primary-hover:#0188c0;--color-brand-primary-light:#5bc2f0;--color-accent-light:#5bc2f0;--color-accent-gradient:linear-gradient(135deg,#019bd8,#5bc2f0);--color-accent-glow:#019bd840;--color-accent-soft:#019bd814;--color-accent-400:#5bc2f0;--color-accent-500:#019bd8;--color-accent-600:#0188c0;--color-accent-text:#019bd8cc;--color-overlay:#0006;--color-overlay-dark:#0009;--color-card-background:#000;--color-lightbox-image-bg:#0f0f0f;--color-card-shadow:#00000059;--color-card-shadow-hover:#00000073;--color-card-border:#fff3;--shadow-card-dark:0 0 0 1px var(--color-border-light),0 4px 24px var(--color-card-shadow),0 12px 48px var(--color-card-shadow);--color-resource-card-shadow:#0000001f;--color-resource-card-shadow-hover:#0000002e;--color-scrollbar-thumb:#fff3;--color-scrollbar-thumb-hover:#ffffff4d;--color-scrollbar-track:#0003;--color-success:#10b981;--color-success-text:#34d399;--color-success-soft:#10b9811a;--color-warning:#f59e0b;--color-warning-text:#fbbf24;--color-warning-surface:#f59e0b3d;--color-warning-soft:#f59e0b1a;--color-danger:#ef4444;--color-danger-soft:#ef44441a;--color-error:#ef4444;--color-error-text:#f87171;--color-info:#0891b2;--color-info-text:#22d3ee;--color-info-soft:#0891b21a;--orb-1:#0082d22e;--orb-2:#0064be26;--orb-3:#00a0dc1a;--orb-4:#1e6ec81f;--orb-5:#008ccf24;--orb-blur:80px;--viq-accent-card-border:#0096cf40;--viq-accent-card-shadow:var(--viq-glass-shadow),0 0 60px #0096cf0f,0 0 1px #0096cf4d,var(--viq-glass-inset);--shadow-glow-sm:none;--shadow-glow-md:none;--shadow-glow-lg:none;--shadow-inner-glow:none;--surface-base:radial-gradient(ellipse at 25% 40%,#0078c814,transparent 55%),radial-gradient(ellipse at 75% 20%,#0096cf0f,transparent 50%),radial-gradient(ellipse at 50% 85%,#0064b40d,transparent 55%),#000;--gradient-page:var(--surface-base);--gradient-divider:linear-gradient(90deg,transparent,#ffffff14,transparent);--gradient-vora:linear-gradient(135deg,#7dd3f799 0%,#3ba5d480 50%,#2b8bbf73 100%);--gradient-echo:linear-gradient(135deg,#a78bfa99 0%,#8b5cf680 50%,#7c3aed73 100%);--gradient-axis:linear-gradient(135deg,#6ee7b799 0%,#34d39980 50%,#10b98173 100%);--gradient-scribe:linear-gradient(135deg,#fcd34d99 0%,#fbbf2480 50%,#f59e0b73 100%);--gradient-shield:linear-gradient(135deg,#f9a8d499 0%,#f472b680 50%,#ec489973 100%)}.bg-mesh-vora{background:var(--gradient-page);background-attachment:fixed}html[data-theme=dark] [class*=card-background][class*=rounded],html[data-theme=dark] .card-base,html[data-theme=dark] [class*=shadow-card]{box-shadow:var(--shadow-card-dark);border:none}html[data-theme=dark] .resource-card{box-shadow:0 4px 24px var(--color-resource-card-shadow);border:none}html[data-theme=dark] .resource-card:hover{box-shadow:0 4px 24px var(--color-resource-card-shadow-hover)}html[data-theme=dark] .launchpad-greeting-card,html[data-theme=dark] .launchpad-progress-panel,html[data-theme=dark] .focus-task-card:not(.focus-task-card-empty),html[data-theme=dark] .team-member-card-component,html[data-theme=dark] .launchpad-team-member-card,html[data-theme=dark] .resource-card{border:1px solid #ffffff1a}html[data-theme=dark] .agent-chat-dropdown{background:var(--color-background-secondary)!important;box-shadow:0 0 0 1px var(--color-border-light),0 4px 24px var(--color-card-shadow)!important}html[data-theme=dark] .agent-chat-history-button,html[data-theme=dark] .agent-chat-new-button{border-color:#0000}html[data-theme=dark] .chat-history-sidebar{background:var(--color-background-secondary)!important;border-color:var(--color-border)!important;box-shadow:0 0 0 1px var(--color-border-light),0 0 12px var(--color-card-shadow)!important}@media (prefers-contrast:high){html[data-theme=dark]{--color-label-secondary:#fffffff2;--color-label-tertiary:#ffffffd9;--color-separator:#ffffff40;--color-divider:#ffffff40;--color-border:#fff3;--color-border-default:#fff3;--color-border-light:#ffffff26;--color-fill-primary:#ffffff1f;--color-fill-secondary:#ffffff1a;--color-fill-tertiary:#ffffff14;--color-fill-quaternary:#ffffff0f}}
