:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6366f1}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #6366f1;box-shadow:0 0 0 4px #6366f126}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.skip-link{color:#fff;z-index:10000;background:#1e1b4b;border-radius:0 0 8px;padding:8px 16px;font-size:14px;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,a,[role=button],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}button,a{border:1px solid buttontext}}[role=alert],[role=status]{position:relative}
:root{--fx-navy:#1e3a5f;--fx-sky:#38bdf8;--fx-cyan:#22d3ee;--fx-teal:#2dd4bf;--fx-emerald:#34d399;--fx-violet:#a78bfa;--fx-rose:#fb7185;--fx-amber:#fbbf24;--fx-grad:linear-gradient(115deg,#38bdf8 0%,#22d3ee 38%,#2dd4bf 62%,#34d399 100%);--fx-grad-soft:linear-gradient(115deg,#38bdf82e,#34d39924);--fx-ink:#040810;--fx-ink-2:#07101c;--fx-surface:#0d1828b8;--fx-surface-2:#132136c7;--fx-surface-solid:#0c1728;--fx-surface-raised:#122036;--fx-line:#94c5ff1f;--fx-line-strong:#7dd3fc4d;--fx-text:#e8f1fa;--fx-text-2:#b3c4d6;--fx-text-3:#8499ad;--fx-glow-cyan:0 0 0 1px #22d3ee40,0 10px 40px -10px #22d3ee73;--fx-glow-emerald:0 0 0 1px #34d39940,0 10px 40px -10px #34d39973;--fx-radius:1.25rem;--fx-blur:18px;--font-display:var(--font-space-grotesk),var(--font-geist-sans),system-ui,sans-serif}@media (max-width:640px){:root{--fx-blur:10px}}[data-theme=dark]{--background:#050a13;--foreground:#e8f1fa;--surface-primary:#0c1728;--surface-secondary:#060d18;--surface-elevated:#122036;--text-primary:#e8f1fa;--text-secondary:#b3c4d6;--text-muted:#8499ad;--border-default:#94c5ff24;--glass-bg:#0d1828c7;--glass-border:#94c5ff24;--glass-shadow:0 10px 40px -12px #0009;--accent:#0f1d31;--accent-foreground:#e8f1fa;--shadow-glow:0 0 40px #22d3ee2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background-color:#050a13;background:radial-gradient(ellipse 60% 45% at 10% -5%,var(--ambient-hue-1)0%,transparent 60%),radial-gradient(ellipse 55% 40% at 95% 5%,var(--ambient-hue-2)0%,transparent 55%),radial-gradient(ellipse 70% 55% at 50% 105%,var(--ambient-hue-3)0%,transparent 70%),linear-gradient(170deg,#050a13 0%,#07111f 55%,#081426 100%);background-attachment:fixed}:root[data-theme=dark]:not([data-portal]) body:not(:has([data-site=public])){color:#171717;background:linear-gradient(160deg,#f2faf5 0%,#eff8f3 30%,#f0f9f5 60%,#f3fbf7 100%)}[data-theme=dark],[data-theme=dark][data-state=stable]{--ambient-hue-1:#34d39924;--ambient-hue-2:#22d3ee21;--ambient-hue-3:#38bdf81a}[data-theme=dark][data-state=watch]{--ambient-hue-1:#fbbf2421;--ambient-hue-2:#f59e0b17;--ambient-hue-3:#38bdf812}[data-theme=dark][data-state=critical]{--ambient-hue-1:#f8717126;--ambient-hue-2:#fb923c1a;--ambient-hue-3:#ef444414}[data-theme=dark] .sidebar-glass{background:#070e1adb;border-right:1px solid #94c5ff1a;box-shadow:inset -1px 0 #22d3ee0f}[data-theme=dark] .glass-strong{background:#0d1828e6;border-color:#94c5ff24}[data-theme=dark] .card:hover,[data-theme=dark] .stat-card:hover{border-color:#22d3ee59;box-shadow:0 0 0 1px #22d3ee1f,0 16px 40px -16px #22d3ee59}[data-theme=dark] .page-header{background:linear-gradient(135deg,#38bdf81a,#34d3990f 60%,#a78bfa0d);border-color:#7dd3fc2e}[data-theme=dark] .page-header h1,[data-theme=dark] .text-gradient{background:linear-gradient(120deg,#f1f7fd,#a5d8f5);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .page-header p{color:var(--text-secondary)}[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .section-subtitle{color:var(--text-muted)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text-primary);background-color:#08101dd9;border-color:#94c5ff2e}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6f859b}[data-theme=dark] input:hover:not(:focus),[data-theme=dark] select:hover:not(:focus),[data-theme=dark] textarea:hover:not(:focus){border-color:#94c5ff4d}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--fx-cyan);box-shadow:0 0 0 3px #22d3ee2e}[data-theme=dark] .tab-group{border-color:var(--fx-line);background:#08101db3}[data-theme=dark] .tab-item{color:var(--text-secondary)}[data-theme=dark] .tab-item:hover:not(.tab-item--active){color:var(--text-primary);background:#ffffff0d}[data-theme=dark] .tab-item--active{color:#7ee8fa;background:#22d3ee1f;box-shadow:inset 0 0 0 1px #22d3ee4d}[data-theme=dark] .table-premium thead th{color:var(--text-muted);border-bottom-color:var(--fx-line);background:#ffffff08}[data-theme=dark] .table-premium tbody td{border-bottom-color:#94c5ff12}[data-theme=dark] .table-premium tbody tr:hover{background:#22d3ee0d}[data-theme=dark] .btn-secondary{color:var(--text-primary);border-color:var(--fx-line);background:#ffffff0a}[data-theme=dark] .btn-secondary:hover{border-color:var(--fx-line-strong);background:#ffffff14}[data-theme=dark] .btn-ghost:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=dark] .empty-state{background:#ffffff05;border-color:#94c5ff24}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#0e1a2c 25%,#16263d 50%,#0e1a2c 75%) 0 0/200% 100%}[data-theme=dark] .divider{background:linear-gradient(90deg,#0000,#94c5ff24,#0000)}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb{background:#94c5ff33}@layer components{.fx-display{font-family:var(--font-display);letter-spacing:-.03em}.fx-gradient-text{background:var(--fx-grad);-webkit-text-fill-color:transparent;color:var(--fx-cyan);-webkit-background-clip:text;background-clip:text}.fx-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7ee8fa;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.fx-eyebrow:before{content:"";background:var(--fx-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--fx-cyan);border-radius:999px}.fx-glass{background:var(--fx-surface-solid);border:1px solid var(--fx-line);border-radius:var(--fx-radius);box-shadow:inset 0 1px #ffffff0a,0 24px 60px -30px #000c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-glass{background:var(--fx-surface);-webkit-backdrop-filter:blur(var(--fx-blur))saturate(150%)}}.fx-card{border-radius:var(--fx-radius);background:linear-gradient(var(--fx-surface-solid),var(--fx-surface-solid))padding-box,linear-gradient(140deg,#7dd3fc38,#94c5ff0f 40%,#34d3992e)border-box;border:1px solid #0000;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;position:relative}a.fx-card:hover,.fx-card--interactive:hover,a.fx-card:focus-visible{background:linear-gradient(var(--fx-surface-raised),var(--fx-surface-raised))padding-box,var(--fx-grad)border-box;transform:translateY(-4px);box-shadow:0 20px 50px -24px #22d3ee8c}.fx-icon{color:#7ee8fa;background:radial-gradient(circle at 30% 20%,#22d3ee47,#22d3ee0f 70%);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 0 0 1px #22d3ee47}.fx-icon--emerald{color:#6ee7b7;background:radial-gradient(circle at 30% 20%,#34d39947,#34d3990f 70%);box-shadow:inset 0 0 0 1px #34d3994d}.fx-icon--violet{color:#c4b5fd;background:radial-gradient(circle at 30% 20%,#a78bfa47,#a78bfa0f 70%);box-shadow:inset 0 0 0 1px #a78bfa4d}.fx-icon--amber{color:#fcd34d;background:radial-gradient(circle at 30% 20%,#fbbf2442,#fbbf240f 70%);box-shadow:inset 0 0 0 1px #fbbf244d}.fx-icon--rose{color:#fda4af;background:radial-gradient(circle at 30% 20%,#fb718542,#fb71850f 70%);box-shadow:inset 0 0 0 1px #fb71854d}.fx-icon--sky{color:#7dd3fc;background:radial-gradient(circle at 30% 20%,#38bdf847,#38bdf80f 70%);box-shadow:inset 0 0 0 1px #38bdf84d}.fx-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .25s,background .25s,color .2s,border-color .2s;display:inline-flex;position:relative}.fx-btn--primary{color:#03121c;background:var(--fx-grad);box-shadow:0 10px 30px -10px #22d3eeb3,inset 0 1px #ffffff73}.fx-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #22d3eed9,inset 0 1px #ffffff80}.fx-btn--ghost{color:var(--fx-text);border:1px solid var(--fx-line-strong);background:#ffffff0a}.fx-btn--ghost:hover{color:#fff;background:#22d3ee14;border-color:#22d3ee8c}.fx-btn--danger{color:#fff;background:linear-gradient(120deg,#ef4444,#f97316);box-shadow:0 10px 30px -12px #ef4444bf}.fx-btn:disabled{cursor:not-allowed;box-shadow:none;color:#7f93a8;background:#1a2a40;transform:none}.fx-chip{color:var(--fx-text-2);border:1px solid var(--fx-line);background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.fx-live{background:var(--fx-emerald);border-radius:999px;width:8px;height:8px;position:relative}.fx-live:after{content:"";border:1px solid var(--fx-emerald);border-radius:999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite fx-ping;position:absolute;inset:-4px}@keyframes fx-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.fx-btn:focus-visible,.fx-card:focus-visible,.fx-nav-link:focus-visible,[data-site=public] a:focus-visible,[data-site=public] button:focus-visible{outline:2px solid var(--fx-cyan);outline-offset:3px}.fx-aurora{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% -8%,#38bdf833,#0000 60%),radial-gradient(50% 45% at 92% 8%,#34d39926,#0000 60%),radial-gradient(70% 60% at 50% 115%,#1e3a5f8c,#0000 70%),linear-gradient(#040810 0%,#050b16 50%,#06101e 100%);position:fixed;inset:0;overflow:hidden}.fx-aurora__grid{background-image:linear-gradient(#94c5ff0e 1px,#0000 1px),linear-gradient(90deg,#94c5ff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 60% at 50% 20%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 20%,#000 30%,#0000 80%)}.fx-aurora__blob{filter:blur(70px);border-radius:999px;animation:22s ease-in-out infinite alternate fx-drift;position:absolute}.fx-aurora__blob--a{background:#22d3ee1f;width:42vw;height:42vw;top:8vh;left:-10vw}.fx-aurora__blob--b{background:#34d3991a;width:36vw;height:36vw;animation-delay:-8s;top:40vh;right:-8vw}.fx-aurora__blob--c{background:#a78bfa14;width:30vw;height:30vw;animation-delay:-14s;top:70vh;left:35vw}@keyframes fx-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,-5vh)scale(1.12)}}[data-site=public] #site-content,[data-site=public] #site-footer{position:relative}.fx-header{z-index:45;border-bottom:1px solid var(--fx-line);background:#040810eb;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-header{-webkit-backdrop-filter:blur(var(--fx-blur))saturate(160%);background:#040810a8}}.fx-header:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#22d3ee8c,#34d39973,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.fx-nav-link{min-height:40px;color:var(--fx-text-2);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.875rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.fx-nav-link:hover,.fx-nav-link[aria-expanded=true],.fx-nav-link[aria-current=page]{color:#fff;background:#ffffff0f}.fx-menu{width:min(640px,92vw);padding:.75rem;animation:.18s ease-out fx-menu-in;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.fx-header .fx-menu.fx-glass{-webkit-backdrop-filter:none;background:#08101c;box-shadow:0 30px 80px -20px #000000d9,0 0 0 1px #22d3ee14}@keyframes fx-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.fx-menu-item{border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.7rem .8rem;transition:background .2s;display:flex}.fx-menu-item:hover,.fx-menu-item:focus-visible{background:#ffffff0d}.fx-drawer{z-index:44;background:#050a12;animation:.22s ease-out fx-drawer-in;position:fixed;inset:64px 0 0;overflow-y:auto}@keyframes fx-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fx-orbit{aspect-ratio:1;width:min(460px,86vw);margin-inline:auto;position:relative}.fx-orbit__ring{border:1px dashed #7dd3fc38;border-radius:999px;animation:60s linear infinite fx-spin;position:absolute;inset:0}.fx-orbit__ring--2{border-style:solid;border-color:#34d3992e;animation-duration:40s;animation-direction:reverse;inset:14%}.fx-orbit__ring--3{border-color:#a78bfa38;animation-duration:28s;inset:30%}.fx-orbit__core{background:radial-gradient(circle at 35% 30%,#123a52,#07131f 70%);border-radius:999px;place-items:center;display:grid;position:absolute;inset:38%;box-shadow:0 0 0 1px #22d3ee59,0 0 60px #22d3ee59,inset 0 0 30px #22d3ee40}.fx-orbit__node{color:var(--fx-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem .45rem .5rem;font-size:.75rem;font-weight:700;animation:6s ease-in-out infinite fx-float;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.fx-orbit__node:nth-child(2n){animation-delay:-3s}.fx-orbit__node svg{width:16px;height:16px}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-float{0%,to{translate:0}50%{translate:0 -6px}}.fx-signal{background:linear-gradient(90deg,#0000,#22d3ee80,#34d39980,#0000);height:2px;position:absolute;top:2.9rem;left:8%;right:8%;overflow:hidden}.fx-signal:after{content:"";background:radial-gradient(closest-side,#a5f3fc,#0000);border-radius:999px;width:80px;height:6px;animation:3.6s linear infinite fx-travel;position:absolute;top:-2px}@keyframes fx-travel{0%{left:-80px}to{left:100%}}.fx-section{padding:5.5rem 1rem;position:relative}@media (min-width:768px){.fx-section{padding:7rem 1.5rem}}.fx-h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f4f9fe;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.08}.fx-lead{color:var(--fx-text-2);font-size:1.05rem;line-height:1.7}.fx-theme-toggle{width:40px;height:40px;color:var(--fx-text-2,#b3c4d6);border:1px solid var(--fx-line,#94c5ff1f);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;transition:color .2s,background .2s,border-color .2s,transform .3s;display:inline-flex}.fx-theme-toggle:hover{color:var(--fx-text,#fff);border-color:var(--fx-line-strong);background:#22d3ee14}.fx-theme-toggle:hover .fx-theme-toggle__icon{transform:rotate(-20deg)}.fx-theme-toggle__icon{color:#fcd34d;transition:transform .3s;display:inline-flex}.fx-theme-toggle:focus-visible{outline:2px solid var(--fx-cyan);outline-offset:3px}}:root:not([data-site-theme=light]) [data-site=public]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--fx-ink);--foreground:var(--fx-text);color:var(--fx-text);background:var(--fx-ink)}:root:not([data-site-theme=light]) body:has(>[data-site=public]){background:var(--fx-ink)}:root:not([data-site-theme=light]) [data-site=public] #site-content .min-h-screen{background-color:#0000}:root:not([data-site-theme=light]) [data-site=public] #site-content input,:root:not([data-site-theme=light]) [data-site=public] #site-content select,:root:not([data-site-theme=light]) [data-site=public] #site-content textarea{color:var(--fx-text);background-color:#08101dd9;border-color:#94c5ff33}:root:not([data-site-theme=light]) [data-site=public] #site-content input::placeholder,:root:not([data-site-theme=light]) [data-site=public] #site-content textarea::placeholder{color:#6f859b}:root:not([data-site-theme=light]) [data-site=public] #site-content input:focus,:root:not([data-site-theme=light]) [data-site=public] #site-content select:focus,:root:not([data-site-theme=light]) [data-site=public] #site-content textarea:focus{border-color:var(--fx-cyan);box-shadow:0 0 0 3px #22d3ee2e}:root:not([data-site-theme=light]) [data-site=public] #site-content h1,:root:not([data-site-theme=light]) [data-site=public] #site-content h2{font-family:var(--font-display);letter-spacing:-.025em}:root:not([data-site-theme=light]) [data-site=public] #site-content .text-\[\#28328c\]{color:#9fb4ff}:root:not([data-site-theme=light]) [data-site=public] #site-content .text-\[\#0f766e\]{color:#5eead4}:root:not([data-site-theme=light]) [data-site=public] #site-content strong{color:#f1f7fd}:root:not([data-site-theme=light]) [data-site=public] #site-content a.underline,:root:not([data-site-theme=light]) [data-site=public] #site-content p a{color:#7ee8fa}:root:not([data-site-theme=light]) [data-site=public] #site-content .bg-red-600{background:linear-gradient(135deg,#dc2626,#ea580c)}:root[data-site-theme=light] [data-site=public]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-ink:#f3f7fb;--fx-ink-2:#eaf1f8;--fx-surface:#ffffffc7;--fx-surface-2:#ffffffe6;--fx-surface-solid:#fff;--fx-surface-raised:#f7fbff;--fx-line:#0f28461a;--fx-line-strong:#0891b24d;--fx-text:#0b1628;--fx-text-2:#3a4d63;--fx-text-3:#56697f;--fx-grad:linear-gradient(115deg,#0284c7 0%,#0891b2 45%,#059669 100%);--background:#f3f7fb;--foreground:#0b1628;color:var(--fx-text);background:var(--fx-ink)}:root[data-site-theme=light] body:has(>[data-site=public]){background:#f3f7fb}:root[data-site-theme=light] [data-site=public] .fx-aurora{background:radial-gradient(60% 50% at 12% -8%,#38bdf838,#0000 60%),radial-gradient(50% 45% at 92% 8%,#34d3992e,#0000 60%),radial-gradient(70% 60% at 50% 115%,#a78bfa24,#0000 70%),linear-gradient(#f6fafd 0%,#f1f6fb 50%,#edf3f9 100%)}:root[data-site-theme=light] [data-site=public] .fx-aurora__grid{background-image:linear-gradient(#0f28460d 1px,#0000 1px),linear-gradient(90deg,#0f28460d 1px,#0000 1px)}:root[data-site-theme=light] [data-site=public] .fx-aurora__blob--a{background:#38bdf829}:root[data-site-theme=light] [data-site=public] .fx-aurora__blob--b{background:#34d39924}:root[data-site-theme=light] [data-site=public] .fx-aurora__blob--c{background:#a78bfa1f}:root[data-site-theme=light] [data-site=public] .fx-header{background:#fffc}:root[data-site-theme=light] [data-site=public] .fx-header:after{opacity:.35}:root[data-site-theme=light] [data-site=public] .fx-header .fx-menu.fx-glass{background:#fff;box-shadow:0 30px 80px -24px #0f284647,0 0 0 1px #0f28460f}:root[data-site-theme=light] [data-site=public] .fx-drawer{background:#fff}:root[data-site-theme=light] [data-site=public] .fx-nav-link:hover,:root[data-site-theme=light] [data-site=public] .fx-nav-link[aria-expanded=true],:root[data-site-theme=light] [data-site=public] .fx-nav-link[aria-current=page]{color:#0b1628;background:#0f28460f}:root[data-site-theme=light] [data-site=public] .fx-menu-item:hover,:root[data-site-theme=light] [data-site=public] .fx-menu-item:focus-visible{background:#0891b212}:root[data-site-theme=light] [data-site=public] .fx-glass{box-shadow:inset 0 1px #fffc,0 24px 60px -32px #0f284659}:root[data-site-theme=light] [data-site=public] .fx-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(140deg,#0891b247,#0f284614 40%,#0596693d) border-box;box-shadow:0 10px 30px -22px #0f284666}:root[data-site-theme=light] [data-site=public] a.fx-card:hover,:root[data-site-theme=light] [data-site=public] .fx-card--interactive:hover{background:linear-gradient(#fff,#fff)padding-box,var(--fx-grad)border-box;box-shadow:0 22px 50px -26px #0891b28c}:root[data-site-theme=light] [data-site=public] .fx-chip{background:#ffffffbf}:root[data-site-theme=light] [data-site=public] .fx-btn--ghost{background:#ffffffb3}:root[data-site-theme=light] [data-site=public] .fx-btn--ghost:hover{color:#0b1628;background:#fff;border-color:#0891b28c}:root[data-site-theme=light] [data-site=public] .fx-btn--primary{color:#fff}:root[data-site-theme=light] [data-site=public] .fx-btn:disabled{color:#6b7c8f;background:#dfe7ef}:root[data-site-theme=light] [data-site=public] .fx-h2{color:#0b1628}:root[data-site-theme=light] [data-site=public] .fx-eyebrow{color:#0e7490}:root[data-site-theme=light] [data-site=public] .fx-eyebrow:before{background:#0891b2;box-shadow:0 0 8px #0891b299}:root[data-site-theme=light] [data-site=public] .fx-icon{color:#0e7490}:root[data-site-theme=light] [data-site=public] .fx-icon--emerald{color:#047857}:root[data-site-theme=light] [data-site=public] .fx-icon--violet{color:#6d28d9}:root[data-site-theme=light] [data-site=public] .fx-icon--amber{color:#b45309}:root[data-site-theme=light] [data-site=public] .fx-icon--rose{color:#be123c}:root[data-site-theme=light] [data-site=public] .fx-icon--sky{color:#0369a1}:root[data-site-theme=light] [data-site=public] .fx-scope .text-white{color:#0b1628}:root[data-site-theme=light] [data-site=public] .fx-scope .hover\:text-white:hover,:root[data-site-theme=light] [data-site=public] .fx-scope .hover\:\!text-white:hover{color:#0b1628!important}:root[data-site-theme=light] [data-site=public] .fx-scope .text-cyan-300,:root[data-site-theme=light] [data-site=public] .fx-scope .text-cyan-400{color:#0e7490}:root[data-site-theme=light] [data-site=public] .fx-scope .text-emerald-300{color:#047857}:root[data-site-theme=light] [data-site=public] .fx-scope .text-rose-100,:root[data-site-theme=light] [data-site=public] .fx-scope .text-rose-200,:root[data-site-theme=light] [data-site=public] .fx-scope .text-rose-300{color:#be123c}:root[data-site-theme=light] [data-site=public] .fx-scope .text-amber-300,:root[data-site-theme=light] [data-site=public] .fx-scope .text-amber-300\/90{color:#b45309}:root[data-site-theme=light] [data-site=public] .fx-scope .text-white\/\[0\.07\]{color:#0b162812}:root[data-site-theme=light] [data-site=public] .fx-scope .bg-white\/\[0\.02\]{background-color:#ffffffb3}:root[data-site-theme=light] [data-site=public] .fx-scope .fx-btn--primary.text-white,:root[data-site-theme=light] [data-site=public] .fx-scope .fx-btn--primary{color:#fff}:root[data-site-theme=light] [data-site=public] #site-footer{background:#eaf1f8}:root[data-site-theme=light] [data-site=public] .fx-theme-toggle__icon{color:#4f46e5}:root[data-site-theme=light] [data-site=public] .fx-theme-toggle{background:#fffc}:root{--paper-dots:radial-gradient(circle at 1px 1px,#5a4b320d 1px,transparent 0)0 0/7px 7px;--tactile-rest:inset 2px 2px 5px #78643c1a,inset -2px -2px 5px #ffffffd9,0 6px 14px #3c321e14;--tactile-lift:inset 2px 2px 5px #78643c1a,inset -2px -2px 5px #ffffffd9,0 16px 32px -10px #3c321e38}.fx-tint-teal{--tint-bg:linear-gradient(155deg,#e3fbf4 0%,#d0f5e8 45%,#b8edda 100%);--tint-border:#8fe4cc;--tint-rgb:13,148,136;--tint-text:#0d5c4a}.fx-tint-amber{--tint-bg:linear-gradient(155deg,#fff6e4 0%,#ffecc8 45%,#fde0aa 100%);--tint-border:#fbd48a;--tint-rgb:217,119,6;--tint-text:#78530e}.fx-tint-sky{--tint-bg:linear-gradient(155deg,#e9f1ff 0%,#d6e6fc 45%,#c0d8fa 100%);--tint-border:#aecbfb;--tint-rgb:37,99,235;--tint-text:#1a3f7a}.fx-tint-violet{--tint-bg:linear-gradient(155deg,#f1ebff 0%,#e4dafd 45%,#d6c8fb 100%);--tint-border:#c9affa;--tint-rgb:124,58,237;--tint-text:#4a1d96}.fx-tint-rose{--tint-bg:linear-gradient(155deg,#ffedf1 0%,#ffdce4 45%,#fcc8d5 100%);--tint-border:#f8b4c4;--tint-rgb:225,29,72;--tint-text:#7a1a33}.fx-tint-purple{--tint-bg:linear-gradient(155deg,#f7eeff 0%,#edd8fd 45%,#e0c4fb 100%);--tint-border:#dcb8fb;--tint-rgb:147,51,234;--tint-text:#5b1a8c}.fx-tint-cyan{--tint-bg:linear-gradient(155deg,#e4fbfe 0%,#ceeff5 45%,#b6e4ee 100%);--tint-border:#9ce7f2;--tint-rgb:8,145,178;--tint-text:#0a4f5c}.fx-tint-green{--tint-bg:linear-gradient(155deg,#eafbef 0%,#d4f3de 45%,#bbe9ca 100%);--tint-border:#9be3b4;--tint-rgb:22,163,74;--tint-text:#0a5c2a}.fx-paper{background:var(--paper-dots),var(--tint-bg,linear-gradient(155deg,#fff 0%,#fbfcfe 60%,#f4f7fb 100%));border:1.5px solid var(--tint-border,#e3e9f1);box-shadow:var(--tactile-rest),0 3px 10px rgba(var(--tint-rgb,60,50,30),.1);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) body{background-color:#f5f8fb;background-image:radial-gradient(55% 38% at 20% -6%,#14b8a624 0%,#0000 60%),radial-gradient(45% 32% at 100% 0,#34d3991a 0%,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .glass.rounded-2xl,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .glass.rounded-xl,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .bg-white.rounded-2xl,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .bg-white.rounded-3xl,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .card,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .card-static,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .stat-card{background:var(--paper-dots),var(--tint-bg,linear-gradient(155deg,#fff 0%,#fbfcfe 60%,#f4f7fb 100%));border:1.5px solid var(--tint-border,#e3e9f1);box-shadow:var(--tactile-rest),0 3px 10px rgba(var(--tint-rgb,60,50,30),.1);-webkit-backdrop-filter:none}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-emerald-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-emerald-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-emerald-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-emerald-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-green-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-green-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-green-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-green-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-lime-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-lime-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-lime-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-lime-100]{--tint-bg:linear-gradient(155deg,#eafbef 0%,#d4f3de 45%,#bbe9ca 100%);--tint-border:#9be3b4;--tint-rgb:22,163,74}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-teal-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-teal-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-teal-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-teal-100]{--tint-bg:linear-gradient(155deg,#e3fbf4 0%,#d0f5e8 45%,#b8edda 100%);--tint-border:#8fe4cc;--tint-rgb:13,148,136}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-cyan-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-cyan-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-cyan-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-cyan-100]{--tint-bg:linear-gradient(155deg,#e4fbfe 0%,#ceeff5 45%,#b6e4ee 100%);--tint-border:#9ce7f2;--tint-rgb:8,145,178}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-sky-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-sky-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-sky-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-sky-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-blue-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-blue-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-blue-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-blue-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-indigo-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-indigo-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-indigo-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-indigo-100]{--tint-bg:linear-gradient(155deg,#e9f1ff 0%,#d6e6fc 45%,#c0d8fa 100%);--tint-border:#aecbfb;--tint-rgb:37,99,235}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-violet-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-violet-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-violet-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-violet-100]{--tint-bg:linear-gradient(155deg,#f1ebff 0%,#e4dafd 45%,#d6c8fb 100%);--tint-border:#c9affa;--tint-rgb:124,58,237}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-purple-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-purple-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-purple-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-purple-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-fuchsia-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-fuchsia-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-fuchsia-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-fuchsia-100]{--tint-bg:linear-gradient(155deg,#f7eeff 0%,#edd8fd 45%,#e0c4fb 100%);--tint-border:#dcb8fb;--tint-rgb:147,51,234}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-rose-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-rose-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-rose-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-rose-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-pink-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-pink-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-pink-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-pink-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-red-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-red-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-red-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-red-100]{--tint-bg:linear-gradient(155deg,#ffedf1 0%,#ffdce4 45%,#fcc8d5 100%);--tint-border:#f8b4c4;--tint-rgb:225,29,72}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-amber-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-amber-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-amber-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-amber-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-orange-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-orange-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-orange-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-orange-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-yellow-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-yellow-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-yellow-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-yellow-100]{--tint-bg:linear-gradient(155deg,#fff6e4 0%,#ffecc8 45%,#fde0aa 100%);--tint-border:#fbd48a;--tint-rgb:217,119,6}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-emerald-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-emerald-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-emerald-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-emerald-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-green-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-green-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-green-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-green-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-lime-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-lime-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-lime-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-lime-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-teal-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-teal-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-teal-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-teal-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-cyan-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-cyan-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-cyan-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-cyan-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-sky-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-sky-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-sky-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-sky-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-blue-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-blue-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-blue-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-blue-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-indigo-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-indigo-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-indigo-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-indigo-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-violet-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-violet-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-violet-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-violet-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-purple-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-purple-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-purple-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-purple-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-fuchsia-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-fuchsia-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-fuchsia-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-fuchsia-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-rose-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-rose-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-rose-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-rose-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-pink-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-pink-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-pink-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-pink-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-red-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-red-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-red-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-red-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-amber-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-amber-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-amber-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-amber-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-orange-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-orange-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-orange-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-orange-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-yellow-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=to-yellow-100],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-yellow-50],:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-][class*=from-yellow-100]{background:var(--paper-dots),var(--tint-bg);border-color:var(--tint-border);box-shadow:var(--tactile-rest),0 4px 12px rgba(var(--tint-rgb),.14)}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main :is(a,button)[class*=rounded-xl]:hover,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main :is(a,button)[class*=rounded-2xl]:hover,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main [class*=rounded-2xl][class*=hover\:scale]:hover,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .card:hover{box-shadow:var(--tactile-lift),0 10px 24px -10px rgba(var(--tint-rgb,13,148,136),.35)}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main h1{font-family:var(--font-display);letter-spacing:-.02em}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main .btn-primary{background:linear-gradient(135deg,#059669,#10b981 55%,#34d399);box-shadow:0 10px 24px -8px #10b98173,inset 0 1px #ffffff59}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .fx-portal-header{background:#ffffffeb!important;box-shadow:0 1px #0f28460f,0 8px 24px -18px #0f284640!important}.fx-portal-header:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0d9488,#14b8a6 40%,#34d399 70%,#34d39900);height:2px;position:absolute;bottom:-1px;left:0;right:0}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass{-webkit-backdrop-filter:none;background:#f5f8fb;border-right:1px solid #e3e9f1;box-shadow:6px 0 24px -18px #0f284659}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-head{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 60%,#2dd4bf 100%);border-bottom:0}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-user{background:linear-gradient(135deg,#14b8a6 0%,#2dd4bf 55%,#34d399 100%);border-bottom:0;border-radius:0 0 22px 22px;margin-bottom:6px;box-shadow:0 10px 20px -14px #0d9488b3}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-head h1,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-head h1 .fx-gradient-text,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-user p.text-gray-900{color:#fff;-webkit-text-fill-color:#fff;background:0 0}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-head img{box-shadow:0 0 0 2px #ffffff80,0 4px 10px #00000026}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .fx-rail-user>div>div:first-child{color:#fff;background:#ffffff38;border-color:#ffffff80}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass nav [role=link]{border:1px solid #ffffffe6;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f28460f}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass nav [role=link]:hover{transform:translate(2px);box-shadow:inset 0 1px #fffffff2,0 6px 14px -6px #0f284638}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass nav [role=link]:has(>.nav-glow-bar){background:var(--paper-dots),linear-gradient(155deg,#fff 0%,color-mix(in srgb,currentColor 10%,#fff)55%,color-mix(in srgb,currentColor 18%,#fff)100%);border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);box-shadow:inset 2px 2px 5px #78643c14,inset -2px -2px 5px #ffffffd9,0 8px 18px -8px color-mix(in srgb,currentColor 45%,transparent)}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass .nav-glow-bar{width:4px;box-shadow:0 0 10px color-mix(in srgb,currentColor 60%,transparent);background:currentColor}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass nav>div>button{color:#334155;letter-spacing:.12em}.hero-card.fx-hero-teal,[data-theme=dark] .hero-card.fx-hero-teal{color:#fff;-webkit-backdrop-filter:none;background:radial-gradient(90% 140% at 100% 0,#ffffff2e,#0000 55%),linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#34d399 100%);border:0;border-radius:24px;box-shadow:0 18px 40px -18px #0d9488a6,inset 0 1px #ffffff59}.hero-card.fx-hero-teal:before{display:none}.hero-card.fx-hero-teal h1{font-family:var(--font-display);letter-spacing:-.02em}.fx-hero-teal .fx-stat{text-align:left;box-shadow:0 3px 10px rgba(var(--tint-rgb),.18),inset 0 1px 0 #ffffffe6;background:var(--tint-bg);color:var(--tint-text);border-radius:18px;padding:.8rem 1rem;transition:transform .2s,box-shadow .2s}.fx-hero-teal a.fx-stat:hover{box-shadow:0 10px 20px -8px rgba(var(--tint-rgb),.45),inset 0 1px 0 #ffffffe6;transform:translateY(-2px)}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .hero-card:not(.fx-hero-teal){background:var(--paper-dots),linear-gradient(155deg,#fff 0%,#fbfcfe 60%,#f4f7fb 100%);box-shadow:var(--tactile-rest);border:1.5px solid #e3e9f1}:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .hero-card:not(.fx-hero-teal):before{background:linear-gradient(90deg,#0d9488,#14b8a6,#34d399);height:3px}.page-header h1{font-family:var(--font-display)}@media (prefers-reduced-motion:reduce){:root[data-layout=desktop][data-portal]:not([data-theme=dark]) main :is(a,button):hover,:root[data-layout=desktop][data-portal]:not([data-theme=dark]) .sidebar-glass nav [role=link]:hover,.fx-hero-teal a.fx-stat:hover{transform:none}.fx-aurora__blob,.fx-orbit__ring,.fx-orbit__node,.fx-signal:after,.fx-live:after,.fx-menu,.fx-drawer{animation:none!important}a.fx-card:hover,.fx-card--interactive:hover,.fx-btn:hover{transform:none}}@media (max-width:640px){.fx-orbit{width:min(460px,62vw)}.fx-orbit__node{padding:.35rem .6rem .35rem .4rem;font-size:.68rem}.fx-aurora__blob{filter:blur(50px)}.fx-aurora__blob--c{display:none}}@media print{.fx-aurora,.fx-header,.fx-drawer{display:none!important}[data-site=public]{color:#000;background:#fff}}input[type=file].hidden,input[type=hidden]{display:none}:root[data-layout=desktop] .fx-cam-header-inner,:root[data-layout=desktop] .fx-cam-layout{max-width:1120px}:root[data-layout=desktop] .fx-cam-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:1.5rem;padding:1.5rem;display:grid}:root[data-layout=desktop] .fx-cam-layout>*{margin-top:0}:root[data-layout=desktop] .fx-cam-chip{color:#b6c2cf;background:#ffffff0a;border:1px solid #94a3b82e;padding:.5rem .9rem}:root[data-layout=desktop] .fx-cam-chip:hover{color:#fff;border-color:#2dd4bf73}:root[data-layout=desktop] .fx-cam-chip[data-active=true]{color:#042f2e;background:linear-gradient(135deg,#5eead4,#2dd4bf 55%,#34d399);border-color:#0000;box-shadow:0 6px 16px -6px #2dd4bf99}:root[data-layout=desktop] .fx-cam-viewfinder{background:radial-gradient(120% 90% at 50% 40%,#16202c 0%,#0b1118 55%,#06090d 100%);border-radius:22px;box-shadow:0 0 0 1px #94a3b824,0 30px 60px -30px #000c,inset 0 1px #ffffff0a}:root[data-layout=desktop] .fx-cam-viewfinder:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff0d 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff0d 66.66%,#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff0d 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff0d 66.66%,#0000 calc(66.66% + .5px));position:absolute;inset:0}:root[data-layout=desktop] .fx-cam-corner{z-index:2;pointer-events:none;border:0 solid #ffffff8c;width:28px;height:28px;transition:border-color .3s;display:block;position:absolute}:root[data-layout=desktop] .fx-cam-viewfinder[data-live=true] .fx-cam-corner{border-color:#5eead4}.fx-cam-corner--tl{border-top-left-radius:10px;top:16px;left:16px;border-top-width:2px!important;border-left-width:2px!important}.fx-cam-corner--tr{border-top-right-radius:10px;top:16px;right:16px;border-top-width:2px!important;border-right-width:2px!important}.fx-cam-corner--bl{border-bottom-left-radius:10px;bottom:16px;left:16px;border-bottom-width:2px!important;border-left-width:2px!important}.fx-cam-corner--br{border-bottom-right-radius:10px;bottom:16px;right:16px;border-bottom-width:2px!important;border-right-width:2px!important}:root[data-layout=desktop] .fx-cam-legacy{display:none}:root[data-layout=desktop] .fx-cam-empty{z-index:2;display:flex;position:relative}.fx-cam-lens{color:#ccfbf1;background:radial-gradient(circle at 35% 30%,#5eead447,#0d94881f 60%,#0d94880a);border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 0 1px #5eead459,inset 0 1px #ffffff26,0 12px 30px -10px #14b8a68c}.fx-cam-lens:after{content:"";border:1px solid #5eead440;border-radius:999px;animation:2.8s ease-in-out infinite fx-cam-breathe;position:absolute;inset:-10px}@keyframes fx-cam-breathe{0%,to{opacity:.9;transform:scale(.94)}50%{opacity:.3;transform:scale(1.06)}}:root[data-layout=desktop] .fx-cam-live{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#00000073;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.fx-cam-live__dot{background:#f43f5e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #f43f5e}:root[data-layout=desktop] .fx-cam-primary{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#10b981 100%);border-radius:16px;min-height:52px;font-size:.95rem;box-shadow:0 12px 26px -12px #14b8a6bf,inset 0 1px #ffffff40}:root[data-layout=desktop] .fx-cam-primary:hover:not(:disabled){background:linear-gradient(135deg,#0f766e 0%,#0d9488 50%,#059669 100%);transform:translateY(-1px);box-shadow:0 16px 30px -12px #14b8a6d9,inset 0 1px #ffffff40}.fx-cam-btn-icon{display:inline-flex}:root[data-layout=desktop] .fx-cam-btn-icon{background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff4d}:root[data-layout=desktop] .fx-cam-secondary{color:#e2e8f0;background:#ffffff0d;border:1px solid #94a3b838;border-radius:16px;min-height:52px;box-shadow:inset 0 1px #ffffff0d}:root[data-layout=desktop] .fx-cam-secondary:hover{background:#ffffff17;border-color:#5eead466}:root[data-layout=desktop] .fx-cam-capture{border-radius:16px;min-height:52px;box-shadow:0 12px 26px -12px #ffffff73}:root[data-layout=desktop] .fx-cam-side>div{border-radius:18px}@media (prefers-reduced-motion:reduce){.fx-cam-lens:after{animation:none}}.hero-card.fx-hero-teal.fx-hero-patient,[data-theme=dark] .hero-card.fx-hero-teal.fx-hero-patient{background:radial-gradient(90% 140% at 100% 0,#ffffff2e,#0000 55%),linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#818cf8 100%);box-shadow:0 18px 40px -18px #2563eba6,inset 0 1px #ffffff59}:root[data-layout=desktop][data-portal=patient]:not([data-theme=dark]) .sidebar-glass .fx-rail-head{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 60%,#60a5fa 100%)}:root[data-layout=desktop][data-portal=patient]:not([data-theme=dark]) .sidebar-glass .fx-rail-user{background:linear-gradient(135deg,#3b82f6 0%,#6366f1 60%,#818cf8 100%);box-shadow:0 10px 20px -14px #2563ebb3}:root[data-portal=patient] .fx-portal-header:after{background:linear-gradient(90deg,#2563eb,#3b82f6 40%,#818cf8 70%,#818cf800)}:root[data-layout=desktop][data-portal=patient]:not([data-theme=dark]) body{background-color:#f5f8fb;background-image:radial-gradient(55% 38% at 20% -6%,#3b82f624 0%,#0000 60%),radial-gradient(45% 32% at 100% 0,#818cf81a 0%,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}