@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg-neutral,#ffffff);color:var(--text-primary,#1f2937);font-family:var(--font-body,system-ui,sans-serif);font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.625);font-weight:var(--font-weight-normal,400)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;line-height:inherit}ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;background-color:transparent}a,a:hover{text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img{border-style:none}svg{overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0;color:inherit;background:transparent;border:none;outline:none}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}[type=button]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{outline:none}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){*{text-shadow:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media print{*,:after,:before{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.font-display,h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-body,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-mono,code,kbd,pre,samp{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Consolas,Liberation Mono,monospace}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-feature-settings:"liga","kern"}body,code,div,p,pre,span{text-rendering:optimizeSpeed}code,pre{font-feature-settings:"liga" 0}.font-loading{visibility:hidden}.fonts-loaded .font-loading{visibility:visible}:root{content-visibility:auto;contain-intrinsic-size:auto 1000px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--bg-neutral);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout style paint}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--glass-opacity-light:0.3;--glass-opacity-medium:0.4;--glass-opacity-strong:0.5;--border-subtle:rgba(0,0,0,0.3);--border-soft:rgba(0,0,0,0.4)}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}:focus-visible{outline:none!important}:focus,:focus-visible{transition:none!important}button:focus-visible{outline:none!important}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-glass);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full);-webkit-transition:var(--transition-colors);transition:var(--transition-colors)}::-webkit-scrollbar-thumb:hover{background:var(--border-soft)}.hydration-safe{content-visibility:auto;contain:layout style paint}.loading{visibility:hidden}.loaded{visibility:visible}@media print{:root{color-scheme:light}body{background:white!important;color:black!important;font-size:12pt!important;line-height:1.4!important}*{background:transparent!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root{--brand-primary:#333f9c;--brand-light:#5e63c4;--brand-dark:#2d3561;--brand-gradient:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-light) 100%);--blue:#3b82f6;--blue-soft:#60a5fa;--green:#10b981;--green-soft:#34d399;--purple:#8b5cf6;--purple-soft:#a78bfa;--teal:#14b8a6;--teal-soft:#2dd4bf;--indigo:#6366f1;--indigo-soft:#818cf8;--orange:#f59e0b;--orange-soft:#fbbf24;--pink:#ec4899;--pink-soft:#f472b6;--yellow:#eab308;--yellow-soft:#facc15;--gray:#6b7280;--gray-soft:#9ca3af;--red:#ef4444;--red-soft:#f87171;--blue-glass:linear-gradient(135deg,rgba(219,234,254,0.7),rgba(191,219,254,0.5));--green-glass:linear-gradient(135deg,rgba(220,252,231,0.7),rgba(167,243,208,0.5));--purple-glass:linear-gradient(135deg,rgba(243,232,255,0.7),rgba(221,214,254,0.5));--teal-glass:linear-gradient(135deg,rgba(204,251,241,0.7),rgba(153,246,228,0.5));--indigo-glass:linear-gradient(135deg,rgba(224,231,255,0.7),rgba(199,210,254,0.5));--pink-glass:linear-gradient(135deg,rgba(252,231,243,0.7),rgba(249,168,212,0.5));--orange-glass:linear-gradient(135deg,rgba(254,235,200,0.7),rgba(251,191,36,0.5));--yellow-glass:linear-gradient(135deg,rgba(254,240,138,0.7),rgba(250,204,21,0.5));--red-glass:linear-gradient(135deg,rgba(254,226,226,0.7),rgba(248,113,113,0.5));--gray-glass:linear-gradient(135deg,rgba(243,244,246,0.8),rgba(229,231,235,0.6));--gray-bg:linear-gradient(135deg,rgba(243,244,246,0.6),rgba(229,231,235,0.4));--brand-bg:linear-gradient(135deg,rgba(51,63,156,0.12),rgba(76,81,191,0.08));--white-glass:linear-gradient(135deg,rgba(255,255,255,0.8),rgba(255,255,255,0.4));--gold-glass:linear-gradient(135deg,rgba(254,240,138,0.8),rgba(245,158,11,0.6));--premium-glass:linear-gradient(135deg,rgba(255,251,235,0.9),rgba(254,240,138,0.7));--dark-blue:linear-gradient(135deg,rgba(30,64,175,0.95),rgba(37,99,235,0.85));--dark-brand:linear-gradient(135deg,rgba(55,48,163,0.95),rgba(79,70,229,0.85));--dark-purple:linear-gradient(135deg,rgba(109,40,217,0.95),rgba(139,92,246,0.85));--dark-teal:linear-gradient(135deg,rgba(15,118,110,0.95),rgba(20,184,166,0.85));--dark-gray:linear-gradient(135deg,rgba(55,65,81,0.95),rgba(75,85,99,0.85));--dark-gradient:linear-gradient(135deg,rgba(31,41,55,0.98),rgba(55,65,81,0.92));--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-inverse-tertiary:rgba(255,255,255,0.75);--text-inverse-muted:rgba(255,255,255,0.6);--bg-body:#fefefe;--bg-hero:linear-gradient(135deg,rgba(248,250,252,0.4),rgba(255,255,255,0.95) 40%,rgba(241,245,249,0.3));--bg-brand-subtle:linear-gradient(135deg,rgba(248,250,252,0.3),rgba(255,255,255,0.98) 50%,rgba(224,231,255,0.2));--bg-purple-tint:linear-gradient(135deg,rgba(250,245,255,0.3),rgba(255,255,255,0.98) 60%,rgba(243,232,255,0.25));--bg-blue-tint:linear-gradient(135deg,rgba(239,246,255,0.3),rgba(255,255,255,0.98) 60%,rgba(219,234,254,0.25));--bg-teal-tint:linear-gradient(135deg,rgba(240,253,250,0.3),rgba(255,255,255,0.98) 60%,rgba(204,251,241,0.25));--bg-neutral:linear-gradient(135deg,rgba(249,250,251,0.2),rgba(255,255,255,0.98) 70%,rgba(243,244,246,0.15));--bg-premium:linear-gradient(135deg,rgba(254,252,232,0.6),rgba(255,255,255,0.95) 50%,rgba(253,230,138,0.3));--bg-success:linear-gradient(135deg,rgba(240,253,244,0.4),rgba(255,255,255,0.95) 50%,rgba(220,252,231,0.4));--pattern-dots:radial-gradient(circle at 5px 5px,rgba(99,102,241,0.25) 1px,transparent 0);--pattern-dots-size:16px 16px;--mask-fade-bottom:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.8));--mask-fade-top:linear-gradient(0deg,transparent 0%,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.8));--mask-fade-center:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.2));--success:#10b981;--success-glass:linear-gradient(135deg,rgba(16,185,129,0.1),rgba(5,150,105,0.05));--error:#ef4444;--error-glass:linear-gradient(135deg,rgba(239,68,68,0.1),rgba(220,38,38,0.05));--warning:#f59e0b;--warning-glass:linear-gradient(135deg,rgba(245,158,11,0.1),rgba(217,119,6,0.05));--info:#3b82f6;--info-glass:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(29,78,216,0.05));--separator-light:rgba(255,255,255,0.1);--separator-subtle:rgba(0,0,0,0.03);--separator-soft:rgba(0,0,0,0.06);--separator-medium:rgba(0,0,0,0.08);--separator-focus:var(--brand-primary);--overlay-light:rgba(255,255,255,0.05);--overlay-medium:rgba(255,255,255,0.1);--overlay-strong:rgba(255,255,255,0.15);--blue-border:rgba(59,130,246,0.2);--blue-border-strong:rgba(59,130,246,0.4);--blue-glass-hover:rgba(59,130,246,0.15);--green-border:rgba(16,185,129,0.2);--green-border-strong:rgba(16,185,129,0.4);--green-glass-hover:rgba(16,185,129,0.15);--purple-border:rgba(139,92,246,0.2);--purple-border-strong:rgba(139,92,246,0.4);--purple-glass-hover:rgba(139,92,246,0.15);--orange-border:rgba(251,146,60,0.2);--orange-border-strong:rgba(251,146,60,0.4);--orange-glass-hover:rgba(251,146,60,0.15);--teal-border:rgba(20,184,166,0.2);--teal-border-strong:rgba(20,184,166,0.4);--teal-glass-hover:rgba(20,184,166,0.15);--brand-border:rgba(51,63,156,0.2);--brand-border-strong:rgba(51,63,156,0.4);--brand-bg-hover:rgba(51,63,156,0.15);--warning-border:rgba(245,158,11,0.2);--warning-border-strong:rgba(245,158,11,0.4);--warning-bg-hover:rgba(245,158,11,0.15);--red-border:rgba(239,68,68,0.2);--red-border-strong:rgba(239,68,68,0.4);--red-bg-hover:rgba(239,68,68,0.15);--error-border:rgba(239,68,68,0.2);--error-border-strong:rgba(239,68,68,0.4);--error-bg-hover:rgba(239,68,68,0.15);--space-px:1px;--space-0-5:0.125rem;--space-1-5:0.375rem;--space-2-5:0.625rem;--space-3-5:0.875rem;--space-7:1.75rem;--space-9:2.25rem;--space-11:2.75rem;--space-14:3.5rem;--space-18:4.5rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--space-3xl:var(--space-16);--space-4xl:var(--space-20);--space-5xl:var(--space-24);--space-6xl:var(--space-32);--space-input:var(--space-3);--space-button:var(--space-3) var(--space-6);--space-card:var(--space-6);--space-section:var(--space-4xl);--space-container:var(--space-lg);--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--gap-2xl:var(--space-12);--grid-gap:var(--space-6);--space-responsive-xs:var(--space-2);--space-responsive-sm:var(--space-4);--space-responsive-md:var(--space-6);--space-responsive-lg:var(--space-8);--space-responsive-xl:var(--space-12);--space-responsive-2xl:var(--space-16);--section-spacing:var(--space-4xl);--section-spacing-sm:var(--space-3xl);--section-spacing-xs:var(--space-2xl)}@media (min-width:768px){:root{--space-responsive-xs:var(--space-3);--space-responsive-sm:var(--space-5);--space-responsive-md:var(--space-8);--space-responsive-lg:var(--space-12);--space-responsive-xl:var(--space-16);--space-responsive-2xl:var(--space-20)}}@media (min-width:1024px){:root{--space-responsive-xs:var(--space-4);--space-responsive-sm:var(--space-6);--space-responsive-md:var(--space-10);--space-responsive-lg:var(--space-16);--space-responsive-xl:var(--space-20);--space-responsive-2xl:var(--space-24)}}:root{--font-display:"Poppins",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--text-display-xl:var(--text-7xl) /var(--leading-tight) var(--font-weight-black);--text-display-lg:var(--text-6xl) /var(--leading-tight) var(--font-weight-black);--text-display-md:var(--text-5xl) /var(--leading-tight) var(--font-weight-extrabold);--text-display-sm:var(--text-4xl) /var(--leading-tight) var(--font-weight-extrabold);--text-h1:var(--text-4xl) /var(--leading-tight) var(--font-weight-bold);--text-h2:var(--text-3xl) /var(--leading-tight) var(--font-weight-bold);--text-h3:var(--text-2xl) /var(--leading-snug) var(--font-weight-semibold);--text-h4:var(--text-xl) /var(--leading-snug) var(--font-weight-semibold);--text-h5:var(--text-lg) /var(--leading-snug) var(--font-weight-medium);--text-h6:var(--text-base) /var(--leading-snug) var(--font-weight-medium);--text-body-xl:var(--text-xl) /var(--leading-relaxed) var(--font-weight-normal);--text-body-lg:var(--text-lg) /var(--leading-relaxed) var(--font-weight-normal);--text-body:var(--text-base) /var(--leading-relaxed) var(--font-weight-normal);--text-body-sm:var(--text-sm) /var(--leading-normal) var(--font-weight-normal);--text-button:var(--text-sm) /var(--leading-tight) var(--font-weight-medium);--text-button-lg:var(--text-base) /var(--leading-tight) var(--font-weight-medium);--text-label:var(--text-sm) /var(--leading-tight) var(--font-weight-medium);--text-caption:var(--text-xs) /var(--leading-tight) var(--font-weight-normal);--text-overline:var(--text-xs) /var(--leading-tight) var(--font-weight-semibold);--text-code:var(--text-sm) /var(--leading-normal) var(--font-weight-normal);--text-code-inline:var(--text-sm) /var(--leading-tight) var(--font-weight-medium)}@media (max-width:640px){:root{--text-display-xl:var(--text-5xl) /var(--leading-tight) var(--font-weight-black);--text-display-lg:var(--text-4xl) /var(--leading-tight) var(--font-weight-black);--text-display-md:var(--text-3xl) /var(--leading-tight) var(--font-weight-extrabold);--text-display-sm:var(--text-2xl) /var(--leading-tight) var(--font-weight-extrabold);--text-h1:var(--text-3xl) /var(--leading-tight) var(--font-weight-bold);--text-h2:var(--text-2xl) /var(--leading-tight) var(--font-weight-bold);--text-h3:var(--text-xl) /var(--leading-snug) var(--font-weight-semibold)}}@media (min-width:1024px){:root{--text-display-xl:var(--text-8xl) /var(--leading-tight) var(--font-weight-black);--text-display-lg:var(--text-7xl) /var(--leading-tight) var(--font-weight-black)}}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-black{font-weight:var(--font-weight-black)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}:root{--blur-none:0;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:16px;--blur-2xl:24px;--blur-3xl:32px;--glass-opacity-light:0.1;--glass-opacity-medium:0.15;--glass-opacity-strong:0.25;--glass-opacity-intense:0.4;--shadow-glass-xs:0 1px 2px 0 rgba(0,0,0,0.02);--shadow-glass-sm:0 1px 3px 0 rgba(0,0,0,0.03),0 1px 2px -1px rgba(0,0,0,0.02);--shadow-glass-md:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -2px rgba(0,0,0,0.02);--shadow-glass-lg:0 10px 15px -3px rgba(0,0,0,0.05),0 4px 6px -4px rgba(0,0,0,0.03);--shadow-glass-xl:0 20px 25px -5px rgba(0,0,0,0.06),0 8px 10px -6px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-brand:0 4px 6px -1px rgba(51,63,156,0.15),0 2px 4px -2px rgba(51,63,156,0.1);--shadow-brand-lg:0 10px 15px -3px rgba(51,63,156,0.2),0 4px 6px -4px rgba(51,63,156,0.15);--radius-none:0;--radius-lg:1.25rem;--radius-full:9999px;--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-md);--radius-image:var(--radius-md);--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-glass:cubic-bezier(0.16,1,0.3,1);--duration-instant:0ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--transition-all:all var(--duration-normal) var(--ease-in-out);--transition-colors:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out);--transition-transform:transform var(--duration-normal) var(--ease-glass);--transition-opacity:opacity var(--duration-fast) var(--ease-in-out);--transition-shadow:box-shadow var(--duration-normal) var(--ease-in-out);--transition-glass:backdrop-filter var(--duration-normal) var(--ease-glass),background-color var(--duration-normal) var(--ease-glass),box-shadow var(--duration-normal) var(--ease-glass);--hover-glass-opacity:0.2;--hover-blur-enhance:2px;--hover-scale-subtle:1.02;--hover-scale-medium:1.05;--hover-scale-large:1.1;--focus-ring-width:1px;--focus-ring-offset:1px;--focus-ring-color:var(--brand-soft);--focus-ring-opacity:0.3;--focus-shadow:0 0 0 var(--focus-ring-offset) rgba(255,255,255,0.8),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) rgba(99,102,241,var(--focus-ring-opacity)),0 0 8px rgba(99,102,241,0.1);--z-base:0;--z-docked:10;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:999;--glass-card:backdrop-filter:blur(var(--blur-lg));background:rgba(255,255,255,var(--glass-opacity-medium));box-shadow:var(--shadow-glass-md);--glass-premium:backdrop-filter:blur(var(--blur-xl));background:rgba(255,255,255,var(--glass-opacity-strong));--glass-subtle:backdrop-filter:blur(var(--blur-md));background:rgba(255,255,255,var(--glass-opacity-light));border:1px solid var(--border-subtle);--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--icon-2xl:32px;--icon-3xl:40px;--icon-4xl:48px;--logo-xs:24px;--logo-sm:32px;--logo-md:40px;--logo-lg:48px;--logo-xl:64px;--logo-2xl:80px;--social-sm:16px;--social-md:20px;--social-lg:24px;--state-hover:0.9;--state-active:0.8;--state-focus:1.0;--state-disabled:0.5;--state-loading:0.7;--glass-hover:rgba(255,255,255,0.05);--glass-active:rgba(255,255,255,0.1);--glass-focus:rgba(76,81,191,0.1);--grid-gap-xs:var(--space-2);--grid-gap-sm:var(--space-4);--grid-gap-md:var(--space-6);--grid-gap-lg:var(--space-8);--grid-gap-xl:var(--space-12);--separator-glass-subtle:1px solid rgba(255,255,255,0.08);--separator-glass-medium:1px solid rgba(255,255,255,0.12);--separator-glass-strong:1px solid rgba(255,255,255,0.16);--inner-glow-subtle:inset 0 0 0 1px rgba(255,255,255,0.1);--inner-glow-medium:inset 0 0 0 1px rgba(255,255,255,0.15);--inner-glow-strong:inset 0 0 0 1px rgba(255,255,255,0.2);--inner-glow-brand:inset 0 0 0 1px rgba(76,81,191,0.3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes glassShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}.backdrop-blur-none{-webkit-backdrop-filter:blur(var(--blur-none));backdrop-filter:blur(var(--blur-none))}.backdrop-blur-sm{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.backdrop-blur-md{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.backdrop-blur-lg{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.backdrop-blur-xl{-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.transition-all{transition:var(--transition-all)}.transition-colors{transition:var(--transition-colors)}.transition-transform{transition:var(--transition-transform)}.transition-opacity{transition:var(--transition-opacity)}.transition-glass{transition:var(--transition-glass)}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-slideUp{animation:slideUp var(--duration-normal) var(--ease-out)}.animate-slideDown{animation:slideDown var(--duration-normal) var(--ease-out)}.animate-scaleIn{animation:scaleIn var(--duration-normal) var(--ease-glass)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}:root{--breakpoint-xs:0px;--container-xs:475px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--container-full:100%;--container-prose:65ch;--container-content:900px;--container-hero:1200px;--size-0:0px;--size-px:1px;--size-0-5:0.125rem;--size-1:0.25rem;--size-1-5:0.375rem;--size-2:0.5rem;--size-2-5:0.625rem;--size-3:0.75rem;--size-3-5:0.875rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--size-auto:auto;--size-full:100%;--size-screen:100vw;--size-min:min-content;--size-max:max-content;--size-fit:fit-content;--grid-cols-1:repeat(1,minmax(0,1fr));--grid-cols-2:repeat(2,minmax(0,1fr));--grid-cols-3:repeat(3,minmax(0,1fr));--grid-cols-4:repeat(4,minmax(0,1fr));--grid-cols-5:repeat(5,minmax(0,1fr));--grid-cols-6:repeat(6,minmax(0,1fr));--grid-cols-12:repeat(12,minmax(0,1fr));--grid-auto-fit-xs:repeat(auto-fit,minmax(120px,1fr));--grid-auto-fit-sm:repeat(auto-fit,minmax(200px,1fr));--grid-auto-fit-md:repeat(auto-fit,minmax(280px,1fr));--grid-auto-fit-lg:repeat(auto-fit,minmax(360px,1fr));--grid-stats:repeat(auto-fit,minmax(150px,1fr));--grid-features:repeat(auto-fit,minmax(280px,1fr));--grid-testimonials:repeat(auto-fit,minmax(320px,1fr));--grid-products:repeat(auto-fit,minmax(300px,1fr));--flex-row:row;--flex-row-reverse:row-reverse;--flex-col:column;--flex-col-reverse:column-reverse;--flex-wrap:wrap;--flex-wrap-reverse:wrap-reverse;--flex-nowrap:nowrap;--justify-start:flex-start;--justify-end:flex-end;--justify-center:center;--justify-between:space-between;--justify-around:space-around;--justify-evenly:space-evenly;--align-start:flex-start;--align-end:flex-end;--align-center:center;--align-baseline:baseline;--align-stretch:stretch;--aspect-square:1/1;--aspect-video:16/9;--aspect-wide:21/9;--aspect-photo:4/3;--aspect-portrait:3/4;--aspect-golden:1.618/1;--inset-0:0px;--inset-auto:auto;--inset-1-2:50%;--inset-full:100%;--nav-height-sm:3.5rem;--nav-height-lg:5rem;--sidebar-width:16rem;--sidebar-width-sm:14rem;--sidebar-width-lg:20rem;--header-height:var(--nav-height);--footer-height:auto;--content-max-width:var(--container-2xl);--content-padding:var(--space-responsive-lg);--section-max-width:var(--container-xl)}@media (min-width:640px){:root{--nav-height:var(--nav-height-sm);--content-padding:var(--space-responsive-xl)}}@media (min-width:768px){:root{--nav-height:var(--nav-height)}}@media (min-width:1024px){:root{--nav-height:var(--nav-height-lg);--content-padding:var(--space-responsive-2xl)}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--content-padding);padding-right:var(--content-padding)}.container-xs{max-width:var(--container-xs)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-full{max-width:var(--container-full)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section-sm{padding-top:var(--section-spacing-sm);padding-bottom:var(--section-spacing-sm)}.section-xs{padding-top:var(--section-spacing-xs);padding-bottom:var(--section-spacing-xs)}.grid-auto-fit-xs{grid-template-columns:var(--grid-auto-fit-xs)}.grid-auto-fit-sm{grid-template-columns:var(--grid-auto-fit-sm)}.grid-auto-fit-md{grid-template-columns:var(--grid-auto-fit-md)}.grid-auto-fit-lg{grid-template-columns:var(--grid-auto-fit-lg)}.grid-stats{grid-template-columns:var(--grid-stats)}.grid-features{grid-template-columns:var(--grid-features)}.grid-testimonials{grid-template-columns:var(--grid-testimonials)}.grid-products{grid-template-columns:var(--grid-products)}:root{--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--button-height-xl:3.5rem;--button-padding-x-sm:var(--space-3);--button-padding-x-md:var(--space-4);--button-padding-x-lg:var(--space-6);--button-padding-x-xl:var(--space-8);--button-font-size-sm:var(--text-sm);--button-font-size-md:var(--text-base);--button-font-size-lg:var(--text-lg);--button-font-size-xl:var(--text-xl);--button-radius:var(--radius-lg);--button-transition:var(--transition-glass);--input-height-sm:2.25rem;--input-height-md:2.75rem;--input-height-lg:3.25rem;--input-padding-x:var(--space-4);--input-padding-y:var(--space-3);--input-font-size:var(--text-base);--input-radius:var(--radius-md);--input-background:var(--white-glass);--input-backdrop-blur:var(--blur-md);--card-padding-sm:var(--space-4);--card-padding-md:var(--space-6);--card-padding-lg:var(--space-8);--card-padding-xl:var(--space-12);--card-radius:var(--radius-2xl);--card-background:var(--white-glass);--card-backdrop-blur:var(--blur-lg);--card-shadow:var(--shadow-glass-md);--card-transition:var(--transition-glass);--nav-height:4rem;--nav-padding-x:var(--space-6);--nav-background:var(--white-glass);--nav-backdrop-blur:var(--blur-md);--nav-shadow:var(--shadow-glass-sm);--modal-backdrop:rgba(0,0,0,0.5);--modal-radius:var(--radius-3xl);--modal-padding:var(--space-8);--modal-background:var(--white-glass);--modal-backdrop-blur:var(--blur-2xl);--modal-shadow:var(--shadow-glass-xl);--toast-radius:var(--radius-xl);--toast-padding-x:var(--space-4);--toast-padding-y:var(--space-3);--toast-background:var(--white-glass);--toast-backdrop-blur:var(--blur-lg);--toast-shadow:var(--shadow-glass-lg);--badge-height:1.5rem;--badge-padding-x:var(--space-2);--badge-font-size:var(--text-xs);--badge-radius:var(--radius-full);--badge-background:var(--brand-glass);--divider-height:1px;--divider-background:var(--separator-subtle);--divider-margin:var(--space-4);--avatar-size-xs:1.5rem;--avatar-size-sm:2rem;--avatar-size-md:2.5rem;--avatar-size-lg:3rem;--avatar-size-xl:4rem;--avatar-size-2xl:6rem;--avatar-radius:var(--radius-full);--avatar-background:var(--gray-glass);--icon-size-xs:0.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-size-2xl:2.5rem;--glass-button-primary:background:var(--brand-glass);-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-glass-sm);--glass-card-elevated:background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-glass-lg);--glass-input-focus:background:var(--white-glass);backdrop-filter:blur(var(--blur-md));box-shadow:var(--focus-shadow);transition:var(--transition-glass)}:root{color-scheme:light;--selection-bg:rgba(76,81,191,0.15);--selection-color:var(--text-primary);scroll-behavior:smooth;@media (prefers-contrast:high){--glass-opacity-light:0.2;--glass-opacity-medium:0.3;--glass-opacity-strong:0.4;--border-subtle:rgba(0,0,0,0.2)}@media (prefers-reduced-motion:reduce){--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;scroll-behavior:auto}}::selection{background-color:var(--selection-bg);color:var(--selection-color)}::-moz-selection{background-color:var(--selection-bg);color:var(--selection-color)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.flex-row{flex-direction:var(--flex-row)}.flex-row-reverse{flex-direction:var(--flex-row-reverse)}.flex-col{flex-direction:var(--flex-col)}.flex-col-reverse{flex-direction:var(--flex-col-reverse)}.flex-wrap{flex-wrap:var(--flex-wrap)}.flex-wrap-reverse{flex-wrap:var(--flex-wrap-reverse)}.flex-nowrap{flex-wrap:var(--flex-nowrap)}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.justify-start{justify-content:var(--justify-start)}.justify-end{justify-content:var(--justify-end)}.justify-center{justify-content:var(--justify-center)}.justify-between{justify-content:var(--justify-between)}.justify-around{justify-content:var(--justify-around)}.justify-evenly{justify-content:var(--justify-evenly)}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.items-start{align-items:var(--align-start)}.items-end{align-items:var(--align-end)}.items-center{align-items:var(--align-center)}.items-baseline{align-items:var(--align-baseline)}.items-stretch{align-items:var(--align-stretch)}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.grid-cols-1{grid-template-columns:var(--grid-cols-1)}.grid-cols-2{grid-template-columns:var(--grid-cols-2)}.grid-cols-3{grid-template-columns:var(--grid-cols-3)}.grid-cols-4{grid-template-columns:var(--grid-cols-4)}.grid-cols-5{grid-template-columns:var(--grid-cols-5)}.grid-cols-6{grid-template-columns:var(--grid-cols-6)}.grid-cols-12{grid-template-columns:var(--grid-cols-12)}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.row-auto{grid-row:auto}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.row-span-5{grid-row:span 5/span 5}.row-span-6{grid-row:span 6/span 6}.row-span-full{grid-row:1/-1}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.inset-0{top:var(--inset-0);right:var(--inset-0);bottom:var(--inset-0);left:var(--inset-0)}.inset-auto{top:var(--inset-auto);right:var(--inset-auto);bottom:var(--inset-auto);left:var(--inset-auto)}.inset-1\/2{top:var(--inset-1-2);right:var(--inset-1-2);bottom:var(--inset-1-2);left:var(--inset-1-2)}.top-0{top:var(--inset-0)}.top-auto{top:var(--inset-auto)}.top-1\/2{top:var(--inset-1-2)}.right-0{right:var(--inset-0)}.right-auto{right:var(--inset-auto)}.right-1\/2{right:var(--inset-1-2)}.bottom-0{bottom:var(--inset-0)}.bottom-auto{bottom:var(--inset-auto)}.bottom-1\/2{bottom:var(--inset-1-2)}.left-0{left:var(--inset-0)}.left-auto{left:var(--inset-auto)}.left-1\/2{left:var(--inset-1-2)}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.z-0{z-index:var(--z-base)}.z-10{z-index:var(--z-docked)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}@media (min-width:768px){.md\:p-6{padding:var(--space-6)}.md\:p-8{padding:var(--space-8)}.md\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.md\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (min-width:1024px){.lg\:p-8{padding:var(--space-8)}.lg\:p-12{padding:var(--space-12)}.lg\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.lg\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.bg-blue-glass{background:var(--blue-glass)!important}.bg-green-glass{background:var(--green-glass)!important}.bg-purple-glass{background:var(--purple-glass)!important}.bg-teal-glass{background:var(--teal-glass)!important}.bg-indigo-glass{background:var(--indigo-glass)!important}.bg-orange-glass{background:var(--orange-glass)!important}.bg-pink-glass{background:var(--pink-glass)!important}.bg-yellow-glass{background:var(--yellow-glass)!important}.bg-red-glass{background:var(--red-glass)!important}.bg-gray-glass{background:var(--gray-glass)!important}.bg-white-glass{background:var(--white-glass)!important}.bg-gold-glass{background:var(--gold-glass)!important}.bg-premium-glass{background:var(--premium-glass)!important}.bg-gray-bg{background:var(--gray-bg)!important}.bg-brand-bg{background:var(--brand-bg)!important}.bg-success-glass{background:var(--success-glass)!important}.bg-error-glass{background:var(--error-glass)!important}.bg-warning-glass{background:var(--warning-glass)!important}.bg-info-glass{background:var(--info-glass)!important}.bg-brand-primary{background:var(--brand-primary)!important}.bg-brand-light{background:var(--brand-light)!important}.bg-brand-dark{background:var(--brand-dark)!important}.bg-blue{background:var(--blue)!important}.bg-blue-soft{background:var(--blue-soft)!important}.bg-green{background:var(--green)!important}.bg-green-soft{background:var(--green-soft)!important}.bg-purple{background:var(--purple)!important}.bg-purple-soft{background:var(--purple-soft)!important}.bg-teal{background:var(--teal)!important}.bg-teal-soft{background:var(--teal-soft)!important}.bg-indigo{background:var(--indigo)!important}.bg-indigo-soft{background:var(--indigo-soft)!important}.bg-orange{background:var(--orange)!important}.bg-orange-soft{background:var(--orange-soft)!important}.bg-pink{background:var(--pink)!important}.bg-pink-soft{background:var(--pink-soft)!important}.bg-yellow{background:var(--yellow)!important}.bg-yellow-soft{background:var(--yellow-soft)!important}.bg-red{background:var(--red)!important}.bg-red-soft{background:var(--red-soft)!important}.bg-gray{background:var(--gray)!important}.bg-gray-soft{background:var(--gray-soft)!important}.bg-success{background:var(--success)!important}.bg-error{background:var(--error)!important}.bg-warning{background:var(--warning)!important}.bg-info{background:var(--info)!important}.bg-white{background:#ffffff!important}.bg-transparent{background:transparent!important}.bg-dark-blue{background:var(--dark-blue)!important}.bg-dark-brand{background:var(--dark-brand)!important}.bg-dark-purple{background:var(--dark-purple)!important}.bg-dark-teal{background:var(--dark-teal)!important}.bg-dark-gray{background:var(--dark-gray)!important}.bg-dark-gradient{background:var(--dark-gradient)!important}.bg-page-hero{background:var(--bg-hero)!important}.bg-page-brand-subtle{background:var(--bg-brand-subtle)!important}.bg-page-purple-tint{background:var(--bg-purple-tint)!important}.bg-page-blue-tint{background:var(--bg-blue-tint)!important}.bg-page-teal-tint{background:var(--bg-teal-tint)!important}.bg-page-neutral{background:var(--bg-neutral)!important}.bg-page-premium{background:var(--bg-premium)!important}.bg-page-success{background:var(--bg-success)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.text-muted{color:var(--text-muted)!important}.text-inverse{color:var(--text-inverse)!important}.text-inverse-secondary{color:var(--text-inverse-secondary)!important}.text-inverse-tertiary{color:var(--text-inverse-tertiary)!important}.text-inverse-muted{color:var(--text-inverse-muted)!important}.text-brand-primary{color:var(--brand-primary)!important}.text-brand-light{color:var(--brand-light)!important}.text-brand-dark{color:var(--brand-dark)!important}.text-blue{color:var(--blue)!important}.text-green{color:var(--green)!important}.text-purple{color:var(--purple)!important}.text-teal{color:var(--teal)!important}.text-indigo{color:var(--indigo)!important}.text-orange{color:var(--orange)!important}.text-pink{color:var(--pink)!important}.text-yellow{color:var(--yellow)!important}.text-red{color:var(--red)!important}.text-gray{color:var(--gray)!important}.text-success{color:var(--success)!important}.text-error{color:var(--error)!important}.text-warning{color:var(--warning)!important}.text-info{color:var(--info)!important}.text-white{color:#ffffff!important}.text-transparent{color:transparent!important}.border-separator-light{border:1px solid var(--separator-light)!important}.border-separator-subtle{border:1px solid var(--separator-subtle)!important}.border-separator-soft{border:1px solid var(--separator-soft)!important}.border-separator-medium{border:1px solid var(--separator-medium)!important}.border-separator-focus{border:1px solid var(--separator-focus)!important}.border-0{border-width:0!important}.border{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-t{border-top-width:1px!important;border-top-style:solid}.border-r{border-right-width:1px!important;border-right-style:solid}.border-b{border-bottom-width:1px!important;border-bottom-style:solid}.border-l{border-left-width:1px!important;border-left-style:solid}.overlay-light{position:relative!important}.overlay-light:before{content:"";position:absolute;inset:0;background:var(--overlay-light);pointer-events:none;border-radius:inherit}.overlay-medium{position:relative!important}.overlay-medium:before{content:"";position:absolute;inset:0;background:var(--overlay-medium);pointer-events:none;border-radius:inherit}.overlay-strong{position:relative!important}.overlay-strong:before{content:"";position:absolute;inset:0;background:var(--overlay-strong);pointer-events:none;border-radius:inherit}.text-xs{font-size:var(--text-xs);line-height:var(--leading-tight)}.text-sm{font-size:var(--text-sm)}.text-base,.text-sm{line-height:var(--leading-normal)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-lg,.text-xl{line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-2xl,.text-3xl{line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-5xl{font-size:var(--text-5xl)}.text-5xl,.text-6xl{line-height:var(--leading-none)}.text-6xl{font-size:var(--text-6xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.text-display-xl{font:var(--text-display-xl)}.text-display-lg{font:var(--text-display-lg)}.text-display-md{font:var(--text-display-md)}.text-display-sm{font:var(--text-display-sm)}.text-h1{font:var(--text-h1)}.text-h2{font:var(--text-h2)}.text-h3{font:var(--text-h3)}.text-h4{font:var(--text-h4)}.text-h5{font:var(--text-h5)}.text-h6{font:var(--text-h6)}.text-body-xl{font:var(--text-body-xl)}.text-body-lg{font:var(--text-body-lg)}.text-body{font:var(--text-body)}.text-body-sm{font:var(--text-body-sm)}.text-button{font:var(--text-button)}.text-button-lg{font:var(--text-button-lg)}.text-label{font:var(--text-label)}.text-caption{font:var(--text-caption)}@media (min-width:768px){.md\:text-lg{font-size:var(--text-lg)}.md\:text-xl{font-size:var(--text-xl)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}}@media (min-width:1024px){.lg\:text-xl{font-size:var(--text-xl)}.lg\:text-2xl{font-size:var(--text-2xl)}.lg\:text-3xl{font-size:var(--text-3xl)}.lg\:text-4xl{font-size:var(--text-4xl)}}.text-display-xl{font-size:var(--text-7xl)}.text-display-lg,.text-display-xl{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--font-weight-black)}.text-display-lg{font-size:var(--text-6xl)}.text-display-md{font-size:var(--text-5xl)}.text-display-md,.text-display-sm{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--font-weight-extrabold)}.text-display-sm{font-size:var(--text-4xl)}.text-h1{font-size:var(--text-4xl)}.text-h1,.text-h2{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--font-weight-bold)}.text-h2{font-size:var(--text-3xl)}.text-h3{font-size:var(--text-2xl)}.text-h3,.text-h4{font-family:var(--font-display);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.text-h4{font-size:var(--text-xl)}.text-h5{font-size:var(--text-lg)}.text-h5,.text-h6{font-family:var(--font-display);line-height:var(--leading-snug);font-weight:var(--font-weight-medium)}.text-h6{font-size:var(--text-base)}.text-body-xl{font-size:var(--text-xl)}.text-body-lg,.text-body-xl{font-family:var(--font-body);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal)}.text-body-lg{font-size:var(--text-lg)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-body,.text-body-sm{font-family:var(--font-body);font-weight:var(--font-weight-normal)}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-button{font-size:var(--text-sm)}.text-button,.text-button-lg{font-family:var(--font-body);line-height:var(--leading-tight);font-weight:var(--font-weight-medium)}.text-button-lg{font-size:var(--text-base)}.text-label{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);font-weight:var(--font-weight-medium)}.text-caption{font-weight:var(--font-weight-normal)}.text-caption,.text-overline{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-tight)}.text-overline{font-weight:var(--font-weight-semibold)}.text-code{line-height:var(--leading-normal);font-weight:var(--font-weight-normal)}.text-code,.text-code-inline{font-family:var(--font-mono);font-size:var(--text-sm)}.text-code-inline{line-height:var(--leading-tight);font-weight:var(--font-weight-medium)}.backdrop-blur-none{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(var(--blur-sm))!important;backdrop-filter:blur(var(--blur-sm))!important}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:blur(var(--blur-md))!important;backdrop-filter:blur(var(--blur-md))!important}.backdrop-blur-lg{-webkit-backdrop-filter:blur(var(--blur-lg))!important;backdrop-filter:blur(var(--blur-lg))!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(var(--blur-xl))!important;backdrop-filter:blur(var(--blur-xl))!important}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(var(--blur-2xl))!important;backdrop-filter:blur(var(--blur-2xl))!important}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(var(--blur-3xl))!important;backdrop-filter:blur(var(--blur-3xl))!important}.glass-blue{background:var(--blue-glass)!important}.glass-blue,.glass-green{-webkit-backdrop-filter:blur(var(--blur-md))!important;backdrop-filter:blur(var(--blur-md))!important}.glass-green{background:var(--green-glass)!important}.glass-purple{background:var(--purple-glass)!important}.glass-orange,.glass-purple{-webkit-backdrop-filter:blur(var(--blur-md))!important;backdrop-filter:blur(var(--blur-md))!important}.glass-orange{background:var(--orange-glass)!important}.glass-teal{background:var(--teal-glass)!important}.glass-pink,.glass-teal{-webkit-backdrop-filter:blur(var(--blur-md))!important;backdrop-filter:blur(var(--blur-md))!important}.glass-pink{background:var(--pink-glass)!important}.rounded-none{border-radius:var(--radius-none)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded,.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-full{border-radius:var(--radius-full)!important}.rounded-button{border-radius:var(--radius-button)!important}.rounded-input{border-radius:var(--radius-input)!important}.rounded-card{border-radius:var(--radius-card)!important}.rounded-modal{border-radius:var(--radius-modal)!important}.rounded-image{border-radius:var(--radius-image)!important}.shadow-none{box-shadow:none!important}.shadow-glass-xs{box-shadow:var(--shadow-glass-xs)!important}.shadow-glass-sm{box-shadow:var(--shadow-glass-sm)!important}.shadow-glass-md{box-shadow:var(--shadow-glass-md)!important}.shadow-glass-lg{box-shadow:var(--shadow-glass-lg)!important}.shadow-glass-xl{box-shadow:var(--shadow-glass-xl)!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow,.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-2xl{box-shadow:var(--shadow-2xl)!important}.shadow-brand{box-shadow:var(--shadow-brand)!important}.shadow-brand-lg{box-shadow:var(--shadow-brand-lg)!important}.transition-none{transition:none!important}.transition-all{transition:var(--transition-all)!important}.transition-colors{transition:var(--transition-colors)!important}.transition-opacity{transition:var(--transition-opacity)!important}.transition-shadow{transition:var(--transition-shadow)!important}.transition-transform{transition:var(--transition-transform)!important}.transition-glass{transition:var(--transition-glass)!important}.duration-fast{transition-duration:var(--duration-fast)!important}.duration-normal{transition-duration:var(--duration-normal)!important}.duration-slow{transition-duration:var(--duration-slow)!important}.ease-linear{transition-timing-function:var(--ease-linear)!important}.ease-in{transition-timing-function:var(--ease-in)!important}.ease-out{transition-timing-function:var(--ease-out)!important}.ease-in-out{transition-timing-function:var(--ease-in-out)!important}.ease-glass{transition-timing-function:var(--ease-glass)!important}.transform{transform:translateZ(0)!important}.scale-0{transform:scale(0)!important}.scale-95{transform:scale(.95)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-1{transform:translateY(var(--space-1))!important}.-translate-y-1{transform:translateY(calc(-1 * var(--space-1)))!important}.-translate-y-2{transform:translateY(calc(-1 * var(--space-2)))!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.opacity-glass-light{opacity:var(--glass-opacity-light)!important}.opacity-glass-medium{opacity:var(--glass-opacity-medium)!important}.opacity-glass-strong{opacity:var(--glass-opacity-strong)!important}.opacity-glass-intense{opacity:var(--glass-opacity-intense)!important}.hover\:scale-105:hover{transform:scale(1.05)!important}.hover\:scale-110:hover{transform:scale(1.1)!important}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)!important}.hover\:shadow-glass-lg:hover{box-shadow:var(--shadow-glass-lg)!important}.hover\:shadow-glass-xl:hover{box-shadow:var(--shadow-glass-xl)!important}.hover\:shadow-brand-lg:hover{box-shadow:var(--shadow-brand-lg)!important}.hover\:-translate-y-1:hover{transform:translateY(calc(-1 * var(--space-1)))!important}.hover\:backdrop-blur-xl:hover{-webkit-backdrop-filter:blur(var(--blur-xl))!important;backdrop-filter:blur(var(--blur-xl))!important}.hover\:opacity-75:hover{opacity:.75!important}.hover\:opacity-80:hover{opacity:.8!important}.hover\:opacity-90:hover{opacity:.9!important}.active\:scale-95:active{transform:scale(.95)!important}.active\:scale-100:active{transform:scale(1)!important}.focus-ring{outline:2px solid transparent!important;outline-offset:2px!important}.focus-ring:focus,.focus\:ring-2:focus{outline:2px solid var(--brand-primary)!important;outline-offset:2px!important}.focus\:ring-brand:focus{outline-color:var(--brand-primary)!important}.focus\:backdrop-blur-lg:focus{-webkit-backdrop-filter:blur(var(--blur-lg))!important;backdrop-filter:blur(var(--blur-lg))!important}.focus-ring:focus{outline:none}.focus-ring-glass:focus-visible{outline:none}.focus\:ring-glass:focus-visible{outline:none;box-shadow:0 0 8px rgba(99,102,241,.1)}.focus\:ring-purple-glass:focus-visible{outline:none;box-shadow:0 0 8px rgba(147,51,234,.1)}.focus\:ring-blue-glass:focus-visible{outline:none;box-shadow:0 0 8px rgba(59,130,246,.1)}.focus\:border-stronger:focus-visible{border-color:var(--brand-border-strong)!important}.focus\:border-blue-stronger:focus-visible{border-color:var(--blue-border-strong)!important}.focus\:border-green-stronger:focus-visible{border-color:var(--green-border-strong)!important}.focus\:border-purple-stronger:focus-visible{border-color:var(--purple-border-strong)!important}.focus\:border-red-stronger:focus-visible{border-color:var(--red-border-strong)!important}.focus\:glow-subtle:focus-visible{box-shadow:0 0 8px rgba(99,102,241,.1)}.focus\:glow-blue:focus-visible{box-shadow:0 0 8px rgba(59,130,246,.1)}.focus\:glow-green:focus-visible{box-shadow:0 0 8px rgba(34,197,94,.1)}.focus\:glow-purple:focus-visible{box-shadow:0 0 8px rgba(147,51,234,.1)}.focus\:glow-red:focus-visible{box-shadow:0 0 8px rgba(239,68,68,.1)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.w-0{width:0}.w-px{width:1px}.w-0-5{width:var(--space-0-5)}.w-1{width:var(--space-1)}.w-1-5{width:var(--space-1-5)}.w-2{width:var(--space-2)}.w-2-5{width:var(--space-2-5)}.w-3{width:var(--space-3)}.w-3-5{width:var(--space-3-5)}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-7{width:var(--space-7)}.w-8{width:var(--space-8)}.w-9{width:var(--space-9)}.w-10{width:var(--space-10)}.w-11{width:var(--space-11)}.w-12{width:var(--space-12)}.w-14{width:var(--space-14)}.w-16{width:var(--space-16)}.w-20{width:var(--space-20)}.w-24{width:var(--space-24)}.w-28{width:var(--space-28)}.w-32{width:var(--space-32)}.w-36{width:var(--space-36)}.w-40{width:var(--space-40)}.w-44{width:var(--space-44)}.w-48{width:var(--space-48)}.w-52{width:var(--space-52)}.w-56{width:var(--space-56)}.w-60{width:var(--space-60)}.w-64{width:var(--space-64)}.w-72{width:var(--space-72)}.w-80{width:var(--space-80)}.w-96{width:var(--space-96)}.w-auto{width:auto}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-1\/6{width:16.666667%}.w-2\/6{width:33.333333%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-6\/12{width:50%}.w-7\/12{width:58.333333%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:-moz-fit-content;width:fit-content}.h-0{height:0}.h-px{height:1px}.h-0-5{height:var(--space-0-5)}.h-1{height:var(--space-1)}.h-1-5{height:var(--space-1-5)}.h-2{height:var(--space-2)}.h-2-5{height:var(--space-2-5)}.h-3{height:var(--space-3)}.h-3-5{height:var(--space-3-5)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-7{height:var(--space-7)}.h-8{height:var(--space-8)}.h-9{height:var(--space-9)}.h-10{height:var(--space-10)}.h-11{height:var(--space-11)}.h-12{height:var(--space-12)}.h-14{height:var(--space-14)}.h-16{height:var(--space-16)}.h-20{height:var(--space-20)}.h-24{height:var(--space-24)}.h-28{height:var(--space-28)}.h-32{height:var(--space-32)}.h-36{height:var(--space-36)}.h-40{height:var(--space-40)}.h-44{height:var(--space-44)}.h-48{height:var(--space-48)}.h-52{height:var(--space-52)}.h-56{height:var(--space-56)}.h-60{height:var(--space-60)}.h-64{height:var(--space-64)}.h-72{height:var(--space-72)}.h-80{height:var(--space-80)}.h-96{height:var(--space-96)}.h-auto{height:auto}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-2\/3{height:66.666667%}.h-1\/4{height:25%}.h-2\/4{height:50%}.h-3\/4{height:75%}.h-1\/5{height:20%}.h-2\/5{height:40%}.h-3\/5{height:60%}.h-4\/5{height:80%}.h-1\/6{height:16.666667%}.h-2\/6{height:33.333333%}.h-3\/6{height:50%}.h-4\/6{height:66.666667%}.h-5\/6{height:83.333333%}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:-moz-fit-content;height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-0{max-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:min-content}.max-w-max{max-width:max-content}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-prose{max-width:65ch}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.max-h-0{max-height:0}.max-h-px{max-height:1px}.max-h-0-5{max-height:var(--space-0-5)}.max-h-1{max-height:var(--space-1)}.max-h-1-5{max-height:var(--space-1-5)}.max-h-2{max-height:var(--space-2)}.max-h-2-5{max-height:var(--space-2-5)}.max-h-3{max-height:var(--space-3)}.max-h-3-5{max-height:var(--space-3-5)}.max-h-4{max-height:var(--space-4)}.max-h-5{max-height:var(--space-5)}.max-h-6{max-height:var(--space-6)}.max-h-8{max-height:var(--space-8)}.max-h-10{max-height:var(--space-10)}.max-h-12{max-height:var(--space-12)}.max-h-16{max-height:var(--space-16)}.max-h-20{max-height:var(--space-20)}.max-h-24{max-height:var(--space-24)}.max-h-28{max-height:var(--space-28)}.max-h-32{max-height:var(--space-32)}.max-h-36{max-height:var(--space-36)}.max-h-40{max-height:var(--space-40)}.max-h-44{max-height:var(--space-44)}.max-h-48{max-height:var(--space-48)}.max-h-52{max-height:var(--space-52)}.max-h-56{max-height:var(--space-56)}.max-h-60{max-height:var(--space-60)}.max-h-64{max-height:var(--space-64)}.max-h-72{max-height:var(--space-72)}.max-h-80{max-height:var(--space-80)}.max-h-96{max-height:var(--space-96)}.max-h-none{max-height:none}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-min{max-height:min-content}.max-h-max{max-height:max-content}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-px{inset:1px}.inset-0-5{inset:var(--space-0-5)}.inset-1{inset:var(--space-1)}.inset-1-5{inset:var(--space-1-5)}.inset-2{inset:var(--space-2)}.inset-2-5{inset:var(--space-2-5)}.inset-3{inset:var(--space-3)}.inset-3-5{inset:var(--space-3-5)}.inset-4{inset:var(--space-4)}.inset-5{inset:var(--space-5)}.inset-6{inset:var(--space-6)}.inset-8{inset:var(--space-8)}.inset-10{inset:var(--space-10)}.inset-12{inset:var(--space-12)}.inset-16{inset:var(--space-16)}.inset-20{inset:var(--space-20)}.inset-24{inset:var(--space-24)}.inset-auto{inset:auto}.inset-1\/2{inset:50%}.inset-1\/3{inset:33.333333%}.inset-2\/3{inset:66.666667%}.inset-1\/4{inset:25%}.inset-2\/4{inset:50%}.inset-3\/4{inset:75%}.inset-full{inset:100%}.inset-x-0{left:0;right:0}.inset-x-px{left:1px;right:1px}.inset-x-0-5{left:var(--space-0-5);right:var(--space-0-5)}.inset-x-1{left:var(--space-1);right:var(--space-1)}.inset-x-1-5{left:var(--space-1-5);right:var(--space-1-5)}.inset-x-2{left:var(--space-2);right:var(--space-2)}.inset-x-2-5{left:var(--space-2-5);right:var(--space-2-5)}.inset-x-3{left:var(--space-3);right:var(--space-3)}.inset-x-3-5{left:var(--space-3-5);right:var(--space-3-5)}.inset-x-4{left:var(--space-4);right:var(--space-4)}.inset-x-5{left:var(--space-5);right:var(--space-5)}.inset-x-6{left:var(--space-6);right:var(--space-6)}.inset-x-8{left:var(--space-8);right:var(--space-8)}.inset-x-10{left:var(--space-10);right:var(--space-10)}.inset-x-12{left:var(--space-12);right:var(--space-12)}.inset-x-16{left:var(--space-16);right:var(--space-16)}.inset-x-20{left:var(--space-20);right:var(--space-20)}.inset-x-24{left:var(--space-24);right:var(--space-24)}.inset-x-auto{left:auto;right:auto}.inset-x-1\/2{left:50%;right:50%}.inset-x-1\/3{left:33.333333%;right:33.333333%}.inset-x-2\/3{left:66.666667%;right:66.666667%}.inset-x-1\/4{left:25%;right:25%}.inset-x-2\/4{left:50%;right:50%}.inset-x-3\/4{left:75%;right:75%}.inset-x-full{left:100%;right:100%}.inset-y-0{top:0;bottom:0}.inset-y-px{top:1px;bottom:1px}.inset-y-0-5{top:var(--space-0-5);bottom:var(--space-0-5)}.inset-y-1{top:var(--space-1);bottom:var(--space-1)}.inset-y-1-5{top:var(--space-1-5);bottom:var(--space-1-5)}.inset-y-2{top:var(--space-2);bottom:var(--space-2)}.inset-y-2-5{top:var(--space-2-5);bottom:var(--space-2-5)}.inset-y-3{top:var(--space-3);bottom:var(--space-3)}.inset-y-3-5{top:var(--space-3-5);bottom:var(--space-3-5)}.inset-y-4{top:var(--space-4);bottom:var(--space-4)}.inset-y-5{top:var(--space-5);bottom:var(--space-5)}.inset-y-6{top:var(--space-6);bottom:var(--space-6)}.inset-y-8{top:var(--space-8);bottom:var(--space-8)}.inset-y-10{top:var(--space-10);bottom:var(--space-10)}.inset-y-12{top:var(--space-12);bottom:var(--space-12)}.inset-y-16{top:var(--space-16);bottom:var(--space-16)}.inset-y-20{top:var(--space-20);bottom:var(--space-20)}.inset-y-24{top:var(--space-24);bottom:var(--space-24)}.inset-y-auto{top:auto;bottom:auto}.inset-y-1\/2{top:50%;bottom:50%}.inset-y-1\/3{top:33.333333%;bottom:33.333333%}.inset-y-2\/3{top:66.666667%;bottom:66.666667%}.inset-y-1\/4{top:25%;bottom:25%}.inset-y-2\/4{top:50%;bottom:50%}.inset-y-3\/4{top:75%;bottom:75%}.inset-y-full{top:100%;bottom:100%}.top-0{top:0}.top-px{top:1px}.top-0-5{top:var(--space-0-5)}.top-1{top:var(--space-1)}.top-1-5{top:var(--space-1-5)}.top-2{top:var(--space-2)}.top-2-5{top:var(--space-2-5)}.top-3{top:var(--space-3)}.top-3-5{top:var(--space-3-5)}.top-4{top:var(--space-4)}.top-5{top:var(--space-5)}.top-6{top:var(--space-6)}.top-8{top:var(--space-8)}.top-10{top:var(--space-10)}.top-12{top:var(--space-12)}.top-16{top:var(--space-16)}.top-20{top:var(--space-20)}.top-24{top:var(--space-24)}.top-auto{top:auto}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2\/3{top:66.666667%}.top-1\/4{top:25%}.top-2\/4{top:50%}.top-3\/4{top:75%}.top-full{top:100%}.right-0{right:0}.right-px{right:1px}.right-0-5{right:var(--space-0-5)}.right-1{right:var(--space-1)}.right-1-5{right:var(--space-1-5)}.right-2{right:var(--space-2)}.right-2-5{right:var(--space-2-5)}.right-3{right:var(--space-3)}.right-3-5{right:var(--space-3-5)}.right-4{right:var(--space-4)}.right-5{right:var(--space-5)}.right-6{right:var(--space-6)}.right-8{right:var(--space-8)}.right-10{right:var(--space-10)}.right-12{right:var(--space-12)}.right-16{right:var(--space-16)}.right-20{right:var(--space-20)}.right-24{right:var(--space-24)}.right-auto{right:auto}.right-1\/2{right:50%}.right-1\/3{right:33.333333%}.right-2\/3{right:66.666667%}.right-1\/4{right:25%}.right-2\/4{right:50%}.right-3\/4{right:75%}.right-full{right:100%}.bottom-0{bottom:0}.bottom-px{bottom:1px}.bottom-0-5{bottom:var(--space-0-5)}.bottom-1{bottom:var(--space-1)}.bottom-1-5{bottom:var(--space-1-5)}.bottom-2{bottom:var(--space-2)}.bottom-2-5{bottom:var(--space-2-5)}.bottom-3{bottom:var(--space-3)}.bottom-3-5{bottom:var(--space-3-5)}.bottom-4{bottom:var(--space-4)}.bottom-5{bottom:var(--space-5)}.bottom-6{bottom:var(--space-6)}.bottom-8{bottom:var(--space-8)}.bottom-10{bottom:var(--space-10)}.bottom-12{bottom:var(--space-12)}.bottom-16{bottom:var(--space-16)}.bottom-20{bottom:var(--space-20)}.bottom-24{bottom:var(--space-24)}.bottom-auto{bottom:auto}.bottom-1\/2{bottom:50%}.bottom-1\/3{bottom:33.333333%}.bottom-2\/3{bottom:66.666667%}.bottom-1\/4{bottom:25%}.bottom-2\/4{bottom:50%}.bottom-3\/4{bottom:75%}.bottom-full{bottom:100%}.left-0{left:0}.left-px{left:1px}.left-0-5{left:var(--space-0-5)}.left-1{left:var(--space-1)}.left-1-5{left:var(--space-1-5)}.left-2{left:var(--space-2)}.left-2-5{left:var(--space-2-5)}.left-3{left:var(--space-3)}.left-3-5{left:var(--space-3-5)}.left-4{left:var(--space-4)}.left-5{left:var(--space-5)}.left-6{left:var(--space-6)}.left-8{left:var(--space-8)}.left-10{left:var(--space-10)}.left-12{left:var(--space-12)}.left-16{left:var(--space-16)}.left-20{left:var(--space-20)}.left-24{left:var(--space-24)}.left-auto{left:auto}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2\/3{left:66.666667%}.left-1\/4{left:25%}.left-2\/4{left:50%}.left-3\/4{left:75%}.left-full{left:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}.z-toast{z-index:var(--z-toast)}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))!important}.gap-0{gap:0!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.gap-x-1{column-gap:var(--space-1)!important}.gap-x-2{column-gap:var(--space-2)!important}.gap-x-3{column-gap:var(--space-3)!important}.gap-x-4{column-gap:var(--space-4)!important}.gap-y-1{row-gap:var(--space-1)!important}.gap-y-2{row-gap:var(--space-2)!important}.gap-y-3{row-gap:var(--space-3)!important}.gap-y-4{row-gap:var(--space-4)!important}.space-x-0>:not([hidden])~:not([hidden]){margin-left:0!important}.space-x-1>:not([hidden])~:not([hidden]){margin-left:var(--space-1)!important}.space-x-2>:not([hidden])~:not([hidden]){margin-left:var(--space-2)!important}.space-x-3>:not([hidden])~:not([hidden]){margin-left:var(--space-3)!important}.space-x-4>:not([hidden])~:not([hidden]){margin-left:var(--space-4)!important}.space-y-0>:not([hidden])~:not([hidden]){margin-top:0!important}.space-y-1>:not([hidden])~:not([hidden]){margin-top:var(--space-1)!important}.space-y-2>:not([hidden])~:not([hidden]){margin-top:var(--space-2)!important}.space-y-3>:not([hidden])~:not([hidden]){margin-top:var(--space-3)!important}.space-y-4>:not([hidden])~:not([hidden]){margin-top:var(--space-4)!important}.space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--space-6)!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.max-w-none{max-width:none!important}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.max-w-7xl{max-width:80rem!important}.max-w-full{max-width:100%!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.resize-none{resize:none!important}.resize{resize:both!important}.resize-y{resize:vertical!important}.resize-x{resize:horizontal!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-none{object-fit:none!important}.object-scale-down{object-fit:scale-down!important}.object-bottom{object-position:bottom!important}.object-center{object-position:center!important}.object-left{object-position:left!important}.object-left-bottom{object-position:left bottom!important}.object-left-top{object-position:left top!important}.object-right{object-position:right!important}.object-right-bottom{object-position:right bottom!important}.object-right-top{object-position:right top!important}.object-top{object-position:top!important}.list-none{list-style-type:none!important}.list-disc{list-style-type:disc!important}.list-decimal{list-style-type:decimal!important}.truncate{overflow:hidden!important;white-space:nowrap!important}.text-ellipsis,.truncate{text-overflow:ellipsis!important}.text-clip{text-overflow:clip!important}.whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre{white-space:pre!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.break-normal{overflow-wrap:normal;word-break:normal!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.glass-card-minimal{background:rgba(255,255,255,var(--glass-opacity-light))!important;-webkit-backdrop-filter:blur(var(--blur-sm))!important;backdrop-filter:blur(var(--blur-sm))!important;border:1px solid var(--separator-subtle)!important;box-shadow:var(--shadow-glass-sm)!important}.glass-card-intense{background:rgba(255,255,255,var(--glass-opacity-intense))!important;-webkit-backdrop-filter:blur(var(--blur-2xl))!important;backdrop-filter:blur(var(--blur-2xl))!important;border:1px solid var(--separator-medium)!important;box-shadow:var(--shadow-glass-xl)!important}.frosted-light{background:rgba(255,255,255,.1)!important}.frosted-dark,.frosted-light{-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%)!important;backdrop-filter:blur(var(--blur-xl)) saturate(180%)!important}.frosted-dark{background:rgba(0,0,0,.1)!important}.hero-pattern-base{position:relative}.hero-pattern-base:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-mask:var(--mask-fade-bottom);mask:var(--mask-fade-bottom)}.hero-dots{background:var(--bg-hero)!important;position:relative}.hero-dots:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pattern-dots);background-size:var(--pattern-dots-size);-webkit-mask:var(--mask-fade-bottom);mask:var(--mask-fade-bottom);pointer-events:none}.hero-grid{background:var(--bg-hero)!important;position:relative}.hero-grid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pattern-grid);background-size:var(--pattern-grid-size);-webkit-mask:var(--mask-fade-bottom);mask:var(--mask-fade-bottom);pointer-events:none}.hero-diagonal{background:var(--bg-hero)!important;position:relative}.hero-diagonal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pattern-diagonal);-webkit-mask:var(--mask-fade-bottom);mask:var(--mask-fade-bottom);pointer-events:none}.hero-hexagon{background:var(--bg-hero)!important;position:relative}.hero-hexagon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pattern-hexagon);background-size:var(--pattern-hexagon-size);-webkit-mask:var(--mask-fade-bottom);mask:var(--mask-fade-bottom);pointer-events:none}.hero-noise{background:var(--bg-hero)!important;position:relative}.hero-noise:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pattern-noise);background-size:100px 100px;-webkit-mask:var(--mask-fade-center);mask:var(--mask-fade-center);pointer-events:none}.hero-clean{background:var(--bg-hero)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.hero-mask-top:before{-webkit-mask:var(--mask-fade-top)!important;mask:var(--mask-fade-top)!important}.hero-mask-center:before{-webkit-mask:var(--mask-fade-center)!important;mask:var(--mask-fade-center)!important}.glass-dotted{background-image:var(--pattern-dots)!important;background-size:var(--pattern-dots-size)!important}@media (min-width:640px){.sm\\:flex{display:flex!important}.sm\\:grid{display:grid!important}.sm\\:hidden{display:none!important}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px){.md\\:flex{display:flex!important}.md\\:grid{display:grid!important}.md\\:hidden{display:none!important}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1024px){.lg\\:flex{display:flex!important}.lg\\:grid{display:grid!important}.lg\\:hidden{display:none!important}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:1280px){.xl\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.glass-card{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:rgba(255,255,255,var(--glass-opacity-medium));border:1px solid var(--border-light);box-shadow:var(--shadow-glass-md);border-radius:var(--radius-card);transition:var(--transition-glass)}.glass-card:hover{background:rgba(255,255,255,var(--hover-glass-opacity));box-shadow:var(--shadow-glass-lg);transform:translateY(-1px)}.glass-card-premium{-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl));background:rgba(255,255,255,var(--glass-opacity-strong));border:1px solid var(--border-light);box-shadow:var(--shadow-glass-lg);border-radius:var(--radius-card);transition:var(--transition-glass)}.glass-card-subtle{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:rgba(255,255,255,var(--glass-opacity-light));border:1px solid var(--border-subtle);box-shadow:var(--shadow-glass-sm);border-radius:var(--radius-card);transition:var(--transition-glass)}.section-base{padding:var(--section-spacing) 0;position:relative}.section-sm{padding:var(--section-spacing-sm) 0}.section-xs{padding:var(--section-spacing-xs) 0}.section-dark{background:var(--dark-gradient)}.section-dark,.section-dark .text-primary{color:var(--text-inverse)}.section-dark .text-secondary{color:var(--text-inverse-secondary)}.section-dark .text-tertiary{color:var(--text-inverse-tertiary)}.container-base{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--content-padding);padding-right:var(--content-padding);max-width:var(--content-max-width)}.loading-skeleton{background:linear-gradient(90deg,var(--gray-glass) 25%,rgba(255,255,255,.3) 50%,var(--gray-glass) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.error-state{color:var(--error);border-color:var(--error);background:var(--error-glass)}.success-state{color:var(--success);border-color:var(--success);background:var(--success-glass)}.warning-state{color:var(--warning);border-color:var(--warning);background:var(--warning-glass)}.focus-ring:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(99,102,241,.2)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.section-base{padding:var(--section-spacing-xs) 0}.container-base{padding-left:var(--space-4);padding-right:var(--space-4)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}@media (min-width:1024px){.section-base{padding:calc(var(--section-spacing) * 1.2) 0}}.showcase-container{max-width:1200px;margin:0 auto;padding:var(--space-4)}.showcase-section{margin-bottom:var(--space-8)}.showcase-subtitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.showcase-description{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:var(--text-sm)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-size-grid{display:grid;grid-template-columns:200px 300px 400px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.showcase-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-interactive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.showcase-input-demo{max-width:400px}.showcase-input-compact{max-width:280px}.showcase-input-wide{max-width:500px}.showcase-values{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--separator-soft)}.showcase-values code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);background:var(--white);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--separator-subtle)}@media (max-width:768px){.showcase-config-grid,.showcase-size-grid,.showcase-theme-grid{grid-template-columns:1fr}.showcase-input-compact,.showcase-input-demo,.showcase-input-wide{max-width:none}}@media (max-width:640px){.showcase-container{padding:var(--space-2)}.showcase-grid,.showcase-interactive-grid,.showcase-range-grid,.showcase-state-grid{grid-template-columns:1fr}}.breadcrumbs{font-family:var(--font-body)}.breadcrumbs__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__list,.breadcrumbs__list-item{display:flex;align-items:center;gap:var(--space-1)}.breadcrumbs--with-background{background:var(--white-glass);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-glass-sm);border:1px solid var(--separator-subtle)}.breadcrumbs--with-background.breadcrumbs--glass{background:var(--gray-glass);border:1px solid var(--separator-soft)}.breadcrumbs--minimal{padding:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;border-radius:var(--radius-button);transition:var(--transition-all);position:relative;font-weight:var(--font-weight-medium)}.breadcrumbs__item--clickable{cursor:pointer}.breadcrumbs__item--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-glass-sm)}.breadcrumbs__dropdown-trigger:focus-visible,.breadcrumbs__item:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.breadcrumbs__item--current{color:var(--text-primary);font-weight:var(--font-weight-semibold);cursor:default}.breadcrumbs__item--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);gap:var(--space-1)}.breadcrumbs__item--md{padding:var(--space-2) var(--space-3);font-size:var(--text-body);gap:var(--space-2)}.breadcrumbs__item--lg{padding:var(--space-3) var(--space-4);font-size:var(--text-body-lg);gap:var(--space-2)}.breadcrumbs--sm .breadcrumbs__separator-icon{width:12px;height:12px}.breadcrumbs--md .breadcrumbs__separator-icon{width:16px;height:16px}.breadcrumbs--lg .breadcrumbs__separator-icon{width:20px;height:20px}.breadcrumbs__item--purple:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--purple.breadcrumbs__item--current{color:var(--purple);background:var(--purple-glass)}.breadcrumbs__item--purple.breadcrumbs__item--clickable:hover{background:var(--purple-glass);color:var(--text-primary)}.breadcrumbs__item--purple:focus-visible{box-shadow:inset 0 0 0 1px var(--purple)}.breadcrumbs__item--blue:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--blue.breadcrumbs__item--current{color:var(--blue);background:var(--blue-glass)}.breadcrumbs__item--blue.breadcrumbs__item--clickable:hover{background:var(--blue-glass);color:var(--text-primary)}.breadcrumbs__item--blue:focus-visible{box-shadow:inset 0 0 0 1px var(--blue)}.breadcrumbs__item--green:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--green.breadcrumbs__item--current{color:var(--green);background:var(--green-glass)}.breadcrumbs__item--green.breadcrumbs__item--clickable:hover{background:var(--green-glass);color:var(--text-primary)}.breadcrumbs__item--green:focus-visible{box-shadow:inset 0 0 0 1px var(--green)}.breadcrumbs__item--teal:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--teal.breadcrumbs__item--current{color:var(--teal);background:var(--teal-glass)}.breadcrumbs__item--teal.breadcrumbs__item--clickable:hover{background:var(--teal-glass);color:var(--text-primary)}.breadcrumbs__item--teal:focus-visible{box-shadow:inset 0 0 0 1px var(--teal)}.breadcrumbs__item--indigo:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--indigo.breadcrumbs__item--current{color:var(--indigo);background:var(--indigo-glass)}.breadcrumbs__item--indigo.breadcrumbs__item--clickable:hover{background:var(--indigo-glass);color:var(--text-primary)}.breadcrumbs__item--indigo:focus-visible{box-shadow:inset 0 0 0 1px var(--indigo)}.breadcrumbs__item--brand:not(.breadcrumbs__item--current){color:var(--text-secondary)}.breadcrumbs__item--brand.breadcrumbs__item--current{color:var(--brand-primary);background:var(--brand-bg)}.breadcrumbs__item--brand.breadcrumbs__item--clickable:hover{background:var(--brand-bg);color:var(--text-primary)}.breadcrumbs__item--brand:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-primary)}.breadcrumbs__separator{display:flex;align-items:center;color:var(--text-tertiary);margin:0 var(--space-1)}.breadcrumbs__separator-icon{width:16px;height:16px;opacity:.6}.breadcrumbs__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.breadcrumbs__icon svg{width:16px;height:16px}.breadcrumbs--sm .breadcrumbs__icon svg{width:14px;height:14px}.breadcrumbs--lg .breadcrumbs__icon svg{width:18px;height:18px}.breadcrumbs__dropdown-container{position:relative;display:inline-flex}.breadcrumbs__split-button{display:inline-flex;align-items:center;border-radius:var(--radius-button);overflow:hidden;border:1px solid transparent;transition:var(--transition-all)}.breadcrumbs__split-button:hover{border-color:var(--separator-soft);box-shadow:var(--shadow-glass-sm)}.breadcrumbs__main-button{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;border-radius:var(--radius-button) 0 0 var(--radius-button);transition:var(--transition-all);font-family:inherit;font-weight:var(--font-weight-medium);text-decoration:none;color:inherit}.breadcrumbs__main-button:hover{background:var(--gray-glass)}.breadcrumbs__button-divider{width:1px;height:16px;background:var(--separator-soft);margin:0 var(--space-1)}.breadcrumbs__dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:0 var(--radius-button) var(--radius-button) 0;transition:var(--transition-all);font-family:inherit;padding:var(--space-2);min-width:24px}.breadcrumbs__dropdown-trigger:hover{background:var(--gray-glass)}.breadcrumbs__dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator-subtle);background:var(--gray-glass);position:-webkit-sticky;position:sticky;top:0;z-index:1}.breadcrumbs__dropdown-header-title{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.breadcrumbs__dropdown-options{padding:var(--space-2);max-height:240px;overflow-y:auto}.breadcrumbs__dropdown-icon{width:14px;height:14px;transition:var(--transition-transform);opacity:.7}.breadcrumbs__dropdown-icon--open{transform:rotate(180deg)}.breadcrumbs__dropdown-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);margin-top:var(--space-1);min-width:200px;max-width:300px}.breadcrumbs__dropdown-content{background:var(--bg-body);border-radius:var(--radius-card);border:1px solid var(--separator-soft);box-shadow:var(--shadow-lg);padding:0;max-height:300px;overflow:hidden}.breadcrumbs__dropdown-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;background:none;border-radius:var(--radius-button);cursor:pointer;text-align:left;transition:var(--transition-all);font-family:inherit;color:var(--text-primary)}.breadcrumbs__dropdown-option:hover:not(.breadcrumbs__dropdown-option--disabled){background:var(--gray-glass);transform:translateY(-1px)}.breadcrumbs__dropdown-option:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.breadcrumbs__dropdown-option--selected{background:var(--blue-glass);color:var(--text-primary)}.breadcrumbs__dropdown-option--selected:hover{background:var(--blue-glass)}.breadcrumbs__dropdown-option--disabled{opacity:.5;cursor:not-allowed}.breadcrumbs__option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.breadcrumbs__option-icon svg{width:16px;height:16px}.breadcrumbs__option-content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.breadcrumbs__option-label{font-weight:var(--font-weight-medium);font-size:var(--text-body);line-height:var(--leading-tight)}.breadcrumbs__option-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media (max-width:640px){.breadcrumbs__list{gap:var(--space-0-5)}.breadcrumbs__separator{margin:0 var(--space-0-5)}.breadcrumbs__item--md{padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-sm)}.breadcrumbs__item--lg{padding:var(--space-2) var(--space-3);font-size:var(--text-body)}.breadcrumbs__dropdown-menu{left:auto;right:0;min-width:250px}}@media (prefers-reduced-motion:reduce){.breadcrumbs__dropdown-icon,.breadcrumbs__dropdown-option,.breadcrumbs__dropdown-trigger,.breadcrumbs__item{transition:none}.breadcrumbs__dropdown-trigger:hover,.breadcrumbs__item--clickable:hover{transform:none}}@media (prefers-contrast:high){.breadcrumbs__item{border:1px solid}.breadcrumbs__dropdown-content{border:2px solid;background:var(--bg-body)}}.btn-base{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--leading-none);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all);cursor:pointer;outline:none!important;border:none;position:relative;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-base:focus,.btn-base:focus-visible{outline:none!important;box-shadow:none!important}.btn-base:disabled{opacity:.5;cursor:not-allowed}.btn-default{background:var(--gray-glass);color:var(--text-primary);box-shadow:var(--shadow-sm);border:1px solid var(--separator-subtle)}.btn-default:hover:not(:disabled){background:var(--white-glass);box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--separator-soft)}.btn-primary{background:var(--brand-gradient);color:var(--text-inverse);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-primary:hover:not(:disabled){background:var(--brand-bg);box-shadow:var(--shadow-brand-lg)}.btn-outline{background:transparent}.btn-outline,.btn-outline:hover:not(:disabled){color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.btn-outline:hover:not(:disabled){background:var(--brand-bg)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--gray-bg);color:var(--text-primary)}.btn-ghost:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--brand-primary)!important}.btn-danger{background:var(--error-glass);color:var(--error);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:var(--error);color:var(--text-inverse);box-shadow:var(--shadow-md)}.btn-sm{padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius)}.btn-md{padding:var(--space-2) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md)}.btn-theme-blue.btn-default,.btn-theme-blue.btn-primary{background:var(--blue-glass);color:var(--text-primary);border:1px solid var(--blue-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-blue.btn-default:hover:not(:disabled),.btn-theme-blue.btn-primary:hover:not(:disabled){background:var(--blue-glass-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-blue.btn-outline{background:transparent;color:var(--blue);border:1px solid var(--blue-border-strong)}.btn-theme-blue.btn-outline:hover:not(:disabled){background:var(--blue-glass)}.btn-theme-green.btn-default,.btn-theme-green.btn-primary{background:var(--green-glass);color:var(--text-primary);border:1px solid var(--green-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-green.btn-default:hover:not(:disabled),.btn-theme-green.btn-primary:hover:not(:disabled){background:var(--green-glass-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-green.btn-outline{background:transparent;color:var(--green);border:1px solid var(--green-border-strong)}.btn-theme-green.btn-outline:hover:not(:disabled){background:var(--green-glass)}.btn-theme-purple.btn-default,.btn-theme-purple.btn-primary{background:var(--purple-glass);color:var(--text-primary);border:1px solid var(--purple-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-purple.btn-default:hover:not(:disabled),.btn-theme-purple.btn-primary:hover:not(:disabled){background:var(--purple-glass-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-purple.btn-outline{background:transparent;color:var(--purple);border:1px solid var(--purple-border-strong)}.btn-theme-purple.btn-outline:hover:not(:disabled){background:var(--purple-glass)}.btn-theme-orange.btn-default,.btn-theme-orange.btn-primary{background:var(--orange-glass);color:var(--text-primary);border:1px solid var(--orange-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-orange.btn-default:hover:not(:disabled),.btn-theme-orange.btn-primary:hover:not(:disabled){background:var(--orange-glass-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-orange.btn-outline{background:transparent;color:var(--orange);border:1px solid var(--orange-border-strong)}.btn-theme-orange.btn-outline:hover:not(:disabled){background:var(--orange-glass)}.btn-theme-danger.btn-default,.btn-theme-danger.btn-primary,.btn-theme-red.btn-default,.btn-theme-red.btn-primary{background:var(--red-glass);color:var(--text-primary);border:1px solid var(--red-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-danger.btn-default:hover:not(:disabled),.btn-theme-danger.btn-primary:hover:not(:disabled),.btn-theme-red.btn-default:hover:not(:disabled),.btn-theme-red.btn-primary:hover:not(:disabled){background:var(--red-bg-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-danger.btn-outline,.btn-theme-red.btn-outline{background:transparent;color:var(--red);border:1px solid var(--red-border-strong)}.btn-theme-danger.btn-outline:hover:not(:disabled),.btn-theme-red.btn-outline:hover:not(:disabled){background:var(--red-glass)}.btn-theme-brand.btn-default,.btn-theme-brand.btn-primary{background:var(--brand-bg);color:var(--text-primary);border:1px solid var(--brand-border);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btn-theme-brand.btn-default:hover:not(:disabled),.btn-theme-brand.btn-primary:hover:not(:disabled){background:var(--brand-bg-hover);box-shadow:var(--shadow-glass-md)}.btn-theme-gray.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-theme-gray.btn-ghost:hover:not(:disabled){background:var(--gray-glass);color:var(--text-primary)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-base:focus,.btn-base:focus-visible,button:focus,button:focus-visible{outline:none!important;outline-offset:0!important}.btn-base.btn-default.btn-theme-purple:focus-visible{outline:none!important;box-shadow:var(--shadow-md),0 0 0 2px rgba(147,51,234,.3)!important}.btn-base.btn-default.btn-theme-blue:focus-visible{outline:none!important;border-color:var(--blue-primary)!important;box-shadow:var(--shadow-glass-md)!important;background:var(--white-glass)!important}.btn-base.btn-default.btn-theme-green:focus-visible{outline:none!important;border-color:var(--green-primary)!important;box-shadow:var(--shadow-glass-md)!important;background:var(--white-glass)!important}.btn-base.btn-default.btn-theme-orange:focus-visible{outline:none!important;border-color:var(--orange-primary)!important;box-shadow:var(--shadow-glass-md)!important;background:var(--white-glass)!important}.btn-base.btn-default.btn-theme-red:focus-visible{outline:none!important;border-color:var(--red-primary)!important;box-shadow:var(--shadow-glass-md)!important;background:var(--white-glass)!important}.btn-base.btn-default.btn-theme-pink:focus-visible{outline:none!important;border-color:var(--pink-primary)!important;box-shadow:var(--shadow-glass-md)!important;background:var(--white-glass)!important}.btn-default:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:var(--shadow-md),inset 0 0 0 1px var(--brand-primary)!important}.btn-theme-blue:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--blue-primary)!important}.btn-theme-green:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--green-primary)!important}.btn-theme-purple:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--purple-primary)!important}.btn-theme-orange:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--orange-primary)!important}.btn-theme-teal:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--teal-primary)!important}.btn-theme-red:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--red-primary)!important}.btn-theme-brand:focus-visible{outline:none!important;background:var(--white-glass)!important;box-shadow:inset 0 0 0 1px var(--brand-primary)!important}.btn-primary:focus-visible{outline:none!important;box-shadow:var(--shadow-brand-lg),inset 0 0 0 1px var(--brand-primary)!important}.btn-secondary:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px var(--brand-primary)!important}.btn-danger:focus-visible{outline:none!important;border:1px solid var(--error)!important}.btn-base:has(svg.animate-spin){gap:var(--space-2)}.btn-sm:has(svg.animate-spin){gap:var(--space-1)}.btn-lg:has(svg.animate-spin){gap:var(--space-3)}.btn-base>svg.animate-spin+*{margin-left:var(--space-2)}.btn-sm>svg.animate-spin+*{margin-left:var(--space-1)}.btn-lg>svg.animate-spin+*{margin-left:var(--space-3)}.btn-base svg.animate-spin{flex-shrink:0}.input-base{display:block;width:100%;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--text-primary);background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-input);padding:var(--space-1-5) var(--space-2);transition:var(--transition-colors);outline:none;box-shadow:inset 0 0 0 1px var(--separator-soft)}.input-base::placeholder{color:var(--text-tertiary)}.input-base:focus{background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.input-base:disabled{opacity:.5;cursor:not-allowed;background:var(--gray-glass)}.input-default{background:var(--gray-glass);box-shadow:var(--shadow-sm)}.input-default:focus{background:var(--white-glass);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--brand-primary)}.input-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--separator-medium)}.input-outline:focus{background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.input-sm{padding:var(--space-1) var(--space-1-5);font-size:var(--text-sm);border-radius:var(--radius)}.input-md{padding:var(--space-1-5) var(--space-2);font-size:var(--text-base);border-radius:var(--radius-md)}.input-lg{padding:var(--space-2) var(--space-2-5);font-size:var(--text-lg);border-radius:var(--radius-lg)}textarea.input-base{resize:vertical;min-height:80px}textarea.input-sm{min-height:60px}textarea.input-md{min-height:80px}textarea.input-lg{min-height:120px}.checkbox-container{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);transition:var(--transition-colors)}.checkbox-container:hover .checkbox-input{background:var(--white-glass);border-color:var(--separator-medium);transform:scale(1.02)}.checkbox-container:hover .checkbox-label{color:var(--text-primary)}.checkbox-native{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox-input{position:relative;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);background:var(--bg-body);border:1px solid var(--separator-soft);transition:var(--transition-all);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.125rem}.checkbox-input:after{content:"";width:.75rem;height:.75rem;background:transparent;border-radius:var(--radius-sm);transition:var(--transition-all);opacity:0;transform:scale(.5)}.checkbox-container.checked .checkbox-input{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-brand)}.checkbox-container.checked .checkbox-input:after{background:white;opacity:1;transform:scale(1);-webkit-mask-size:contain;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") no-repeat center center;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") no-repeat center center;mask-size:contain}.checkbox-native:focus+.checkbox-container .checkbox-input,.checkbox-native:focus-visible+.checkbox-container .checkbox-input{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.checkbox-container.disabled{opacity:.5;cursor:not-allowed}.checkbox-container.disabled .checkbox-input{background:var(--gray-glass);border-color:var(--separator-subtle)}.checkbox-label{color:var(--text-secondary);transition:var(--transition-colors);line-height:var(--leading-relaxed)}.checkbox-container.checked .checkbox-label{color:var(--text-primary)}.checkbox-container.size-sm .checkbox-input{width:1rem;height:1rem}.checkbox-container.size-sm .checkbox-input:after{width:.625rem;height:.625rem}.checkbox-container.size-sm .checkbox-label{font-size:var(--text-sm)}.checkbox-container.size-lg .checkbox-input{width:1.5rem;height:1.5rem}.checkbox-container.size-lg .checkbox-input:after{width:1rem;height:1rem}.checkbox-container.size-lg .checkbox-label{font-size:var(--text-lg)}.checkbox-container.theme-purple.checked .checkbox-input{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-brand)}.checkbox-container.theme-success.checked .checkbox-input{background:var(--success);border-color:var(--success);box-shadow:var(--shadow-success)}.checkbox-container.theme-error.checked .checkbox-input{background:var(--error);border-color:var(--error);box-shadow:var(--shadow-error)}.checkbox-container.theme-warning.checked .checkbox-input{background:var(--warning);border-color:var(--warning);box-shadow:var(--shadow-warning)}@media (prefers-reduced-motion:reduce){.checkbox-input,.checkbox-input:after,.checkbox-label{transition:none}}.checkbox-container.variant-card{display:flex;flex-direction:column;position:relative;padding:var(--space-4);background:var(--premium-glass);border:1px solid var(--separator-soft);border-radius:var(--radius-card);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);min-height:80px;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:0}.checkbox-container.variant-card:hover{background:var(--blue-glass);border-color:var(--separator-medium);transform:translateY(-1px);box-shadow:var(--shadow-glass-md)}.checkbox-container.variant-card:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.checkbox-container.variant-card:active{transform:translateY(0);transition-duration:75ms}.checkbox-container.variant-card.checked{box-shadow:var(--shadow-glass-lg)}.checkbox-container.variant-card.checked,.checkbox-container.variant-card.checked:hover{background:var(--purple-glass);border-color:var(--brand-primary)}.checkbox-container.variant-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.checkbox-card-checkmark{position:absolute;top:var(--space-3);right:var(--space-3);width:24px;height:24px;background:var(--brand-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all var(--duration-fast) var(--ease-in-out);z-index:2;box-shadow:var(--shadow-glass-xs)}.checkbox-container.variant-card.checked .checkbox-card-checkmark{opacity:1;transform:scale(1);animation:checkmark-bounce .3s var(--ease-out) forwards}.checkbox-card-check-icon{width:16px;height:16px;color:white}.checkbox-card-content{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.checkbox-card-header{display:flex;align-items:flex-start;gap:var(--space-3)}.checkbox-card-icon{flex-shrink:0;font-size:var(--text-2xl);line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.checkbox-card-text{flex:1 1;min-width:0}.checkbox-card-title{color:var(--text-primary);margin:0 0 var(--space-1) 0;line-height:var(--leading-snug);font-size:var(--text-base);font-weight:var(--font-medium)}.checkbox-card-description{color:var(--text-secondary);margin:0;line-height:var(--leading-normal);font-size:var(--text-sm)}.checkbox-container.variant-card.size-sm{padding:var(--space-3);min-height:60px}.checkbox-container.variant-card.size-sm .checkbox-card-checkmark{width:20px;height:20px;top:var(--space-2);right:var(--space-2)}.checkbox-container.variant-card.size-sm .checkbox-card-check-icon{width:12px;height:12px}.checkbox-container.variant-card.size-lg{padding:var(--space-6);min-height:100px}.checkbox-container.variant-card.size-lg .checkbox-card-checkmark{width:28px;height:28px}.checkbox-container.variant-card.size-lg .checkbox-card-check-icon{width:18px;height:18px}.checkbox-container.variant-card.theme-purple.checked{background:var(--purple-glass);border-color:var(--brand-primary)}.checkbox-container.variant-card.theme-purple.checked .checkbox-card-checkmark{background:var(--brand-primary)}.checkbox-container.variant-card.theme-success.checked{background:var(--success-glass);border-color:var(--success)}.checkbox-container.variant-card.theme-success.checked .checkbox-card-checkmark{background:var(--success)}.checkbox-container.variant-card.theme-error.checked{background:var(--error-glass);border-color:var(--error)}.checkbox-container.variant-card.theme-error.checked .checkbox-card-checkmark{background:var(--error)}.checkbox-container.variant-card.theme-warning.checked{background:var(--warning-glass);border-color:var(--warning)}.checkbox-container.variant-card.theme-warning.checked .checkbox-card-checkmark{background:var(--warning)}@media (max-width:640px){.checkbox-container.variant-card{padding:var(--space-3)}.checkbox-container.variant-card.size-sm{padding:var(--space-2)}.checkbox-container.variant-card.size-lg{padding:var(--space-4)}}@keyframes checkmark-bounce{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.checkbox-container.variant-card.checked{box-shadow:var(--shadow-glass-lg),0 0 0 1px var(--brand-primary)}.checkbox-container.variant-card.checked:hover{box-shadow:var(--shadow-glass-lg),0 0 0 1px var(--brand-primary),0 0 20px rgba(139,92,246,.1)}.radio-container{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:var(--transition-all);position:relative;outline:none}.radio-container:focus-visible{outline:2px solid var(--separator-focus);outline-offset:2px;border-radius:var(--radius-sm)}.radio-container.disabled{cursor:not-allowed;opacity:.5}.radio-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.radio-circle{position:relative;flex-shrink:0;border-radius:50%;border:2px solid var(--separator-soft);background:var(--bg-body);transition:var(--transition-all);display:flex;align-items:center;justify-content:center}.radio-circle:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.radio-dot{border-radius:50%;background:transparent;transition:var(--transition-all);transform:scale(0)}.radio-container.checked .radio-circle{border-color:var(--brand-primary);background:var(--white-glass);box-shadow:var(--shadow-glass-md)}.radio-container.checked .radio-dot{background:var(--brand-primary);transform:scale(1)}.radio-label{font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-colors)}.radio-container:hover .radio-label,.radio-label{color:var(--text-primary)}.radio-container.disabled .radio-label{color:var(--text-tertiary)}.radio-container.size-sm .radio-circle{width:var(--size-4);height:var(--size-4)}.radio-container.size-sm .radio-dot{width:var(--size-2);height:var(--size-2)}.radio-container.size-sm .radio-label{font-size:var(--text-sm)}.radio-container.size-md .radio-circle{width:var(--size-5);height:var(--size-5)}.radio-container.size-md .radio-dot{width:var(--size-2-5);height:var(--size-2-5)}.radio-container.size-md .radio-label{font-size:var(--text-base)}.radio-container.size-lg .radio-circle{width:var(--size-6);height:var(--size-6)}.radio-container.size-lg .radio-dot{width:var(--size-3);height:var(--size-3)}.radio-container.size-lg .radio-label{font-size:var(--text-lg)}.radio-container.theme-purple.checked .radio-circle{border-color:var(--brand-primary)}.radio-container.theme-purple.checked .radio-dot{background:var(--brand-primary)}.radio-container.theme-success.checked .radio-circle{border-color:var(--success)}.radio-container.theme-success.checked .radio-dot{background:var(--success)}.radio-container.theme-error.checked .radio-circle{border-color:var(--error)}.radio-container.theme-error.checked .radio-dot{background:var(--error)}.radio-container.theme-warning.checked .radio-circle{border-color:var(--warning)}.radio-container.theme-warning.checked .radio-dot{background:var(--warning)}.radio-container.theme-brand.checked .radio-circle{border-color:var(--brand-primary)}.radio-container.theme-brand.checked .radio-dot{background:var(--brand-primary)}.radio-group{display:flex;gap:var(--space-4)}.radio-group.direction-vertical{flex-direction:column}.radio-group.direction-horizontal{flex-direction:row;flex-wrap:wrap}.radio-group.disabled{pointer-events:none}.radio-container.checked:focus-visible .radio-circle,.radio-container:focus-visible .radio-circle{outline:2px solid var(--separator-focus);outline-offset:2px}.radio-container:hover .radio-circle{transform:translateY(-1px)}.radio-container.disabled:hover .radio-circle{transform:none}@media (prefers-reduced-motion:reduce){.radio-circle,.radio-container,.radio-dot,.radio-label{transition:none}.radio-container:hover .radio-circle{transform:none}}.switch-container{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:var(--transition-all);position:relative;outline:none}.switch-container:focus-visible{outline:2px solid var(--separator-focus);outline-offset:2px;border-radius:var(--radius-sm)}.switch-container.disabled{cursor:not-allowed;opacity:.5}.switch-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.switch-track{position:relative;flex-shrink:0;border-radius:9999px;border:2px solid var(--separator-soft);background:var(--bg-body);transition:var(--transition-all);cursor:pointer}.switch-track:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.switch-thumb{position:absolute;top:50%;left:2px;border-radius:50%;background:white;box-shadow:var(--shadow-sm);transition:var(--transition-all);transform:translateY(-50%)}.switch-container.checked .switch-track{border-color:var(--brand-primary);background:var(--brand-primary)}.switch-container.checked .switch-thumb{background:white;box-shadow:var(--shadow-md)}.switch-label{font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-colors)}.switch-container:hover .switch-label,.switch-label{color:var(--text-primary)}.switch-container.disabled .switch-label{color:var(--text-tertiary)}.switch-container.size-sm .switch-track{width:var(--size-10);height:var(--size-5)}.switch-container.size-sm .switch-thumb{width:var(--size-4);height:var(--size-4)}.switch-container.size-sm.checked .switch-thumb{transform:translateY(-50%) translateX(calc(var(--size-10) - var(--size-4) - 4px))}.switch-container.size-sm .switch-label{font-size:var(--text-sm)}.switch-container.size-md .switch-track{width:var(--size-12);height:var(--size-6)}.switch-container.size-md .switch-thumb{width:var(--size-5);height:var(--size-5)}.switch-container.size-md.checked .switch-thumb{transform:translateY(-50%) translateX(calc(var(--size-12) - var(--size-5) - 4px))}.switch-container.size-md .switch-label{font-size:var(--text-base)}.switch-container.size-lg .switch-track{width:var(--size-14);height:var(--size-7)}.switch-container.size-lg .switch-thumb{width:var(--size-6);height:var(--size-6)}.switch-container.size-lg.checked .switch-thumb{transform:translateY(-50%) translateX(calc(var(--size-14) - var(--size-6) - 4px))}.switch-container.size-lg .switch-label{font-size:var(--text-lg)}.switch-container.theme-purple.checked .switch-track{border-color:var(--brand-primary);background:var(--brand-primary)}.switch-container.theme-success.checked .switch-track{border-color:var(--success);background:var(--success)}.switch-container.theme-error.checked .switch-track{border-color:var(--error);background:var(--error)}.switch-container.theme-warning.checked .switch-track{border-color:var(--warning);background:var(--warning)}.switch-container.theme-brand.checked .switch-track{border-color:var(--brand-primary);background:var(--brand-primary)}.switch-container.checked:focus-visible .switch-track,.switch-container:focus-visible .switch-track{outline:2px solid var(--separator-focus);outline-offset:2px}.switch-container:hover .switch-track{transform:translateY(-1px)}.switch-container.disabled:hover .switch-track{transform:none}@media (prefers-reduced-motion:reduce){.switch-container,.switch-label,.switch-thumb,.switch-track{transition:none}.switch-container:hover .switch-track{transform:none}}.slider-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%;position:relative}.slider-container.disabled{opacity:.5;cursor:not-allowed}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.slider-label{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-tight)}.slider-label,.slider-value{font-weight:var(--font-weight-medium)}.slider-value{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);background:var(--gray-glass);border-radius:var(--radius-sm)}.slider-track-container{position:relative;width:100%;display:flex;align-items:center}.slider-track{position:relative;width:100%;background:var(--gray-glass);border-radius:9999px;overflow:hidden;border:1px solid var(--separator-subtle)}.slider-track:hover{border-color:var(--separator-soft);box-shadow:var(--shadow-glass-sm)}.slider-fill{height:100%;background:var(--brand-primary);border-radius:inherit;transition:var(--transition-all);width:var(--slider-percentage,0)}.slider-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-input:disabled{cursor:not-allowed}.slider-thumb{position:absolute;top:50%;left:var(--slider-percentage,0);transform:translate(-50%,-50%);width:var(--size-5);height:var(--size-5);background:white;border:2px solid var(--brand-primary);border-radius:50%;box-shadow:var(--shadow-md);transition:var(--transition-all);pointer-events:none;z-index:1}.slider-input:focus+.slider-thumb,.slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:var(--shadow-lg)}.slider-container.size-sm .slider-track{height:var(--size-1)}.slider-container.size-sm .slider-thumb{width:var(--size-3);height:var(--size-3)}.slider-container.size-sm .slider-label{font-size:var(--text-sm)}.slider-container.size-sm .slider-value{font-size:var(--text-xs)}.slider-container.size-md .slider-track{height:var(--size-1-5)}.slider-container.size-md .slider-thumb{width:var(--size-5);height:var(--size-5)}.slider-container.size-md .slider-label{font-size:var(--text-base)}.slider-container.size-md .slider-value{font-size:var(--text-sm)}.slider-container.size-lg .slider-track{height:var(--size-2)}.slider-container.size-lg .slider-thumb{width:var(--size-6);height:var(--size-6)}.slider-container.size-lg .slider-label{font-size:var(--text-lg)}.slider-container.size-lg .slider-value{font-size:var(--text-base)}.slider-container.theme-purple .slider-fill{background:var(--brand-primary)}.slider-container.theme-purple .slider-thumb{border-color:var(--brand-primary)}.slider-container.theme-success .slider-fill{background:var(--success)}.slider-container.theme-success .slider-thumb{border-color:var(--success)}.slider-container.theme-error .slider-fill{background:var(--error)}.slider-container.theme-error .slider-thumb{border-color:var(--error)}.slider-container.theme-warning .slider-fill{background:var(--warning)}.slider-container.theme-warning .slider-thumb{border-color:var(--warning)}.slider-container.theme-brand .slider-fill{background:var(--brand-primary)}.slider-container.theme-brand .slider-thumb{border-color:var(--brand-primary)}.slider-input:focus{outline:none}.slider-input:focus-visible~.slider-thumb{outline:2px solid var(--separator-focus);outline-offset:2px}.slider-container.disabled .slider-track{background:var(--gray-100);border-color:var(--separator-subtle)}.slider-container.disabled .slider-fill{background:var(--text-tertiary)}.slider-container.disabled .slider-thumb{border-color:var(--text-tertiary);background:var(--gray-100)}.slider-container.disabled .slider-label{color:var(--text-tertiary)}.slider-container:not(.disabled):hover .slider-track{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.slider-fill,.slider-thumb,.slider-track{transition:none}.slider-input:focus+.slider-thumb,.slider-thumb:hover{transform:translate(-50%,-50%)}.slider-container:hover .slider-track{transform:none}}.calendar{display:flex;flex-direction:column;width:100%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-card);border:1px solid var(--separator-subtle);box-shadow:var(--shadow-glass-sm);overflow:hidden}.calendar--full{min-height:600px;font-size:var(--text-base)}.calendar--mini{min-height:300px;font-size:var(--text-sm)}.calendar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--separator-subtle);background:rgba(255,255,255,.05)}.calendar__header-left{display:flex;align-items:center;gap:var(--space-md)}.calendar__header-right,.calendar__title{display:flex;align-items:center;gap:var(--space-sm)}.calendar__title-icon{width:var(--icon-md);height:var(--icon-md);color:var(--text-secondary)}.calendar__month-year{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.calendar--mini .calendar__month-year{font-size:var(--text-lg)}.calendar__view-toggle{display:flex;background:rgba(255,255,255,.1);border-radius:var(--radius-button);padding:var(--space-0-5);gap:var(--space-0-5)}.calendar__view-option{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);&:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}&.calendar__view-option--active{background:rgba(255,255,255,.2);color:var(--text-primary);font-weight:var(--font-weight-semibold)}&:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--brand-primary)}}.calendar__navigation{display:flex;gap:var(--space-1)}.calendar__nav-icon{width:var(--icon-sm);height:var(--icon-sm)}.calendar__grid{flex:1 1;display:flex;flex-direction:column;min-height:0}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:rgba(255,255,255,.05);border-bottom:1px solid var(--separator-subtle)}.calendar__weekday{padding:var(--space-sm);text-align:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar--mini .calendar__weekday{padding:var(--space-xs);font-size:var(--text-xs)}.calendar__days{display:grid;flex:1 1;min-height:1008px}.calendar--view-month .calendar__days,.calendar__days{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,168px)}.calendar--mini .calendar__days{grid-template-rows:repeat(6,100px);min-height:600px}.calendar--view-week .calendar__days{grid-template-columns:repeat(7,1fr);grid-template-rows:200px;min-height:200px}.calendar--view-day .calendar__days{grid-template-columns:1fr;grid-template-rows:1fr}.calendar--view-day .calendar__weekdays{display:none}.calendar--view-day .calendar__day{min-height:400px;max-height:none}.calendar__day-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.calendar__day-view-header{padding:var(--space-4);border-bottom:1px solid var(--separator-subtle);background:rgba(255,255,255,.05)}.calendar__day-view-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.calendar__day-view-content{flex:1 1;overflow-y:auto;padding:var(--space-2)}.calendar__time-slots{display:flex;flex-direction:column;gap:1px}.calendar__time-slot{display:grid;grid-template-columns:80px 1fr;min-height:60px;border-bottom:1px solid var(--separator-subtle);align-items:start}.calendar__time-label{padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-align:right;padding-right:var(--space-3);border-right:1px solid var(--separator-subtle)}.calendar__time-content{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-height:60px}.calendar--view-day .calendar__days,.calendar--view-day .calendar__weekdays{display:none}.calendar__day-container{position:relative;border-right:1px solid var(--separator-subtle);border-bottom:1px solid var(--separator-subtle);height:100%;min-height:168px;width:100%;min-width:0;max-width:100%;&:nth-child(7n){border-right:none}}.calendar__day{position:relative;height:100%;min-height:168px;width:100%;min-width:0;max-width:100%;padding:var(--space-xs);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid transparent;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));overflow:hidden;box-sizing:border-box}.calendar__day:hover{background:rgba(255,255,255,.08);border-color:var(--separator-subtle);box-shadow:var(--shadow-glass-sm)}.calendar__day:focus-visible{outline:none;background:rgba(255,255,255,.1);border-color:var(--separator-soft)}.calendar--mini .calendar__day{min-height:100px;padding:var(--space-1)}.calendar--mini .calendar__day-container{min-height:100px}.calendar--view-week .calendar__day,.calendar--view-week .calendar__day-container{min-height:200px}.calendar__day--other-month{color:var(--text-muted);background:rgba(0,0,0,.02);&:hover{background:rgba(0,0,0,.04)}}.calendar__day--today{background:rgba(var(--brand-primary-rgb),.15);border-color:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple-soft)}.calendar__day--today .calendar__day-number{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-full);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-glass-sm)}.calendar__day--today:hover{background:rgba(var(--brand-primary-rgb),.25);box-shadow:inset 0 0 0 1px var(--purple-soft),var(--shadow-glass-md)}.calendar__day--selected{background:rgba(var(--brand-primary-rgb),.2);border-color:var(--brand-primary);box-shadow:inset 0 0 0 2px var(--brand-primary)}.calendar__day--selected:hover{background:rgba(var(--brand-primary-rgb),.3)}.calendar__day--has-events:before{content:"";position:absolute;top:4px;right:6px;width:6px;height:6px;background:var(--brand-primary);border-radius:50%;opacity:.8;box-shadow:0 0 4px rgba(var(--brand-primary-rgb),.4)}.calendar__day--has-events .calendar__day-number{font-weight:var(--font-weight-semibold)}.calendar__day--disabled{opacity:var(--state-disabled);cursor:not-allowed}.calendar__day--disabled:hover{background:transparent}.calendar__day--drag-over{background:rgba(var(--brand-primary-rgb),.2);border:2px dashed var(--brand-primary)}.calendar__day-number{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--text-primary);text-align:center;margin-bottom:var(--space-xs);line-height:1}.calendar--mini .calendar__day-number{font-size:var(--text-xs);margin-bottom:var(--space-0-5)}.calendar__day-events{flex:1 1;display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0}.calendar__day-events,.calendar__event{overflow:hidden;width:100%;min-width:0;max-width:100%}.calendar__event{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));position:relative;margin-bottom:var(--space-0-5);box-sizing:border-box}.calendar__event:hover{transform:translateY(-1px);box-shadow:var(--shadow-glass-md);scale:1.02}.calendar__event:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--brand-primary)}.calendar__event:active{transform:translateY(0);scale:.98}.calendar__event-content{display:flex;flex-direction:column;gap:var(--space-0-5)}.calendar__event-time{font-size:var(--text-xs);opacity:.8;font-weight:var(--font-weight-normal)}.calendar__event-title{font-weight:var(--font-weight-medium);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__event-description{font-size:var(--text-xs);opacity:.7;font-weight:var(--font-weight-normal);line-height:1.3}.calendar--mini .calendar__event{padding:var(--space-0-5) var(--space-1);font-size:10px}.calendar__event--blue{background:var(--blue-glass);color:var(--blue)}.calendar__event--green{background:var(--green-glass);color:var(--green)}.calendar__event--purple{background:var(--purple-glass);color:var(--purple)}.calendar__event--orange{background:var(--orange-glass);color:var(--orange)}.calendar__event--pink{background:var(--pink-glass);color:var(--pink)}.calendar__event--red{background:var(--red-glass);color:var(--red)}.calendar__event--gray{background:var(--gray-glass);color:var(--gray)}.calendar__add-button{position:absolute;top:var(--space-xs);right:var(--space-xs);width:22px;height:22px;border-radius:var(--radius-full);background:rgba(255,255,255,.15);border:1px solid var(--separator-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));z-index:2}.calendar__add-button:hover{background:rgba(255,255,255,.25);transform:scale(1.1);box-shadow:var(--shadow-glass-sm);border-color:var(--brand-primary)}.calendar__add-button:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary);opacity:1}.calendar__day:hover .calendar__add-button{opacity:1}.calendar__add-icon{width:12px;height:12px;color:var(--text-secondary)}.calendar__legend{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--separator-subtle);background:rgba(255,255,255,.02)}.calendar__legend-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-xs)}.calendar__legend-items{display:flex;flex-wrap:wrap;gap:var(--space-md)}.calendar__legend-item{display:flex;align-items:center;gap:var(--space-xs)}.calendar__legend-color{width:12px;height:12px;border-radius:var(--radius-sm);&.calendar__legend-color--blue{background:var(--blue)}&.calendar__legend-color--green{background:var(--green)}&.calendar__legend-color--purple{background:var(--purple)}&.calendar__legend-color--orange{background:var(--orange)}&.calendar__legend-color--pink{background:var(--pink)}&.calendar__legend-color--red{background:var(--red)}&.calendar__legend-color--gray{background:var(--gray)}}.calendar__legend-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);text-transform:capitalize}@media (max-width:768px){.calendar__header{padding:var(--space-md);flex-direction:column;gap:var(--space-md);align-items:stretch}.calendar__header-left,.calendar__header-right{justify-content:space-between}.calendar__view-toggle{order:-1}.calendar__day{min-height:60px}.calendar__event{font-size:10px;padding:var(--space-0-5) var(--space-1)}.calendar__legend{padding:var(--space-sm) var(--space-md)}.calendar__legend-items{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.calendar__add-button,.calendar__day,.calendar__event,.calendar__view-option{transition:none}.calendar__add-button:hover,.calendar__event:hover{transform:none}}@media (prefers-contrast:high){.calendar,.calendar__day--today .calendar__day-number{border:2px solid}.calendar__event{border:1px solid}}.calendar:focus-within{.calendar__day:focus-visible{z-index:1}}.calendar__floating-popup{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow:hidden;max-width:320px;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}.calendar__floating-popup--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.calendar__floating-popup--top{transform-origin:bottom center}.calendar__floating-popup--top:not(.calendar__floating-popup--visible){transform:translateY(8px) scale(.95)}.calendar__floating-popup--bottom{transform-origin:top center}.calendar__floating-popup--left{transform-origin:right center}.calendar__floating-popup--left:not(.calendar__floating-popup--visible){transform:translateX(8px) scale(.95)}.calendar__floating-popup--right{transform-origin:left center}.calendar__floating-popup--right:not(.calendar__floating-popup--visible){transform:translateX(-8px) scale(.95)}.calendar__floating-popup--dark,.calendar__floating-popup--light{background:#ffffff!important;border-color:#e5e7eb!important}.calendar__floating-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#ffffff!important}.calendar__floating-popup-title{font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#374151}.calendar__floating-popup-close{width:24px;height:24px;padding:0;font-size:16px;color:#6b7280;line-height:1;border-radius:4px;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.calendar__floating-popup-close:hover{color:#374151;background:#f3f4f6}.calendar__floating-popup-content{padding:8px;max-height:calc(6 * 40px + 5 * 8px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;background:#ffffff!important}.calendar__floating-popup-event{cursor:pointer;border-radius:4px;transition:all .2s ease;padding:4px}.calendar__floating-popup-event:hover{background:#f9fafb;transform:translateY(-1px)}.calendar__floating-popup-event:active{transform:translateY(0)}.calendar__floating-popup-content::-webkit-scrollbar{width:6px}.calendar__floating-popup-content::-webkit-scrollbar-track{background:#f9fafb}.calendar__floating-popup-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.calendar__floating-popup-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.calendar__floating-popup{max-width:280px;min-width:200px}.calendar__floating-popup-header{padding:10px 12px}.calendar__floating-popup-content{max-height:200px}}@media (prefers-reduced-motion:reduce){.calendar__floating-popup{animation:none}.calendar__floating-popup-event:hover{transform:none}}@media (prefers-contrast:high){.calendar__floating-popup{border:2px solid #374151}.calendar__floating-popup-close{border:1px solid #374151}}.preview-card{background:var(--white-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:none;border-radius:var(--radius-card);position:relative;overflow:hidden;box-shadow:var(--shadow-2xl);width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-block;cursor:default;pointer-events:none}.preview-card:active,.preview-card:focus,.preview-card:focus-within,.preview-card:hover{box-shadow:var(--shadow-2xl);transform:none;outline:none;border:none}.preview-card *{pointer-events:auto}.preview-card.variant-compact{padding:1px 2px!important}.preview-card.variant-compact,.preview-card.variant-minimal{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.preview-card.variant-minimal{padding:var(--space-1) var(--space-2)!important}.preview-card.variant-full{width:100%!important;max-width:500px!important;padding:var(--space-4) var(--space-5)!important}.preview-card.calendar-month{max-height:80px;overflow:hidden}.preview-card.calendar-week{max-height:120px;overflow:hidden}.preview-card.calendar-day{max-height:80px;overflow:hidden}.preview-card.constrained{width:100%;box-sizing:border-box;overflow:hidden}.preview-card.has-max-height{overflow:hidden}.preview-card[data-max-height]{max-height:var(--max-height,auto)}.preview-card.theme-purple{border:1px solid var(--purple-soft);background:var(--purple-glass)}.preview-card.theme-blue{border:1px solid var(--blue-soft);background:var(--blue-glass)}.preview-card.theme-green{border:1px solid var(--green-soft);background:var(--green-glass)}.preview-card.theme-orange{border:1px solid var(--orange-soft);background:var(--orange-glass)}.preview-card.theme-pink{border:1px solid var(--pink-soft);background:var(--pink-glass)}.preview-card.theme-red{border:1px solid var(--red-soft);background:var(--red-glass)}.preview-card.theme-gray{border:1px solid var(--gray-soft);background:var(--gray-glass)}.preview-card.hoverable:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-lg);transform:translateY(-1px)}@media (max-width:640px){.preview-card.variant-compact{max-width:100%;min-height:6rem;padding:var(--space-2)}.preview-card.variant-minimal{max-width:100%;min-height:8rem;padding:var(--space-3)}}.event-preview{font-family:var(--font-body);color:var(--text-primary);line-height:1.4}.event-content{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.event-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--separator-subtle)}.event-icon{color:var(--text-secondary);flex-shrink:0}.event-type{font-weight:var(--font-weight-medium);text-transform:capitalize}.event-type,.status-indicator{font-size:var(--text-xs);color:var(--text-secondary)}.status-indicator{margin-left:auto;display:flex;align-items:center;gap:var(--space-0-5)}.status-indicator.status-completed{color:var(--green)}.status-indicator.status-cancelled{color:var(--red)}.status-indicator.status-in-progress{color:var(--blue)}.event-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1);line-height:1.3}.variant-compact .event-title{font-size:var(--text-xs);margin-bottom:var(--space-0-5)}.event-description,.variant-minimal .event-title{font-size:var(--text-sm)}.event-description{color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1.4}.variant-minimal .event-description{font-size:var(--text-xs);margin-bottom:var(--space-1)}.event-details{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.variant-minimal .event-details{margin-top:var(--space-1)}.event-detail{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.variant-minimal .event-detail{font-size:10px}.event-preview--meeting{border-left:3px solid var(--blue)}.event-preview--task{border-left:3px solid var(--green)}.event-preview--reminder{border-left:3px solid var(--orange)}.event-preview--appointment{border-left:3px solid var(--purple)}.variant-compact{padding:var(--space-1);gap:var(--space-0-5)}.variant-minimal{padding:var(--space-2);gap:var(--space-1)}.variant-full{padding:var(--space-3);gap:var(--space-2)}.event-content.variant-compact .compact-layout{display:flex;align-items:stretch;gap:var(--space-2);width:100%;min-width:200px;max-width:320px;min-height:48px;max-height:72px;padding:var(--space-0-5);box-sizing:border-box;margin:0}.event-content.variant-compact.compact-size-fit .compact-layout{min-height:32px;max-height:40px;gap:var(--space-1);padding:var(--space-0-25)}.event-content.variant-compact .compact-media{width:28%;min-width:24px;max-width:32px;aspect-ratio:1;flex-shrink:0;border-radius:0;overflow:hidden;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.event-content.variant-compact .event-icon-large{font-size:.9rem;padding:0;margin:0;color:var(--text-secondary)}.event-content.variant-compact .compact-content{flex:1 1;width:72%;min-width:0;display:flex;flex-direction:column;padding:0;margin:0;height:100%}.event-content.variant-compact .compact-header{height:25%;min-height:10px;max-height:14px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-0-5)}.event-content.variant-compact .compact-event-type{display:flex;align-items:center;font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:capitalize;flex-shrink:0}.event-content.variant-compact .compact-status-indicator{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;margin-left:auto}.event-content.variant-compact .compact-status-indicator.status-scheduled{background-color:var(--blue)}.event-content.variant-compact .compact-status-indicator.status-completed{background-color:var(--green)}.event-content.variant-compact .compact-status-indicator.status-in-progress{background-color:var(--orange)}.event-content.variant-compact .compact-status-indicator.status-failed{background-color:var(--red)}.event-content.variant-compact .compact-status-indicator.status-cancelled{background-color:var(--gray)}.event-content.variant-compact .compact-text{flex:1 1;height:75%;font-size:var(--text-xs);line-height:1.2;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0}.event-content.variant-compact.compact-size-fit .compact-layout{max-width:100%;max-height:100%}.event-content.variant-compact.compact-size-fit .compact-content{max-width:100%}.event-content.variant-minimal{width:100%;min-width:140px;min-height:180px;max-height:240px;padding:var(--space-2)}.event-content.variant-minimal,.event-content.variant-minimal .minimal-layout{display:flex;flex-direction:column;max-width:200px;box-sizing:border-box;gap:var(--space-1)}.event-content.variant-minimal .minimal-layout{height:100%;min-width:120px;min-height:220px;max-height:300px}.event-content.variant-minimal .minimal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1);min-height:20px}.event-content.variant-minimal .minimal-event-type{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:capitalize}.event-content.variant-minimal .minimal-status-badge{flex-shrink:0}.event-content.variant-minimal .minimal-icon{flex:0 0 auto;width:100%;height:60px;border-radius:var(--radius-sm);background:var(--gray-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:2rem}.event-content.variant-minimal .minimal-content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-0-5);overflow:hidden}.event-content.variant-minimal .minimal-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2;margin-bottom:4px}.event-content.variant-minimal .minimal-description{font-size:var(--text-xs);line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 1}.event-content.variant-minimal .minimal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-0-5);padding-top:var(--space-0-5);border-top:1px solid var(--separator-subtle);min-height:16px}.event-content.variant-minimal .minimal-time{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.event-content.variant-minimal .minimal-details{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--text-tertiary)}.status-badge-container{pointer-events:none;z-index:20}.status-badge{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.status-badge.dot-only{min-width:8px!important;min-height:8px!important;width:8px!important;height:8px!important;padding:0!important;border-radius:var(--radius-full)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:0!important;line-height:0!important}.status-badge{transition:all var(--duration-fast) var(--ease-smooth)}.status-badge-container.absolute{z-index:20}@media (max-width:768px){.status-badge.dot-only{min-width:6px;min-height:6px}}.linkedin-content{display:flex;flex-direction:column;font-family:var(--font-body);color:var(--text-primary);line-height:1.4;width:100%}.linkedin-header{justify-content:space-between;margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.header-left,.linkedin-header{display:flex;align-items:center}.header-left{gap:var(--space-1)}.platform-icon{color:#0077b5}.platform-name{font-weight:var(--font-weight-medium)}.platform-name,.post-meta{font-size:var(--text-xs);color:var(--text-secondary)}.post-meta{display:flex;align-items:center;gap:var(--space-1)}.post-time{font-size:var(--text-xs);color:var(--text-secondary)}.author-section{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.author-avatar{width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;background:var(--gray-glass);display:flex;align-items:center;justify-content:center}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info{flex:1 1;min-width:0}.author-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-0-5) 0}.author-company,.author-title{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.author-company{display:flex;align-items:center;gap:var(--space-0-5)}.content-section{margin-bottom:var(--space-3)}.post-content{font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);margin:0 0 var(--space-2) 0;white-space:pre-wrap}.post-hashtags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0 0}.hashtag{color:#0077b5;text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.hashtag:hover{text-decoration:underline}.media-section{margin-bottom:var(--space-3)}.media-grid{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-radius:var(--radius-md);overflow:hidden}.media-grid.single{grid-template-columns:1fr}.media-grid.multiple{grid-template-columns:repeat(2,1fr)}.media-item{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--gray-glass)}.media-item img,.media-item video{width:100%;height:100%;object-fit:cover}.engagement-section{padding:var(--space-2) 0}.engagement-stats{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.engagement-left{display:flex;align-items:center;gap:var(--space-1)}.engagement-count{font-weight:var(--font-weight-medium)}.action-buttons{gap:var(--space-2);padding:var(--space-1) 0}.action-button,.action-buttons{display:flex;align-items:center}.action-button{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-smooth)}.action-button:hover{background:var(--gray-glass);color:var(--text-primary)}.action-button.liked{color:#e60023}.action-button.commented{color:#0077b5}.action-button.shared{color:#00a0dc}.compact-layout{display:flex;align-items:stretch;gap:var(--space-2);width:100%;min-width:200px;max-width:320px;min-height:48px;max-height:72px;padding:var(--space-0-5);box-sizing:border-box;margin:0}.compact-media{width:28%;min-width:24px;max-width:32px;aspect-ratio:1;flex-shrink:0;border-radius:0;overflow:hidden;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.compact-media .media-thumbnail{width:100%;height:100%;padding:0;margin:0;border:none;border-radius:0}.compact-media .media-thumbnail img{width:100%;height:100%;object-fit:cover;padding:0;margin:0;border:none;border-radius:var(--radius-xs)}.compact-media .platform-icon-large{font-size:.9rem;padding:0;margin:0;color:#0077b5}.compact-content{flex:1 1;width:72%;min-width:0;display:flex;flex-direction:column;padding:0;margin:0;height:100%}.compact-header{height:25%;min-height:12px;max-height:16px;justify-content:space-between;margin-bottom:var(--space-0-5)}.compact-header,.compact-platform{display:flex;align-items:center;gap:var(--space-0-5)}.compact-platform{color:#0077b5;font-size:12px;flex-shrink:0}.compact-text{flex:1 1;height:75%;font-size:var(--text-xs);line-height:1.2;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0}.linkedin-content.variant-compact.compact-size-fit .compact-layout{max-width:100%;max-height:100%}.linkedin-content.variant-compact.compact-size-fit .compact-content{max-width:100%}.linkedin-content.variant-minimal{display:flex;flex-direction:column;width:100%;min-width:140px;max-width:200px;min-height:180px;max-height:240px;padding:var(--space-2);box-sizing:border-box}.linkedin-content.variant-minimal .minimal-layout{display:flex;flex-direction:column;height:100%;min-width:160px;max-width:200px;min-height:220px;max-height:300px;gap:var(--space-1);box-sizing:border-box}.linkedin-content.variant-minimal .minimal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1);min-height:16px;gap:2px}.linkedin-content.variant-minimal .minimal-platform{display:flex;align-items:center;color:#0077b5;flex-shrink:0}.linkedin-content.variant-minimal .minimal-media{flex:0 0 auto;width:100%;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-50);margin-bottom:var(--space-1)}.linkedin-content.variant-minimal .minimal-media img{width:100%;height:100%;object-fit:cover}.linkedin-content.variant-minimal .minimal-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0077b5;font-size:1.5rem}.linkedin-content.variant-minimal .minimal-content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-0-5);overflow:hidden}.linkedin-content.variant-minimal .minimal-author{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2;margin-bottom:2px}.linkedin-content.variant-minimal .minimal-text{font-size:var(--text-xs);line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 1}.linkedin-content.variant-minimal .minimal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-0-5);padding-top:var(--space-0-5);border-top:1px solid var(--separator-subtle);min-height:16px}.linkedin-content.variant-minimal .minimal-time{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.linkedin-content.variant-minimal .minimal-engagement{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--text-tertiary)}.linkedin-content.variant-minimal .linkedin-header{margin-bottom:var(--space-1)}.linkedin-content.variant-minimal .author-section,.linkedin-content.variant-minimal .content-section,.linkedin-content.variant-minimal .media-section{margin-bottom:var(--space-2)}.linkedin-content.variant-minimal .engagement-section{padding:var(--space-1) 0}@media (max-width:768px){.author-avatar{width:40px;height:40px}.media-grid.multiple{grid-template-columns:1fr}}.number-input-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.number-input-container.disabled{opacity:.5;cursor:not-allowed}.number-input-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.number-input-field{border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--white-glass);color:var(--text-primary);transition:var(--transition-all);outline:none;font-family:inherit;text-align:center}.number-input-field:hover:not(:disabled){border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.number-input-field:focus{outline:none;background:var(--white);box-shadow:inset 0 0 0 1px var(--brand-primary)}.number-input-field:disabled{background:var(--gray-100);border-color:var(--separator-subtle);color:var(--text-tertiary);cursor:not-allowed}.number-input-field::placeholder{color:var(--text-tertiary)}.number-input-field::-webkit-inner-spin-button,.number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-field[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.number-input-wrapper{position:relative;display:flex;align-items:center}.variant-default .number-input-field{width:100%;padding-right:var(--space-12)}.number-input-steppers{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;border-radius:0 var(--radius-md) var(--radius-md) 0;overflow:hidden;background:var(--gray-glass);border-left:1px solid var(--separator-soft)}.stepper-button{display:flex;align-items:center;justify-content:center;flex:1 1;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);min-width:var(--size-8);padding:0}.stepper-button:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-primary)}.stepper-button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.stepper-button:active:not(:disabled){background:var(--brand-primary);color:white}.stepper-up{border-bottom:1px solid var(--separator-soft)}.stepper-icon{width:var(--size-3);height:var(--size-3)}.number-input-big-buttons-wrapper{display:flex;align-items:center;gap:var(--space-1);background:rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-1);border:1px solid var(--separator-subtle);transition:var(--transition-glass)}.number-input-big-buttons-wrapper:hover{background:rgba(255,255,255,.15);border-color:var(--separator-medium)}.big-button{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.2);border:none;color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:20px;cursor:pointer;transition:var(--transition-glass);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.big-button:hover:not(:disabled){background:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:var(--shadow-glass-md)}.big-button:active:not(:disabled){transform:translateY(0);background:rgba(255,255,255,.4)}.big-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.variant-big-buttons .number-input-field{flex:1 1;background:transparent;border:none;font-weight:var(--font-weight-semibold);font-size:var(--text-lg);padding:var(--space-3)}.variant-big-buttons .number-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.number-input-compact-wrapper{display:flex;align-items:center;background:var(--white-glass);border:1px solid var(--separator-soft);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-glass)}.number-input-compact-wrapper:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.compact-button{width:32px;height:32px;border:none;background:var(--gray-glass);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--separator-soft)}.compact-button:last-child{border-right:none;border-left:1px solid var(--separator-soft)}.compact-button:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-primary)}.compact-button:disabled{opacity:.5;cursor:not-allowed}.compact-icon{width:var(--size-4);height:var(--size-4)}.variant-compact .number-input-field{flex:1 1;border:none;background:transparent;padding:var(--space-2) var(--space-3)}.variant-compact .number-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.number-input-minimal-wrapper{position:relative;display:flex;align-items:center}.variant-minimal .number-input-field{width:100%;border:none;border-bottom:2px solid var(--separator-soft);border-radius:0;background:transparent;padding:var(--space-3) var(--space-12) var(--space-3) var(--space-3);font-weight:var(--font-weight-medium)}.variant-minimal .number-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 -1px 0 0 var(--brand-primary)}.minimal-steppers{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--space-1)}.minimal-stepper{width:20px;height:16px;border:none;background:var(--gray-glass);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:var(--transition-colors)}.minimal-stepper:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-primary)}.minimal-stepper:disabled{opacity:.5;cursor:not-allowed}.number-input-container.size-sm .number-input-field{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight)}.number-input-container.size-sm .big-button{width:32px;height:32px;font-size:16px}.number-input-container.size-sm .compact-button{width:28px;height:28px}.number-input-container.size-sm .number-input-steppers{min-width:var(--size-6)}.number-input-container.size-sm .stepper-icon{width:var(--size-2-5);height:var(--size-2-5)}.number-input-container.size-md .number-input-field{padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal)}.number-input-container.size-md .number-input-steppers{min-width:var(--size-8)}.number-input-container.size-lg .number-input-field{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.number-input-container.size-lg .big-button{width:48px;height:48px;font-size:24px}.number-input-container.size-lg .compact-button{width:36px;height:36px}.number-input-container.size-lg .number-input-steppers{min-width:var(--size-10)}.number-input-container.size-lg .stepper-icon{width:var(--size-4);height:var(--size-4)}.number-input-container.size-xl .number-input-field{padding:var(--space-5) var(--space-6);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.number-input-container.size-xl .big-button{width:56px;height:56px;font-size:28px}.number-input-container.size-xl .compact-button{width:40px;height:40px}.number-input-container.theme-purple .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--brand-primary)}.number-input-container.theme-purple .compact-button:hover:not(:disabled),.number-input-container.theme-purple .minimal-stepper:hover:not(:disabled),.number-input-container.theme-purple .stepper-button:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-primary)}.number-input-container.theme-blue .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--blue)}.number-input-container.theme-blue .compact-button:hover:not(:disabled),.number-input-container.theme-blue .minimal-stepper:hover:not(:disabled),.number-input-container.theme-blue .stepper-button:hover:not(:disabled){background:var(--blue-glass);color:var(--blue)}.number-input-container.theme-blue .number-input-big-buttons-wrapper{background:var(--blue-glass);border-color:var(--blue-border)}.number-input-container.theme-green .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--success)}.number-input-container.theme-green .compact-button:hover:not(:disabled),.number-input-container.theme-green .minimal-stepper:hover:not(:disabled),.number-input-container.theme-green .stepper-button:hover:not(:disabled){background:var(--success-glass);color:var(--success)}.number-input-container.theme-green .number-input-big-buttons-wrapper{background:var(--green-glass);border-color:var(--green-border)}.number-input-container.theme-orange .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--warning)}.number-input-container.theme-orange .compact-button:hover:not(:disabled),.number-input-container.theme-orange .minimal-stepper:hover:not(:disabled),.number-input-container.theme-orange .stepper-button:hover:not(:disabled){background:var(--warning-glass);color:var(--warning)}.number-input-container.theme-orange .number-input-big-buttons-wrapper{background:var(--orange-glass);border-color:var(--orange-border)}.number-input-container.theme-brand .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--brand-primary)}.number-input-container.theme-brand .compact-button:hover:not(:disabled),.number-input-container.theme-brand .minimal-stepper:hover:not(:disabled),.number-input-container.theme-brand .stepper-button:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-primary)}.number-input-container.theme-success .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--success)}.number-input-container.theme-success .compact-button:hover:not(:disabled),.number-input-container.theme-success .minimal-stepper:hover:not(:disabled),.number-input-container.theme-success .stepper-button:hover:not(:disabled){background:var(--success-glass);color:var(--success)}.number-input-container.theme-error .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--error)}.number-input-container.theme-error .compact-button:hover:not(:disabled),.number-input-container.theme-error .minimal-stepper:hover:not(:disabled),.number-input-container.theme-error .stepper-button:hover:not(:disabled){background:var(--error-glass);color:var(--error)}.number-input-container.theme-warning .number-input-field:focus{outline:none;box-shadow:inset 0 0 0 1px var(--warning)}.number-input-container.theme-warning .compact-button:hover:not(:disabled),.number-input-container.theme-warning .minimal-stepper:hover:not(:disabled),.number-input-container.theme-warning .stepper-button:hover:not(:disabled){background:var(--warning-glass);color:var(--warning)}.number-input-container.error .number-input-field{border-color:var(--error);background:var(--error-glass)}.number-input-container.error .number-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--error)}.number-input-container.error .number-input-big-buttons-wrapper,.number-input-container.error .number-input-compact-wrapper{border-color:var(--error);background:var(--error-glass)}.number-input-footer{display:flex;flex-direction:column;gap:var(--space-1)}@media (max-width:640px){.number-input-container.size-lg .number-input-field{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.number-input-container.size-xl .number-input-field{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.big-button{width:36px;height:36px;font-size:18px}}@media (prefers-reduced-motion:reduce){.big-button,.compact-button,.minimal-stepper,.number-input-field,.stepper-button{transition:none}}.big-button:focus-visible,.compact-button:focus-visible,.minimal-stepper:focus-visible,.stepper-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.search-input-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.search-input-container.disabled{opacity:.5;cursor:not-allowed}.search-input-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-field{width:100%;border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--white-glass);color:var(--text-primary);transition:var(--transition-all);outline:none;font-family:inherit}.search-input-field:focus,.search-input-field:focus-visible{transition:none}.search-input-field.with-search-icon{padding-left:var(--space-10)}.search-input-field.with-actions{padding-right:var(--space-10)}.search-input-field:hover:not(:disabled){border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.search-input-field:disabled{background:var(--gray-100);border-color:var(--separator-subtle);color:var(--text-tertiary);cursor:not-allowed}.search-input-field::placeholder{color:var(--text-tertiary)}.search-icon-container{position:absolute;left:var(--space-3);display:flex;align-items:center;pointer-events:none;z-index:1}.search-icon{width:var(--size-4);height:var(--size-4);color:var(--text-tertiary)}.search-input-actions{position:absolute;right:var(--space-2);display:flex;align-items:center;gap:var(--space-1);z-index:1}.loading-spinner{display:flex;align-items:center;justify-content:center}.spinner-icon{width:var(--size-4);height:var(--size-4);color:var(--text-tertiary);animation:spin 1s linear infinite}.clear-button,.search-button{display:flex;align-items:center;justify-content:center;width:var(--size-6);height:var(--size-6);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);padding:0}.clear-button:hover,.search-button:hover{background:var(--gray-glass);color:var(--text-primary)}.clear-button:active,.search-button:active{background:var(--brand-bg);color:var(--brand-primary)}.clear-icon,.search-button .search-icon{width:var(--size-3);height:var(--size-3)}.search-input-container.size-sm .search-input-field{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight)}.search-input-container.size-sm .search-input-field.with-search-icon{padding-left:var(--space-8)}.search-input-container.size-sm .search-input-field.with-actions{padding-right:var(--space-8)}.search-input-container.size-sm .search-icon-container{left:var(--space-2)}.search-input-container.size-sm .search-icon{width:var(--size-3);height:var(--size-3)}.search-input-container.size-sm .clear-button,.search-input-container.size-sm .search-button{width:var(--size-5);height:var(--size-5)}.search-input-container.size-md .search-input-field{padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal)}.search-input-container.size-lg .search-input-field{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.search-input-container.size-lg .search-input-field.with-search-icon{padding-left:var(--space-12)}.search-input-container.size-lg .search-input-field.with-actions{padding-right:var(--space-12)}.search-input-container.size-lg .search-icon-container{left:var(--space-4)}.search-input-container.size-lg .search-icon{width:var(--size-5);height:var(--size-5)}.search-input-container.size-lg .clear-button,.search-input-container.size-lg .search-button{width:var(--size-7);height:var(--size-7)}.search-input-container.size-lg .clear-icon,.search-input-container.size-lg .search-button .search-icon{width:var(--size-4);height:var(--size-4)}.search-input-container.theme-brand .search-input-field:focus,.search-input-container.theme-purple .search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.search-input-container.theme-success .search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--success)}.search-input-container.theme-error .search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--error)}.search-input-container.theme-warning .search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--warning)}.search-input-container.error .search-input-field{border-color:var(--error);background:var(--error-glass)}.search-input-container.error .search-input-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--error)}.search-input-container.loading .search-input-field{cursor:wait}.search-input-footer{display:flex;flex-direction:column;gap:var(--space-1)}.helper-text{color:var(--text-secondary)}.error-text,.helper-text{font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.error-text{font-weight:var(--font-weight-medium)}@media (max-width:640px){.search-input-container.size-lg .search-input-field{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.clear-button,.search-button,.search-input-field{transition:none}.spinner-icon{animation:none}}.date-picker-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.date-picker-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.date-picker-field{padding:var(--space-3) var(--space-4);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--white-glass);color:var(--text-primary);transition:var(--transition-all);outline:none}.date-picker-field:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.date-picker-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.time-picker-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.time-picker-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.time-picker-field{padding:var(--space-3) var(--space-4);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--white-glass);color:var(--text-primary);transition:var(--transition-all);outline:none}.time-picker-field:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.time-picker-field:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.color-picker-container{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.color-picker-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.required-indicator{color:var(--error);margin-left:var(--space-1)}.color-picker-wrapper{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--white-glass);transition:var(--transition-all)}.color-picker-wrapper:hover{border-color:var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.color-picker-wrapper:focus-within{background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.color-preview{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-sm);border:1px solid var(--separator-soft);flex-shrink:0}.color-picker-field{opacity:0;width:0;height:0;pointer-events:none}.color-input-text{flex:1 1;border:none;background:transparent;outline:none;color:var(--text-primary);font-family:monospace;font-size:var(--text-sm)}.color-input-text:focus{outline:none;background:var(--white-glass)}.error-text,.helper-text{font-size:var(--text-xs);margin:0}.error-text{color:var(--error)}.color-preview-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.color-swatch{width:40px;height:40px;border-radius:var(--radius-md);border:2px solid var(--border-subtle);background:var(--bg-primary)}.color-swatch.large-swatch{width:60px;height:60px;border-radius:var(--radius-lg)}.color-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.color-info strong{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.color-info code{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.dropdown-container{position:relative;display:inline-block;font-family:var(--font-body)}.dropdown-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:200px;padding:var(--space-3) var(--space-4);background:var(--bg-body);border:1px solid var(--separator-subtle);border-radius:var(--radius-input);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);gap:var(--space-2)}.dropdown-trigger:hover{background:var(--white-glass);border-color:var(--separator-medium);color:var(--text-primary)}.dropdown-trigger:focus,.dropdown-trigger:focus-visible{outline:none!important;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)!important}.dropdown-trigger.open{background:var(--white-glass);border-color:var(--brand-primary);color:var(--text-primary)}.dropdown-trigger.disabled{opacity:.5;cursor:not-allowed;background:var(--gray-glass)}.dropdown-trigger.disabled:hover{border-color:var(--separator-soft);background:var(--gray-glass)}.dropdown-trigger-text{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-chevron,.dropdown-trigger-placeholder{color:var(--text-tertiary)}.dropdown-chevron{width:1rem;height:1rem;transition:var(--transition-transform);flex-shrink:0}.dropdown-trigger.open .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:var(--z-popover);margin-top:var(--space-1);background:white;border:1px solid var(--separator-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:var(--transition-all)}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:var(--transition-colors);text-align:left;gap:var(--space-2)}.dropdown-item:hover{background:var(--blue-glass);color:var(--text-primary)}.dropdown-item:focus,.dropdown-item:focus-visible{outline:none;background:var(--blue-glass);color:var(--text-primary)}.dropdown-item.selected{background:var(--brand-bg);color:var(--brand-primary);font-weight:var(--font-weight-medium)}.dropdown-item.disabled{opacity:.5;cursor:not-allowed}.dropdown-item.disabled:hover{background:transparent;color:var(--text-secondary)}.dropdown-item-content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1)}.dropdown-item-title{font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.dropdown-item-description{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.dropdown-item.selected .dropdown-item-description{color:var(--brand-primary);opacity:.8}.dropdown-container.size-sm .dropdown-trigger{min-width:150px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.dropdown-container.size-sm .dropdown-chevron{width:.875rem;height:.875rem}.dropdown-container.size-sm .dropdown-item{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.dropdown-container.size-lg .dropdown-trigger{min-width:250px;padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.dropdown-container.size-lg .dropdown-chevron{width:1.25rem;height:1.25rem}.dropdown-container.size-lg .dropdown-item{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.dropdown-container.width-auto{width:auto}.dropdown-container.width-full,.dropdown-container.width-full .dropdown-trigger{width:100%}.dropdown-search{position:-webkit-sticky;position:sticky;top:0;padding:var(--space-3);background:white;border-bottom:1px solid var(--separator-subtle)}.dropdown-search input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--separator-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg-body);color:var(--text-primary);transition:var(--transition-colors)}.dropdown-search input:focus{outline:none;border-color:var(--brand-primary);background:white}.dropdown-search input::placeholder{color:var(--text-tertiary)}.dropdown-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.dropdown-container.theme-purple .dropdown-trigger:focus,.dropdown-container.theme-purple .dropdown-trigger:focus-visible{outline:none!important;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--purple-primary)!important}.dropdown-container.theme-purple .dropdown-search input:focus,.dropdown-container.theme-purple .dropdown-trigger.open{border-color:var(--purple-soft)}.dropdown-container.theme-success .dropdown-trigger:focus,.dropdown-container.theme-success .dropdown-trigger:focus-visible{outline:none!important;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--green-primary)!important}.dropdown-container.theme-success .dropdown-trigger.open{border-color:var(--success)}.dropdown-container.theme-error .dropdown-trigger:focus,.dropdown-container.theme-error .dropdown-trigger:focus-visible{outline:none!important;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--red-primary)!important}.dropdown-container.theme-error .dropdown-trigger.open{border-color:var(--error)}.dropdown-container.theme-warning .dropdown-trigger:focus,.dropdown-container.theme-warning .dropdown-trigger:focus-visible{outline:none!important;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--orange-primary)!important}.dropdown-container.theme-warning .dropdown-trigger.open{border-color:var(--warning)}@media (prefers-reduced-motion:reduce){.dropdown-chevron,.dropdown-item,.dropdown-menu,.dropdown-trigger{transition:none}}.card-base{display:flex;flex-direction:column;background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-radius:var(--radius-card);box-shadow:var(--shadow-glass-md);border:1px solid var(--separator-light);transition:var(--transition-glass);overflow:hidden;position:relative}.card-base:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.card-default{padding:var(--space-6)}.card-stat{padding:var(--space-5);align-items:flex-start;gap:var(--space-3)}.card-with-icon{padding:var(--space-6);text-align:center}.card-sm{padding:var(--space-4)}.card-lg{padding:var(--space-8)}.card-blue{border-color:var(--blue-border)}.card-green{border-color:var(--green-border)}.card-purple{border-color:var(--purple-border)}.card-brand{border-color:var(--brand-border)}.card-dark{background:var(--dark-gray);border-color:var(--overlay-light)}.card-stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.card-stat-label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card-stat-change,.card-stat-label{font-weight:var(--font-weight-medium)}.card-stat-change{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-1);display:inline-block}.card-stat-change.positive{background:var(--success-glass);color:var(--success)}.card-stat-change.negative{background:var(--error-glass);color:var(--error)}.card-icon{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-4);background:var(--brand-bg);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.card-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary);line-height:var(--leading-snug)}.card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.card-action{margin-top:auto;padding-top:var(--space-4)}.card-image-container{position:relative;height:200px;overflow:hidden}.card-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.card-content{padding:var(--space-6)}@media (max-width:640px){.card-base{border-radius:var(--radius-md)}.card-default,.card-with-icon{padding:var(--space-4)}.card-lg{padding:var(--space-6)}}.card-with-icon .card-action{margin-top:var(--space-4)}.card-with-image{padding:0;overflow:hidden}.card-with-image .card-image-container{width:100%;height:200px;position:relative;overflow:hidden}.card-with-image .card-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--gray-glass)}.card-with-image .card-content{padding:var(--space-5)}.card-with-image .card-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.card-with-image .card-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.card-with-image .card-action{margin-top:var(--space-4)}.card-compact{padding:var(--space-4)}.card-compact .card-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);color:var(--text-primary)}.card-compact .card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.card-blue,.card-blue .card-icon{background:var(--blue-glass)}.card-blue .card-icon{color:var(--blue)}.card-green,.card-green .card-icon{background:var(--green-glass)}.card-green .card-icon{color:var(--green)}.card-purple,.card-purple .card-icon{background:var(--purple-glass)}.card-purple .card-icon{color:var(--purple)}.card-brand{background:var(--brand-bg)}.card-dark{background:var(--dark-gradient)}.card-dark,.card-dark .card-stat-value,.card-dark .card-title{color:var(--text-inverse)}.card-sm{border-radius:var(--radius-md)}.card-sm.card-compact,.card-sm.card-default,.card-sm.card-with-icon{padding:var(--space-4)}.card-sm.card-stat{padding:var(--space-3)}.card-sm.card-with-image .card-content{padding:var(--space-4)}.card-lg{border-radius:var(--radius-xl)}.card-lg.card-default,.card-lg.card-with-icon{padding:var(--space-8)}.card-lg.card-compact,.card-lg.card-stat,.card-lg.card-with-image .card-content{padding:var(--space-6)}@media (max-width:768px){.card-default,.card-with-icon{padding:var(--space-4)}.card-stat{padding:var(--space-3)}.card-with-image .card-content{padding:var(--space-4)}.card-compact{padding:var(--space-3)}}.page-header{background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--separator-subtle);position:relative}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.page-header-content{padding:var(--space-8) var(--space-6);position:relative;z-index:1}.page-header-main{display:flex;align-items:start;justify-content:space-between;gap:var(--space-8)}.page-header-left{display:flex;align-items:start;gap:var(--space-4);flex:1 1}.page-header-icon{flex-shrink:0;margin-top:var(--space-1)}.page-header-icon-wrapper{width:var(--size-12);height:var(--size-12);border-radius:var(--radius-xl);background:var(--brand-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-soft);box-shadow:var(--shadow-glass-md)}.page-header-icon-wrapper svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand-primary)}.page-header-text{flex:1 1}.page-header-title{margin:0 0 var(--space-2) 0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.page-header-subtitle{margin:0 0 var(--space-1) 0;color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--font-weight-medium)}.page-header-description{margin:0;max-width:48rem;line-height:var(--leading-relaxed);color:var(--text-tertiary);font-family:var(--font-body)}.page-header-actions{display:flex;align-items:start;gap:var(--space-3);flex-shrink:0}.page-header-children{background:var(--bg-subtle);border-top:1px solid var(--separator-subtle);position:relative}.page-header-children:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(249,250,251,.8),rgba(243,244,246,.6));-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));pointer-events:none}.page-header-children>*{position:relative;z-index:1}@media (max-width:768px){.page-header-content{padding:var(--space-6) var(--space-4)}.page-header-main{flex-direction:column;gap:var(--space-6)}.page-header-actions{width:100%;justify-content:flex-start}.page-header-icon-wrapper{width:var(--size-10);height:var(--size-10)}.page-header-icon-wrapper svg{width:var(--icon-md);height:var(--icon-md)}}@media (max-width:640px){.page-header-content{padding:var(--space-5) var(--space-3)}.page-header-left{flex-direction:column;gap:var(--space-3)}.page-header-icon{margin-top:0}.page-header-actions{flex-direction:column;width:100%}}.dashboard-metric-card{background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--separator-light);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-md);transition:var(--transition-glass);padding:var(--space-6);position:relative;overflow:hidden}.dashboard-metric-card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.dashboard-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient);opacity:.8}.dashboard-activity-card{background:var(--blue-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--blue-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-md);transition:var(--transition-glass);padding:var(--space-6);min-height:300px;display:flex;flex-direction:column}.dashboard-activity-card:hover{box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.dashboard-action-card{background:var(--green-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--green-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-md);transition:var(--transition-glass);padding:var(--space-6);cursor:pointer;text-align:center}.dashboard-action-card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl));background:var(--green-glass)}.dashboard-action-card:active{transform:translateY(0)}.dashboard-overview-card{background:var(--purple-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--purple-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-md);transition:var(--transition-glass);padding:var(--space-8)}.dashboard-overview-card:hover{box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.card-metric-value{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-2)}.card-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card-metric-label,.card-metric-trend{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.card-metric-trend{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.card-metric-trend.positive{color:var(--success)}.card-metric-trend.negative{color:var(--error)}.card-activity-header{display:flex;align-items:center;justify-content:between;margin-bottom:var(--space-6)}.card-activity-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card-activity-list{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.card-activity-item{gap:var(--space-3);padding:var(--space-3);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.card-activity-icon,.card-activity-item{display:flex;align-items:center;border-radius:var(--radius-sm)}.card-activity-icon{width:var(--space-8);height:var(--space-8);background:var(--brand-bg);justify-content:center;color:var(--brand-primary);flex-shrink:0}.card-activity-content{flex:1 1;min-width:0}.card-activity-content h4{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-1) 0}.card-activity-content p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:var(--leading-relaxed)}.card-activity-time{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.card-action-icon{width:var(--space-16);height:var(--space-16);margin:0 auto var(--space-4);background:rgba(255,255,255,.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--success);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.card-action-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.card-action-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.advanced-list{background:var(--white-glass);border-radius:var(--radius-xl);overflow:hidden;font-family:var(--font-body);box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--separator-subtle)}.advanced-list__header{background:var(--gray-glass);padding:var(--space-5) var(--space-6);justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--separator-soft)}.advanced-list__header,.advanced-list__title-section{display:flex;align-items:center;gap:var(--space-4)}.advanced-list__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;letter-spacing:-.025em}.advanced-list__count{font-size:var(--text-sm);color:var(--text-secondary);background:var(--blue-glass);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);border:1px solid var(--separator-medium);min-width:2rem;text-align:center}.advanced-list__controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.advanced-list__search{position:relative;min-width:320px}.advanced-list__search-input{width:100%;height:40px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-11);border:1px solid var(--separator-medium);border-radius:var(--radius-lg);font-size:var(--text-sm);background:var(--white-glass);color:var(--text-primary);transition:var(--transition-all);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-glass-sm)}.advanced-list__search-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1),var(--shadow-glass-md);background:rgba(255,255,255,.95)}.advanced-list__search-input::placeholder{color:var(--text-tertiary)}.advanced-list__search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:18px;height:18px}.advanced-list__control-button{height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--separator-medium);background:var(--white-glass);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-glass-sm)}.advanced-list__control-button:hover{background:var(--gray-glass);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-glass-md)}.advanced-list__control-button--active{background:var(--blue);color:white;border-color:var(--blue)}.advanced-list__view-toggle{display:flex;background:var(--gray-glass);border-radius:var(--radius-lg);padding:var(--space-1);border:1px solid var(--separator-medium);box-shadow:var(--shadow-glass-sm)}.advanced-list__view-button{padding:var(--space-2-5) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:var(--space-2);min-width:3rem;justify-content:center}.advanced-list__view-button:hover:not(.advanced-list__view-button--active){background:var(--white-glass);color:var(--text-primary);transform:translateY(-1px)}.advanced-list__view-button--active{background:var(--white-glass);color:var(--text-primary);box-shadow:var(--shadow-glass-sm);border:1px solid var(--separator-medium)}.advanced-list__table-container{overflow-x:auto;border-radius:var(--radius-lg)}.advanced-list__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);background:transparent}.advanced-list__table th{background:var(--gray-glass);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-medium);color:var(--text-secondary);border-bottom:1px solid var(--separator-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;position:relative;height:44px;vertical-align:middle;white-space:nowrap}.advanced-list__table th:first-child{width:40px;text-align:center;padding-left:var(--space-6);padding-right:var(--space-2)}.advanced-list__table th:nth-child(2){width:60px;padding:var(--space-3) var(--space-2)}.advanced-list__table th:nth-child(3){min-width:180px}.advanced-list__table th:nth-child(4){min-width:220px}.advanced-list__table th:nth-child(5){min-width:140px}.advanced-list__table th:nth-child(6){min-width:120px}.advanced-list__table th:nth-child(7){width:100px}.advanced-list__table th:nth-child(8){min-width:160px}.advanced-list__table th:nth-child(9){width:80px;text-align:center}.advanced-list__table th:nth-child(10){width:120px}.advanced-list__table th:last-child{width:80px;text-align:center;padding-right:var(--space-6)}.advanced-list__table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--separator-subtle);color:var(--text-primary);vertical-align:middle;background:transparent;height:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-list__table td:first-child{text-align:center;width:40px;padding-left:var(--space-6);padding-right:var(--space-2)}.advanced-list__table td:nth-child(2){width:60px;padding:var(--space-3) var(--space-2);text-align:center}.advanced-list__table td:last-child{text-align:center;width:80px;padding-right:var(--space-6)}.advanced-list__table tbody tr{transition:var(--transition-all);border-radius:var(--radius-md)}.advanced-list__table tbody tr:hover{background:var(--blue-glass);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.advanced-list__table tbody tr:last-child td{border-bottom:none}.advanced-list__table tbody tr.selected{background:var(--blue-glass);box-shadow:inset 3px 0 0 var(--blue)}.advanced-list__checkbox{width:20px;height:20px;border:2px solid var(--separator-medium);border-radius:var(--radius-md);background:var(--white-glass);cursor:pointer;position:relative;margin:0;transition:var(--transition-all);-webkit-appearance:none;-moz-appearance:none;appearance:none}.advanced-list__checkbox:checked{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.advanced-list__checkbox:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.advanced-list__checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.advanced-list__checkbox:hover:not(:checked){border-color:var(--blue);background:rgba(59,130,246,.05)}.advanced-list__avatar-container{width:32px;height:32px;flex-shrink:0;position:relative}.advanced-list__avatar{object-fit:cover;display:block}.advanced-list__avatar,.advanced-list__avatar-placeholder{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--separator-light);box-shadow:var(--shadow-glass-sm);flex-shrink:0}.advanced-list__avatar-placeholder{background:var(--blue-glass);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--blue);text-transform:uppercase}.advanced-list__name-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.advanced-list__name-text{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-list__email-link{display:flex}.advanced-list__badge{display:inline-flex;align-items:center;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border:1px solid transparent;letter-spacing:.025em;text-transform:capitalize;min-width:60px;justify-content:center}.advanced-list__badge--active{background:rgba(16,185,129,.1);color:rgb(5,150,105);border-color:rgba(16,185,129,.2)}.advanced-list__badge--pending{background:rgba(245,158,11,.1);color:rgb(217,119,6);border-color:rgba(245,158,11,.2)}.advanced-list__badge--inactive{background:rgba(107,114,128,.1);color:rgb(75,85,99);border-color:rgba(107,114,128,.2)}.advanced-list__badge--success{background:rgba(16,185,129,.1);color:rgb(5,150,105);border-color:rgba(16,185,129,.2)}.advanced-list__badge--warning{background:rgba(245,158,11,.1);color:rgb(217,119,6);border-color:rgba(245,158,11,.2)}.advanced-list__badge--error{background:rgba(239,68,68,.1);color:rgb(220,38,38);border-color:rgba(239,68,68,.2)}.advanced-list__badge--info{background:rgba(59,130,246,.1);color:rgb(37,99,235);border-color:rgba(59,130,246,.2)}.advanced-list__actions{display:flex;align-items:center;gap:var(--space-1);opacity:0;transition:var(--transition-opacity)}.advanced-list__table tbody tr:hover .advanced-list__actions{opacity:1}.advanced-list__action-button{padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.advanced-list__action-button:hover{background:var(--gray-glass);color:var(--text-primary);transform:scale(1.1);box-shadow:var(--shadow-glass-sm)}.advanced-list__project-count{background:var(--blue-glass);color:var(--blue);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);min-width:2rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.2)}.advanced-list__location{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-list__location-icon{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.advanced-list__email-link{color:var(--blue);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-colors);display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-list__email-link:hover{color:var(--blue-soft);text-decoration:underline}.advanced-list__email-icon{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.advanced-list__column-resizer{position:absolute;right:0;top:0;height:100%;width:4px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:var(--transition-opacity);background:var(--blue)}.advanced-list__table th:hover .advanced-list__column-resizer{opacity:1}.advanced-list__column-resizer--active,.advanced-list__column-resizer:hover{opacity:1;background:var(--blue)}.advanced-list__cell-content{display:flex;align-items:center;gap:var(--space-2);min-width:0}.advanced-list__cell-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.advanced-list__pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--gray-glass);border-top:1px solid var(--separator-soft);font-size:var(--text-sm);color:var(--text-secondary)}.advanced-list__pagination-info{display:flex;align-items:center;gap:var(--space-4);font-weight:var(--font-weight-medium)}.advanced-list__pagination-controls{display:flex;align-items:center;gap:var(--space-2)}.advanced-list__pagination-button{padding:var(--space-2) var(--space-3);border:1px solid var(--separator-medium);background:var(--white-glass);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.advanced-list__pagination-button:hover:not(:disabled){background:var(--blue);color:white;transform:translateY(-1px);box-shadow:var(--shadow-glass-md)}.advanced-list__pagination-button:disabled{opacity:.5;cursor:not-allowed}.advanced-list__pagination-button--active{background:var(--blue);color:white;border-color:var(--blue)}.advanced-list__bulk-actions{background:var(--blue-glass);color:var(--text-primary);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);border-bottom:1px solid var(--separator-soft);box-shadow:inset 0 1px 0 var(--overlay-light)}.advanced-list__bulk-actions-info{font-weight:var(--font-weight-semibold)}.advanced-list__bulk-actions-buttons,.advanced-list__bulk-actions-info{display:flex;align-items:center;gap:var(--space-3)}.advanced-list__bulk-action-button{padding:var(--space-2) var(--space-4);border:1px solid var(--separator-medium);background:var(--white-glass);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-glass-sm)}.advanced-list__bulk-action-button:hover{background:var(--gray-glass);transform:translateY(-1px);box-shadow:var(--shadow-glass-md)}.advanced-list__column-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition-colors);min-height:24px;width:100%}.advanced-list__column-header:hover{background:var(--overlay-light)}.advanced-list__column-header-content{display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-width:0}.advanced-list__column-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-list__sort-icon{width:14px;height:14px;color:var(--text-tertiary);transition:var(--transition-colors);flex-shrink:0;opacity:0}.advanced-list__column-header:hover .advanced-list__sort-icon{opacity:1;color:var(--text-secondary)}.advanced-list__column-header--sorted .advanced-list__sort-icon{opacity:1;color:var(--blue)}.advanced-list__column-header--sortable:hover .advanced-list__sort-icon{opacity:1}.advanced-list__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20);color:var(--text-secondary);font-size:var(--text-sm);gap:var(--space-4)}.advanced-list__loading-spinner{width:40px;height:40px;border-top:3px solid var(--separator-medium);border:3px solid var(--separator-medium);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.advanced-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) var(--space-6);text-align:center;color:var(--text-secondary);gap:var(--space-4)}.advanced-list__empty-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.advanced-list__empty-description{font-size:var(--text-base);margin-bottom:var(--space-6);max-width:400px}@media (max-width:1024px){.advanced-list__header{flex-direction:column;align-items:stretch;gap:var(--space-4)}.advanced-list__controls{flex-wrap:wrap;gap:var(--space-3)}.advanced-list__search{min-width:auto;flex:1 1}}@media (max-width:768px){.advanced-list__table{font-size:var(--text-xs)}.advanced-list__table td,.advanced-list__table th{padding:var(--space-3) var(--space-4)}.advanced-list__header{padding:var(--space-4)}.advanced-list__pagination{padding:var(--space-3) var(--space-4);flex-direction:column;gap:var(--space-3)}}.wizard-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.wizard-modal{background:var(--bg-body);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-lg);border:1px solid var(--separator-subtle);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;z-index:var(--z-modal);animation:scaleIn var(--duration-normal) var(--ease-glass);transition:var(--transition-glass)}.wizard-modal:hover{box-shadow:var(--shadow-glass-xl)}.wizard-modal--sm{width:100%;max-width:32rem;min-height:24rem}.wizard-modal--md{width:100%;max-width:40rem;min-height:28rem}.wizard-modal--lg{width:100%;max-width:56rem;min-height:32rem}.wizard-modal--xl{width:100%;max-width:72rem;min-height:36rem}.wizard-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--separator-subtle);background:var(--bg-body)}.wizard-modal-header-content{flex:1 1;margin-right:var(--space-4)}.wizard-modal-title{font:var(--text-h3);color:var(--text-primary);margin:0 0 var(--space-2) 0}.wizard-modal-description{font:var(--text-body);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.wizard-modal-close{background:none;border:none;padding:var(--space-2);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-colors);display:flex;align-items:center;justify-content:center}.wizard-modal-close:hover{background:var(--gray-glass);color:var(--text-primary)}.wizard-modal-close:focus{outline:none;box-shadow:var(--focus-shadow)}.wizard-progress{display:flex;flex-direction:column;gap:var(--space-2)}.wizard-progress-text{font:var(--text-caption);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.wizard-progress-bar{height:4px;background:var(--gray-glass);border-radius:var(--radius-full);overflow:hidden}.wizard-progress-fill{height:100%;background:var(--brand-gradient);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-in-out);width:0}.wizard-progress-fill[data-progress*="0"]{width:0}.wizard-progress-fill[data-progress*="10"]{width:10%}.wizard-progress-fill[data-progress*="20"]{width:20%}.wizard-progress-fill[data-progress*="25"]{width:25%}.wizard-progress-fill[data-progress*="30"]{width:30%}.wizard-progress-fill[data-progress*="33"]{width:33.33%}.wizard-progress-fill[data-progress*="40"]{width:40%}.wizard-progress-fill[data-progress*="50"]{width:50%}.wizard-progress-fill[data-progress*="60"]{width:60%}.wizard-progress-fill[data-progress*="66"]{width:66.67%}.wizard-progress-fill[data-progress*="70"]{width:70%}.wizard-progress-fill[data-progress*="75"]{width:75%}.wizard-progress-fill[data-progress*="80"]{width:80%}.wizard-progress-fill[data-progress*="90"]{width:90%}.wizard-progress-fill[data-progress*="100"]{width:100%}.wizard-modal-body{flex:1 1;display:flex;overflow:hidden}.wizard-modal--left .wizard-modal-body{flex-direction:row}.wizard-modal--top .wizard-modal-body{flex-direction:column}.wizard-stepper{background:transparent}.wizard-stepper--left{width:280px;flex-shrink:0;padding:var(--space-6);overflow-y:auto;border-right:1px solid var(--separator-soft)}.wizard-stepper--top{padding:var(--space-4) var(--space-6);border-right:none;border-bottom:1px solid var(--separator-soft);display:flex;gap:var(--space-4);overflow-x:auto;background:transparent;align-items:center;justify-content:center}.wizard-stepper--compact.wizard-stepper--left{width:200px}.wizard-step-wrapper{display:flex;flex-direction:column}.wizard-stepper--top .wizard-step-wrapper{flex-direction:row;align-items:center;flex-shrink:0}.wizard-stepper--top .wizard-step-wrapper:not(:last-child){margin-right:var(--space-4)}.wizard-step{display:flex;align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;text-align:left;cursor:default;transition:none;gap:var(--space-3);width:100%;pointer-events:none}.wizard-stepper--top .wizard-step{flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);width:auto;min-width:80px;background:transparent}.wizard-step--clickable{cursor:default;pointer-events:none}.wizard-step--clickable:hover,.wizard-stepper--top .wizard-step--clickable:hover{background:transparent;transform:none}.wizard-step--completed,.wizard-step--current{background:transparent}.wizard-step-indicator{width:2rem;height:2rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);flex-shrink:0;transition:var(--transition-colors);cursor:default;pointer-events:none}.wizard-step-indicator--pending{background:var(--bg-body);color:var(--text-tertiary);border:2px solid var(--separator-medium)}.wizard-step-indicator--current{background:var(--blue);color:var(--text-inverse);border:2px solid var(--blue);box-shadow:0 0 0 4px var(--blue-glass)}.wizard-step-indicator--completed{background:var(--green);color:var(--text-inverse);border:2px solid var(--green)}.wizard-step-check{color:var(--text-inverse)}.wizard-step-number{line-height:1}.wizard-step-content{min-width:0}.wizard-stepper--top .wizard-step-content{flex:none}.wizard-step-title{font:var(--text-label);margin:0 0 var(--space-1) 0}.wizard-step--current .wizard-step-title{color:var(--brand-primary)}.wizard-step-description{font:var(--text-caption);color:var(--text-tertiary);line-height:var(--leading-normal)}.wizard-stepper--compact .wizard-step-description,.wizard-stepper--top .wizard-step-description{display:none}.wizard-step-connector{width:2px;height:var(--space-4);background:var(--separator-medium);margin:var(--space-1) 0 var(--space-1) calc(1rem - 1px);transition:var(--transition-colors)}.wizard-stepper--top .wizard-step-connector{width:var(--space-8);height:2px;margin:0;align-self:center}.wizard-step-connector--completed{background:var(--green)}.wizard-modal-content{flex:1 1;padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column}.wizard-modal-content--purple-glass{background:var(--purple-glass)}.wizard-modal-content--blue-glass{background:var(--blue-glass)}.wizard-modal-content--green-glass{background:var(--green-glass)}.wizard-modal-content--pink-glass{background:var(--pink-glass)}.wizard-modal-content--orange-glass{background:var(--orange-glass)}.wizard-modal-content--teal-glass{background:var(--teal-glass)}.wizard-step-header{margin-bottom:var(--space-6)}.wizard-step-title{font:var(--text-h4);color:var(--text-primary);margin:0 0 var(--space-2) 0}.wizard-step-description{font:var(--text-body);color:var(--text-secondary);margin:0}.wizard-step-content{flex:1 1}.wizard-modal-footer{padding:var(--space-6);border-top:1px solid var(--separator-subtle);background:var(--white-glass)}.wizard-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.wizard-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);height:var(--space-10);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:var(--transition-colors);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.wizard-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wizard-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.wizard-btn--ghost:hover:not(:disabled){background:var(--gray-glass);color:var(--text-primary)}.wizard-btn--secondary{background:var(--bg-body);color:var(--text-secondary);border-color:var(--separator-medium)}.wizard-btn--secondary:hover:not(:disabled){background:var(--gray-glass);color:var(--text-primary)}.wizard-btn--default{background:var(--purple-glass);color:var(--text-primary);border-color:var(--separator-medium)}.wizard-btn--default:hover:not(:disabled){background:var(--purple);color:var(--text-inverse)}.wizard-btn--primary{background:var(--brand-gradient);color:var(--text-inverse);border-color:var(--brand-primary)}.wizard-btn--primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.wizard-modal{margin:var(--space-4);max-height:calc(100vh - var(--space-8))}.wizard-modal--left .wizard-modal-body{flex-direction:column}.wizard-stepper--left{width:100%;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--separator-subtle)}.wizard-stepper--top{padding:var(--space-3);gap:var(--space-2)}.wizard-modal-content,.wizard-modal-footer,.wizard-modal-header{padding:var(--space-4)}.wizard-modal-actions{flex-direction:column-reverse;align-items:stretch}.wizard-btn{width:100%}}.wizard-modal--compact .wizard-modal-content,.wizard-modal--compact .wizard-modal-footer,.wizard-modal--compact .wizard-modal-header,.wizard-modal--compact .wizard-stepper--left{padding:var(--space-4)}.wizard-modal--compact .wizard-step{padding:var(--space-2)}.wizard-modal--compact .wizard-step-indicator{width:1.5rem;height:1.5rem;font-size:var(--text-xs)}.wizard-modal{outline:none}.wizard-step:focus{outline:none;box-shadow:var(--focus-shadow)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.modal{background:var(--white-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-lg);border:1px solid var(--separator-light);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;z-index:var(--z-modal);animation:scaleIn var(--duration-normal) var(--ease-glass);transition:var(--transition-glass)}.modal,.modal:hover{-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.modal:hover{box-shadow:var(--shadow-glass-xl)}.modal--default{background:var(--white-glass);border-color:var(--separator-light)}.modal--glass{background:var(--blue-glass);border-color:rgba(59,130,246,.2);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.modal--solid{background:var(--bg-body);border-color:var(--separator-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--text-primary);color:var(--text-inverse)}.modal--blue-glass{background:var(--blue-glass);border-color:var(--blue-border)}.modal--green-glass{background:var(--green-glass);border-color:var(--green-border)}.modal--purple-glass{background:var(--purple-glass);border-color:var(--purple-border)}.modal--brand-glass{background:var(--brand-bg);border-color:var(--brand-border)}.modal--teal-glass{background:var(--teal-glass);border-color:var(--teal-border)}.modal--orange-glass{background:var(--orange-glass);border-color:var(--orange-border)}.modal-content{flex:1 1;padding:var(--space-6);overflow-y:auto;background:rgba(255,255,255,.1)}.modal-content,.modal-header{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.modal-header{align-items:center;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--separator-light);background:rgba(255,255,255,.05)}.modal--glass .modal-footer,.modal--glass .modal-header{border:none;background:none}.modal--glass .modal-content{background:none;border:none;box-shadow:none}.modal .modal-footer,.modal .modal-header{background:none;border:0}.modal .modal-content{position:static;transform:none;top:auto;left:auto;width:100%;max-width:100%;height:auto;max-height:none;overflow:visible;background:none;border:none;box-shadow:none;z-index:auto;padding:0 var(--modal-padding) var(--modal-padding) var(--modal-padding)}.modal .modal-content>:first-child{margin-top:0}.modal--sm{width:100%;max-width:24rem;min-height:12rem}.modal--md{width:100%;max-width:40rem;min-height:18rem}.modal--lg{width:100%;max-width:56rem;min-height:22rem}.modal--xl{width:100%;max-width:72rem;min-height:26rem}.modal--full{width:95vw;height:95vh;max-width:none;max-height:none;min-height:0}.modal--blue{border-color:var(--blue-soft)}.modal--green{border-color:var(--green-soft)}.modal--purple{border-color:var(--purple-soft)}.modal--brand{border-color:var(--brand-light)}.modal--teal{border-color:var(--teal-soft)}.modal--pink{border-color:var(--pink-soft)}.modal--orange{border-color:var(--orange-soft)}.modal--gray{border-color:var(--gray-soft)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--modal-padding) var(--modal-padding) var(--space-lg) var(--modal-padding);flex-shrink:0}.modal-header-content{flex:1 1;min-width:0}.modal-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0;margin-bottom:var(--space-1)}.modal-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.modal-header-actions{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0;margin-left:var(--space-lg)}.modal-close{display:flex;align-items:center;justify-content:center;width:var(--size-8);height:var(--size-8);border-radius:var(--radius-button);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors);position:relative;z-index:1}.modal-close:hover{color:var(--text-primary);background:var(--gray-glass)}.modal-close:focus{outline:2px solid var(--blue);outline-offset:2px}.modal-body{flex:1 1;overflow-y:auto;min-height:0}.modal-content{padding:var(--modal-padding);background:none;border:none;box-shadow:none}.modal-content>:first-child{margin-top:0}.modal-footer{flex-shrink:0;padding:var(--space-lg) var(--modal-padding) var(--modal-padding) var(--modal-padding);display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md)}.modal--solid .modal-title{color:var(--text-inverse)}.modal--solid .modal-description{color:var(--text-inverse-secondary)}.modal--solid .modal-close{color:var(--text-inverse-tertiary)}.modal--solid .modal-close:hover{color:var(--text-inverse);background:rgba(255,255,255,.1)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:640px){.modal-backdrop{padding:var(--space-responsive-xs)}.modal{max-height:95vh}.modal,.modal--lg,.modal--md,.modal--sm,.modal--xl{width:100%;max-width:none}.modal-header{padding:var(--space-responsive-md) var(--space-responsive-md) var(--space-responsive-sm) var(--space-responsive-md)}.modal-content{padding:0 var(--space-responsive-md) var(--space-responsive-md) var(--space-responsive-md)}.modal-footer{padding:var(--space-responsive-sm) var(--space-responsive-md) var(--space-responsive-md) var(--space-responsive-md)}}.modal-backdrop:focus,.modal:focus{outline:none}@media (prefers-contrast:high){.modal{border:2px solid var(--text-primary)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}.modal-close{transition:none}}.toast-container{position:fixed!important;z-index:9999!important;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-2);max-width:420px;width:auto;min-width:320px}.toast-container--top-right{top:var(--space-4);right:var(--space-4)}.toast-container--top-left{top:var(--space-4);left:var(--space-4)}.toast-container--top-center{top:var(--space-4);left:50%;transform:translateX(-50%)}.toast-container--bottom-right{bottom:var(--space-4);right:var(--space-4);flex-direction:column-reverse}.toast-container--bottom-left{bottom:var(--space-4);left:var(--space-4);flex-direction:column-reverse}.toast-container--bottom-center{bottom:var(--space-4);left:50%;transform:translateX(-50%);flex-direction:column-reverse}.toast-container--bottom{top:auto;bottom:var(--space-4);flex-direction:column-reverse}.toast{pointer-events:auto;background:var(--bg-body);border:1px solid var(--separator-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-lg);padding:var(--space-4);position:relative;overflow:hidden;animation:toastSlideIn var(--duration-normal) var(--ease-glass);transform-origin:top right}.toast--exiting{animation:toastSlideOut var(--duration-fast) var(--ease-glass) forwards}.toast-content{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin-right:var(--space-6)}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.toast-text{flex:1 1;min-width:0}.toast-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.toast-description,.toast-title{font-size:var(--text-sm);margin-bottom:var(--space-1)}.toast-description{color:var(--text-secondary);line-height:var(--leading-normal)}.toast-error{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--gray-glass);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--separator-soft);margin-top:var(--space-1);word-break:break-all;overflow-wrap:break-word}.toast-close,.toast-error{color:var(--text-tertiary)}.toast-close{position:absolute;top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);border:none;background:transparent;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-colors)}.toast-close:hover{background:var(--gray-glass);color:var(--text-secondary)}.toast-close:focus{outline:none;background:var(--gray-glass);color:var(--text-primary)}.toast-action{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--purple-glass);color:var(--text-primary);border:1px solid var(--separator-medium);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors)}.toast-action:hover{background:var(--purple);color:var(--text-inverse)}.toast--success{background:var(--green-glass);border-left:4px solid var(--green)}.toast--success .toast-icon{color:var(--green)}.toast--error{background:var(--red-glass);border-left:4px solid var(--error)}.toast--error .toast-icon{color:var(--error)}.toast--warning{background:var(--orange-glass);border-left:4px solid var(--warning)}.toast--warning .toast-icon{color:var(--warning)}.toast--info{background:var(--blue-glass);border-left:4px solid var(--info)}.toast--info .toast-icon{color:var(--info)}.toast--default{background:var(--purple-glass);border-left:4px solid var(--purple)}.toast--default .toast-icon{color:var(--purple)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.95)}}@media (max-width:640px){.toast-container{max-width:none;min-width:auto}.toast-container,.toast-container--bottom-center,.toast-container--top-center{left:var(--space-2)!important;right:var(--space-2)!important;transform:none!important}.toast{padding:var(--space-3)}.toast-content{margin-right:var(--space-5)}}.toast-container .toast:nth-child(n+2){margin-top:calc(-1 * var(--space-1))}.toast-container .toast:nth-child(n+3){opacity:.8;transform:scale(.98)}.toast-container .toast:nth-child(n+4){opacity:.6;transform:scale(.96)}.toast-container .toast:nth-child(n+5){display:none}.tabs-container{display:flex;flex-direction:column;gap:var(--space-4)}.tabs-list{display:flex;align-items:stretch;gap:var(--space-2);position:relative}.tabs-container.fitted .tabs-list{display:grid;grid-template-columns:repeat(var(--tabs-count,4),1fr)}.tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border:none;border-radius:var(--radius-lg);color:var(--text-secondary);padding:var(--space-2) var(--space-4);font-size:var(--text-base);line-height:1;cursor:pointer;transition:var(--transition-glass)}.tab:hover{background:var(--brand-bg);color:var(--text-primary)}.tab:focus,.tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.tab.active{background:var(--brand-bg);color:var(--brand-primary);box-shadow:var(--shadow-glass-sm)}.tab.disabled,.tab:disabled{opacity:.5;cursor:not-allowed}.tabs-container.size-sm .tab{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.tabs-container.size-lg .tab{padding:var(--space-3) var(--space-5);font-size:var(--text-lg)}.tabs-container.theme-purple .tab:focus,.tabs-container.theme-purple .tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--purple-primary)}.tabs-container.theme-success .tab:focus,.tabs-container.theme-success .tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--success)}.tabs-container.theme-error .tab:focus,.tabs-container.theme-error .tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--error)}.tabs-container.theme-warning .tab:focus,.tabs-container.theme-warning .tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--warning)}.tabs-container.theme-brand .tab:focus,.tabs-container.theme-brand .tab:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.tabs-panels{position:relative}.tab-panel{background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-md);padding:var(--space-6);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.tab,.tab-panel{transition:none}}.sidebar-base{background:var(--gray-glass);border:1px solid var(--gray-border);box-shadow:var(--shadow-glass-lg);transition:var(--transition-all);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));min-height:100vh}.sidebar-position-left{left:0;border-right:1px solid var(--gray-border);border-left:none}.sidebar-position-right{right:0;border-left:1px solid var(--gray-border);border-right:none}.sidebar-width-narrow{width:200px}.sidebar-width-default{width:280px}.sidebar-width-wide{width:360px}.sidebar-fixed{position:relative;flex-shrink:0}.sidebar-drawer{position:fixed;top:0;bottom:0;background:var(--gray-glass);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-glass-xl);z-index:50}.sidebar-collapsed,.sidebar-docked{width:72px!important;min-width:72px!important;max-width:72px!important;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.sidebar-docked{position:absolute;z-index:10}.sidebar-expanded{background:var(--gray-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--gray-border);box-shadow:var(--shadow-glass-lg);position:absolute;z-index:20}.sidebar-header{flex-shrink:0}.sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.sidebar-footer{flex-shrink:0}.sidebar-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-item-icon{position:relative;display:flex;align-items:center;justify-content:center}.sidebar-search-input{background:var(--white-glass)!important;border:1px solid var(--gray-border)!important;color:var(--text-primary)!important}.sidebar-search-input::placeholder{color:var(--text-tertiary)}.sidebar-theme-purple,.sidebar-theme-purple.sidebar-expanded{background:var(--purple-glass);border-color:var(--purple-border)}.sidebar-theme-blue,.sidebar-theme-blue.sidebar-expanded{background:var(--blue-glass);border-color:var(--blue-border)}.sidebar-theme-green,.sidebar-theme-green.sidebar-expanded{background:var(--green-glass);border-color:var(--green-border)}.sidebar-theme-teal,.sidebar-theme-teal.sidebar-expanded{background:var(--teal-glass);border-color:var(--teal-border)}.sidebar-theme-indigo,.sidebar-theme-indigo.sidebar-expanded{background:var(--indigo-glass);border-color:var(--indigo-border)}.sidebar-theme-orange,.sidebar-theme-orange.sidebar-expanded{background:var(--orange-glass);border-color:var(--orange-border)}.sidebar-theme-pink,.sidebar-theme-pink.sidebar-expanded{background:var(--pink-glass);border-color:var(--pink-border)}.sidebar-theme-red,.sidebar-theme-red.sidebar-expanded{background:var(--red-glass);border-color:var(--red-border)}.sidebar-theme-brand,.sidebar-theme-brand.sidebar-expanded{background:var(--brand-bg);border-color:var(--brand-border)}@media (max-width:768px){.sidebar-base:not(.sidebar-drawer){display:none}.sidebar-drawer{width:100vw;max-width:320px}}.sidebar-close-btn:focus,.sidebar-item:focus,.sidebar-toggle-btn:focus{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}.sidebar-close-btn,.sidebar-toggle-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading-base{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition-glass)}.loading-text{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.loading-xs{font-size:var(--text-caption);gap:var(--space-1)}.loading-sm{font-size:var(--text-body-sm);gap:var(--space-2)}.loading-md{font-size:var(--text-body);gap:var(--space-2)}.loading-lg{font-size:var(--text-body-xl);gap:var(--space-3)}.loading-xl{font-size:var(--text-h4);gap:var(--space-4)}.loading-spinner{display:inline-block;position:relative}.loading-spinner-icon{width:var(--icon-md);height:var(--icon-md)}.loading-xs .loading-spinner-icon{width:var(--icon-xs);height:var(--icon-xs)}.loading-sm .loading-spinner-icon{width:var(--icon-sm);height:var(--icon-sm)}.loading-md .loading-spinner-icon{width:var(--icon-md);height:var(--icon-md)}.loading-lg .loading-spinner-icon{width:var(--icon-lg);height:var(--icon-lg)}.loading-xl .loading-spinner-icon{width:var(--icon-xl);height:var(--icon-xl)}.loading-spinner-track{opacity:.25}.loading-spinner-fill{opacity:.75}.loading-dots{display:flex;align-items:center;gap:var(--space-1)}.loading-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.7}.loading-xs .loading-dot{width:4px;height:4px}.loading-sm .loading-dot{width:5px;height:5px}.loading-md .loading-dot{width:6px;height:6px}.loading-lg .loading-dot{width:8px;height:8px}.loading-xl .loading-dot{width:10px;height:10px}.loading-bars{display:flex;align-items:center;gap:2px;height:16px}.loading-bar{width:3px;height:100%;background:currentColor;border-radius:var(--radius-full);opacity:.7;animation:loading-bar-bounce 1.4s ease-in-out infinite both}.loading-xs .loading-bars{height:12px}.loading-xs .loading-bar{width:2px}.loading-sm .loading-bars{height:14px}.loading-sm .loading-bar{width:2.5px}.loading-lg .loading-bars{height:20px}.loading-lg .loading-bar{width:4px}.loading-xl .loading-bars{height:24px}.loading-xl .loading-bar{width:5px}@keyframes loading-bar-bounce{0%,80%,to{transform:scaleY(.6)}40%{transform:scaleY(1)}}.loading-progress{display:flex;align-items:center;gap:var(--space-3);min-width:120px}.loading-progress-track{flex:1 1;height:6px;background:rgba(0,0,0,.1);overflow:hidden}.loading-progress-fill,.loading-progress-track{border-radius:var(--radius-full);position:relative}.loading-progress-fill{height:100%;background:currentColor;transition:width var(--duration-normal) var(--ease-out)}.loading-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-progress-shimmer 2s infinite}.loading-progress-text{font-size:var(--text-caption);font-weight:var(--weight-medium);min-width:35px;text-align:right}.loading-xs .loading-progress-track{height:4px}.loading-sm .loading-progress-track{height:5px}.loading-lg .loading-progress-track{height:8px}.loading-xl .loading-progress-track{height:10px}@keyframes loading-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.loading-overlay-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);background:rgba(255,255,255,.9);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-lg);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.2)}.loading-theme-brand{color:var(--brand-primary)}.loading-theme-blue{color:var(--blue)}.loading-theme-green{color:var(--green)}.loading-theme-purple{color:var(--purple)}.loading-theme-orange{color:var(--orange)}.loading-theme-pink{color:var(--pink)}.loading-theme-red{color:var(--red)}.loading-theme-yellow{color:var(--yellow)}.loading-theme-gray{color:var(--gray)}.loading-base:focus-visible{outline:none;background:var(--white-glass);box-shadow:inset 0 0 0 1px var(--brand-primary)}@media (max-width:640px){.loading-overlay-content{margin:var(--space-4);padding:var(--space-6)}.loading-progress{min-width:100px}}.triorama-app{content-visibility:auto;contain:layout style paint}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.virtualized{contain:strict;content-visibility:auto;contain-intrinsic-size:auto 500px}.dev-mode{position:fixed;top:0;right:0;background:var(--warning);color:white;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);z-index:var(--z-max);border-radius:0 0 0 var(--radius-sm)}.debug-boundaries *{outline:1px solid rgba(255,0,0,.1)!important}@media print{.triorama-app{contain:none;content-visibility:visible}.debug-boundaries,.dev-mode{display:none!important}}:root{--orange-glass:linear-gradient(135deg,#fed7aa,#fdba74);--red-glass:linear-gradient(135deg,#fee2e2,#fecaca);--yellow-glass:linear-gradient(135deg,#fef3c7,#fde68a);--gray-glass:linear-gradient(135deg,#f1f5f9,#e2e8f0);--brand-glass:linear-gradient(135deg,#e3e5fd,#c9cffa);--gold-glass:linear-gradient(135deg,#fef3c7,#fde047);--dark-blue:linear-gradient(135deg,#1e293b,#334155);--dark-brand:linear-gradient(135deg,#1e1b4b,#312e81);--dark-purple:linear-gradient(135deg,#581c87,#7c3aed);--dark-teal:linear-gradient(135deg,#134e4a,#0f766e);--dark-gray:linear-gradient(135deg,#374151,#4b5563);--dark-gradient:linear-gradient(135deg,#1f2937,rgba(55,65,81,0.95));--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#ffffff;--text-inverse-secondary:rgba(255,255,255,0.9);--text-inverse-tertiary:rgba(255,255,255,0.7);--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,"Liberation Mono",Menlo,Courier,monospace;--text-display-xl:3.5rem;--text-display-lg:3rem;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-xl:1.125rem;--text-body:1rem;--text-body-sm:0.875rem;--text-caption:0.75rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--icon-xs:0.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--icon-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--focus-ring-width:0px;--focus-ring-offset:0px;--focus-ring-primary:transparent;--focus-ring-error:transparent;--focus-ring-success:transparent;--focus-ring-warning:transparent;--transition-fast:0.15s ease-in-out;--transition-base:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--brand-glass:rgba(99,102,241,0.1);--brand-glass-hover:rgba(99,102,241,0.15);--success-glass:rgba(34,197,94,0.1);--warning-glass:rgba(245,158,11,0.1);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--bg-hero:linear-gradient(135deg,rgba(240,241,254,0.3),rgba(255,255,255,0.95) 40%,rgba(227,229,253,0.4));--pattern-grid:linear-gradient(rgba(99,102,241,0.15) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,0.15) 1px,transparent 0);--pattern-grid-size:20px 20px;--pattern-diagonal:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(99,102,241,0.1) 0,rgba(99,102,241,0.1) 11px);--pattern-hexagon:radial-gradient(circle at 10px 5px,rgba(99,102,241,0.2) 2px,transparent 0),radial-gradient(circle at 25px 20px,rgba(99,102,241,0.15) 1px,transparent 0);--pattern-hexagon-size:35px 30px;--pattern-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.font-display,.font-heading{font-family:var(--font-display)}.font-body,.font-sans{font-family:var(--font-sans)}.font-code,.font-mono{font-family:var(--font-mono)}h1,h2{font-weight:800}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h3,h4,h5,h6{font-weight:700}