@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700;800&display=swap";.lp{--lp-blue: #2563eb;--lp-teal: #14b8a6;--lp-grad-a: #2563eb;--lp-grad-b: #14b8a6;--lp-ink: #0f172a;--lp-muted: #5b6678;--lp-line: #e2e8f3;--lp-card: #ffffff;--lp-soft: #f1f5fb;--lp-bg: #ffffff;width:100%;min-height:100dvh;color:var(--lp-ink);background:var(--lp-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}.lp-dark{--lp-blue: #60a5fa;--lp-teal: #2dd4bf;--lp-grad-a: #60a5fa;--lp-grad-b: #2dd4bf;--lp-ink: #e8eef7;--lp-muted: #9aa8bd;--lp-line: #233149;--lp-card: #111a2b;--lp-soft: #0f1828;--lp-bg: #0b1220}.lp a{color:inherit}html:has(.lp){scroll-behavior:smooth}.lp :is(section,main)[id]{scroll-margin-top:88px}.lp :is(a,button):focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:10px}.lp-grad{background:linear-gradient(120deg,var(--lp-grad-a),var(--lp-grad-b));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-nav.is-scrolled{background:color-mix(in srgb,var(--lp-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--lp-line);box-shadow:0 8px 30px -18px #0f172a40}.lp-nav-inner{width:min(100%,1180px);margin:0 auto;height:72px;padding:0 clamp(14px,4vw,20px);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,14px)}.lp-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.lp-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:18px;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b));box-shadow:0 10px 24px #2563eb40}.lp-mark-sm{width:30px;height:30px;font-size:15px;border-radius:9px}.lp-brand-name{font-weight:900;font-size:20px;letter-spacing:.2px}.lp-nav-links{display:none;align-items:center;gap:30px}.lp-nav-link{text-decoration:none;color:var(--lp-muted);font-weight:700;font-size:14.5px;transition:color .15s ease}.lp-nav-link:hover{color:var(--lp-ink)}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-langs{display:none;align-items:center;gap:2px;padding:3px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-soft)}.lp-lang-pill{border:none;background:transparent;color:var(--lp-muted);font-weight:900;font-size:12px;letter-spacing:.4px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.lp-lang-pill:hover{color:var(--lp-ink)}.lp-lang-pill.is-active{color:#fff;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b))}.lp-theme{display:none;place-items:center;width:40px;height:40px;font-size:16px;line-height:1;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-card);cursor:pointer;transition:border-color .15s ease}.lp-theme:hover{border-color:var(--lp-blue)}.lp-nav-cta{text-decoration:none;color:#fff;font-weight:800;font-size:14.5px;display:inline-grid;place-items:center;min-height:42px;padding:0 clamp(14px,4vw,18px);border-radius:11px;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b));box-shadow:0 8px 20px #2563eb3d;transition:transform .12s ease,opacity .15s ease}.lp-nav-cta:hover{transform:translateY(-1px);opacity:.95}.lp-burger{display:inline-grid;gap:4px;place-content:center;width:40px;height:40px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-card);cursor:pointer}.lp-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--lp-ink)}.lp-mobile{width:min(100%,1180px);margin:0 auto;padding:10px 16px 18px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--lp-line);background:var(--lp-bg);box-shadow:0 24px 40px -28px #0f172a73;animation:lp-sheet-in .22s cubic-bezier(.16,1,.3,1)}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.lp-mobile-link{text-decoration:none;color:var(--lp-ink);font-weight:700;font-size:15px;display:flex;align-items:center;min-height:46px;padding:0 12px;border-radius:10px}.lp-mobile-link:hover{background:var(--lp-soft)}.lp-mobile-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--lp-line)}.lp-mobile-tools .lp-langs{display:inline-flex}.lp-mobile-tools .lp-lang-pill{min-height:38px;padding:0 16px}.lp-mobile-tools .lp-theme{display:inline-grid;width:44px;height:44px}.lp-hero{position:relative;overflow:hidden;background:var(--lp-soft);padding:clamp(48px,9vw,70px) 0 clamp(60px,10vw,84px)}.lp-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(37,99,235,.16) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 38%,transparent 100%);pointer-events:none}.lp-dark .lp-dots{background-image:radial-gradient(rgba(96,165,250,.18) 1px,transparent 1px)}.lp-blob{position:absolute;border-radius:9999px;filter:blur(72px);opacity:.5;pointer-events:none;animation:lp-float 16s ease-in-out infinite}.lp-blob-1{width:320px;height:320px;inset-inline-start:-90px;top:30px;background:var(--lp-blue)}.lp-blob-2{width:380px;height:380px;inset-inline-end:-110px;top:160px;background:var(--lp-teal);animation-delay:-6s}.lp-hero-grid{position:relative;width:min(100%,1180px);margin:0 auto;padding:0 20px;display:grid;gap:48px;align-items:center}.lp-hero-copy{text-align:center}.lp-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--lp-blue);background:color-mix(in srgb,var(--lp-card) 80%,transparent);border:1px solid color-mix(in srgb,var(--lp-blue) 22%,transparent);padding:7px 14px;border-radius:999px;box-shadow:0 4px 14px #0f172a0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#10b981}.lp-badge-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981;animation:lp-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.lp-title{font-size:clamp(31px,5.4vw,56px);line-height:1.14;font-weight:900;letter-spacing:-.01em;margin:22px 0 0}.lp-subtitle{font-size:clamp(15px,2.2vw,19px);line-height:1.9;color:var(--lp-muted);margin:22px auto 0;max-width:560px}.lp-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:800;font-size:16px;padding:14px 28px;border-radius:13px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.lp-btn-arrow{font-size:18px}[dir=rtl] .lp-btn-arrow{transform:scaleX(-1)}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b));box-shadow:0 16px 32px #2563eb47}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #2563eb57}.lp-btn-ghost{color:var(--lp-ink);background:var(--lp-card);border-color:var(--lp-line)}.lp-btn-ghost:hover{transform:translateY(-2px);border-color:var(--lp-blue);color:var(--lp-blue)}.lp-trust{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.lp-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--lp-muted)}.lp-check{color:#10b981;font-weight:900}.lp-bot-row{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.lp-bot-hint{font-size:13px;color:var(--lp-muted)}.lp-bot-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.lp-bot-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:14.5px;color:var(--lp-ink);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:12px;padding:11px 18px;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.lp-bot-btn:hover{border-color:var(--lp-blue);transform:translateY(-2px);box-shadow:0 10px 24px #2563eb24}.lp-hero-visual{position:relative;display:flex;justify-content:center}.lp-mock{width:min(100%,400px);border:1px solid var(--lp-line);border-radius:26px;background:var(--lp-card);overflow:hidden;box-shadow:0 36px 70px -30px #2563eb66}.lp-mock-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--lp-line);background:var(--lp-soft)}.lp-mock-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b))}.lp-mock-id{min-width:0}.lp-mock-name{margin:0;font-weight:900;font-size:14px}.lp-mock-status{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#10b981}.lp-mock-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.lp-mock-ai{margin-inline-start:auto;font-size:11px;font-weight:800;color:var(--lp-blue);background:color-mix(in srgb,var(--lp-blue) 12%,transparent);padding:4px 10px;border-radius:999px}.lp-mock-body{padding:18px}.lp-mock-topic{margin:0 0 12px;font-size:12.5px;font-weight:700;color:var(--lp-muted)}.lp-mock-image{height:132px;border-radius:16px;display:grid;place-items:center;color:#ffffffeb;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b))}.lp-mock-spark{width:48px;height:48px;animation:lp-twinkle 3.5s ease-in-out infinite}.lp-mock-caption{margin:14px 0 10px;font-size:13.5px;font-weight:700}.lp-mock-bars{display:flex;flex-direction:column;gap:7px}.lp-mock-bars span{height:8px;border-radius:6px;background:var(--lp-soft);border:1px solid var(--lp-line)}.lp-mock-chips{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.lp-mock-chip{font-size:12px;font-weight:700;color:var(--lp-ink);background:var(--lp-soft);border:1px solid var(--lp-line);padding:6px 12px;border-radius:999px}.lp-mock-foot{display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--lp-line);background:var(--lp-soft);font-size:12.5px;font-weight:700;color:var(--lp-muted)}.lp-float{position:absolute;border:1px solid var(--lp-line);background:var(--lp-card);border-radius:16px;padding:12px 16px;box-shadow:0 18px 36px -16px #0f172a4d}.lp-float-label{margin:0;font-size:11px;font-weight:700;color:var(--lp-muted)}.lp-float-value{margin:2px 0 0;font-size:17px;font-weight:900}.lp-float-1{inset-inline-start:-6px;bottom:26px}.lp-float-2{inset-inline-end:-6px;top:30px}.lp-marquee-section{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-bg);padding:30px 0}.lp-marquee-title{margin:0 0 22px;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted)}.lp-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;width:max-content;gap:44px;animation:lp-marquee 32s linear infinite}.lp-marquee-chip{white-space:nowrap;font-size:18px;font-weight:900;color:color-mix(in srgb,var(--lp-muted) 55%,transparent)}.lp-section{width:min(100%,1180px);margin:0 auto;padding:clamp(56px,9vw,88px) 20px}.lp-section-alt{width:100%;max-width:none;background:var(--lp-soft);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-section-alt>*{width:min(100%,1180px);margin:0 auto}.lp-section-head{max-width:640px;margin:0 auto clamp(36px,6vw,56px);text-align:center}.lp-kicker{margin:0 0 12px;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lp-h2{margin:0;font-size:clamp(24px,4vw,38px);font-weight:900;letter-spacing:-.01em}.lp-section-sub{margin:16px auto 0;max-width:560px;font-size:16.5px;line-height:1.85;color:var(--lp-muted)}.lp-section-sub-start{margin-inline:0}.lp-features-grid{display:grid;grid-template-columns:1fr;gap:18px}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;padding:26px 24px;box-shadow:0 8px 24px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--lp-blue) 30%,var(--lp-line));box-shadow:0 24px 44px -18px #2563eb38}.lp-card-icon{width:52px;height:52px;display:grid;place-items:center;font-size:25px;border-radius:15px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--lp-blue) 16%,transparent),color-mix(in srgb,var(--lp-teal) 18%,transparent))}.lp-card h3{margin:0 0 8px;font-size:18px;font-weight:900}.lp-card p{margin:0;color:var(--lp-muted);line-height:1.85;font-size:14.5px}.lp-split{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.lp-points{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.lp-points li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600;color:var(--lp-ink)}.lp-point-check,.lp-perk-check{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b))}.lp-channel-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lp-channel-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;padding:22px;box-shadow:0 8px 24px #0f172a0a}.lp-channel-card-wide{grid-column:1 / -1}.lp-channel-icon{width:48px;height:48px;display:grid;place-items:center;font-size:22px;border-radius:14px;margin-bottom:14px;background:var(--lp-soft);border:1px solid var(--lp-line)}.lp-channel-card h3{margin:0 0 8px;font-size:17px;font-weight:900}.lp-channel-card p{margin:0;color:var(--lp-muted);line-height:1.8;font-size:14px}.lp-steps-grid{display:grid;grid-template-columns:1fr;gap:18px}.lp-step{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;padding:28px;box-shadow:0 8px 24px #0f172a0a}.lp-step-num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;font-weight:900;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b));box-shadow:0 12px 26px #2563eb4d}.lp-step h4{margin:20px 0 8px;font-size:19px;font-weight:900}.lp-step p{margin:0;color:var(--lp-muted);line-height:1.8;font-size:14.5px}.lp-perks{margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lp-perk{display:flex;align-items:center;gap:11px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:14px;padding:13px 14px;font-size:13.5px;font-weight:700;box-shadow:0 6px 16px #0f172a08}.lp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lp-stat{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;padding:26px 18px;text-align:center;box-shadow:0 8px 24px #0f172a0a}.lp-stat-value{margin:0;font-size:clamp(27px,6.4vw,34px);font-weight:900}.lp-stat-label{margin:8px 0 0;font-size:13.5px;font-weight:700;color:var(--lp-muted)}.lp-cta-section{width:min(100%,1180px);margin:0 auto;padding:clamp(56px,9vw,88px) 20px}.lp-cta-block{position:relative;overflow:hidden;border-radius:clamp(24px,5vw,34px);padding:clamp(44px,8vw,70px) clamp(22px,5vw,28px);text-align:center;color:#fff;background:linear-gradient(135deg,var(--lp-grad-a),var(--lp-grad-b));box-shadow:0 36px 70px -28px #2563eb80}.lp-cta-orb{position:absolute;border-radius:50%;background:#ffffff1f;filter:blur(24px);pointer-events:none}.lp-cta-orb-1{width:200px;height:200px;top:-50px;inset-inline-start:-40px}.lp-cta-orb-2{width:240px;height:240px;bottom:-70px;inset-inline-end:-40px}.lp-cta-mark{position:relative;display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;font-size:26px;background:#ffffff29;margin-bottom:22px}.lp-cta-block h2{position:relative;margin:0;font-size:clamp(24px,4vw,36px);font-weight:900}.lp-cta-block p{position:relative;margin:16px auto 0;max-width:480px;font-size:16.5px;line-height:1.8;color:#ffffffe0}.lp-cta-buttons{position:relative;margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-btn-on-grad{color:var(--lp-blue);background:#fff;box-shadow:0 14px 28px #00000029}.lp-btn-on-grad:hover{transform:translateY(-2px)}.lp-btn-ghost-grad{color:#fff;background:#ffffff1f;border-color:#fff6}.lp-btn-ghost-grad:hover{background:#fff3}.lp-footer{width:min(100%,1180px);margin:0 auto;padding:40px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid var(--lp-line)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:12px 26px}.lp-footer-links a{text-decoration:none;color:var(--lp-muted);font-weight:700;font-size:14px;transition:color .15s ease}.lp-footer-links a:hover{color:var(--lp-ink)}.lp-footer-copy{color:var(--lp-muted);font-size:13.5px;font-weight:600}@keyframes lp-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-26px) scale(1.08)}}@keyframes lp-ping{75%,to{transform:scale(2.2);opacity:0}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-twinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.lp-reveal{opacity:0}.lp-reveal.is-visible{animation:lp-reveal-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes lp-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 720px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}.lp-steps-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.lp-nav-links{display:flex}.lp-langs{display:inline-flex}.lp-burger{display:none}.lp-theme{display:inline-grid}.lp-hero{padding:96px 0 104px}.lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:40px}.lp-hero-copy{text-align:start}.lp-subtitle{margin-inline:0}.lp-cta-row,.lp-trust,.lp-bot-row{justify-content:flex-start;align-items:flex-start}.lp-bot-links{justify-content:flex-start}.lp-features-grid{grid-template-columns:repeat(3,1fr)}.lp-split{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.lp-cta-row .lp-btn,.lp-cta-buttons .lp-btn,.lp-bot-btn{width:100%}.lp-marquee-track{gap:26px}.lp-marquee-chip{font-size:15px}.lp-footer{justify-content:center;text-align:center}.lp-perks,.lp-channel-cards{grid-template-columns:1fr}.lp-float{display:none}}@media (prefers-reduced-motion: reduce){.lp{scroll-behavior:auto}.lp-reveal{opacity:1}.lp-reveal.is-visible{animation:none}.lp-blob,.lp-marquee-track,.lp-mock-spark,.lp-badge-dot:after{animation:none}}.ng-panel{--ng-ease: cubic-bezier(.16, 1, .3, 1);--ng-fast: .13s;--ng-base: .34s}@keyframes ng-sheet-up{0%{transform:translate3d(0,100%,0)}}.ng-page{animation:ng-rise var(--ng-base) var(--ng-ease) both}.ng-page>*:nth-child(1){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:45ms}.ng-page>*:nth-child(2){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:90ms}.ng-page>*:nth-child(3){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:135ms}.ng-page>*:nth-child(4){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:.18s}.ng-page>*:nth-child(n+5){animation:ng-fade var(--ng-base) var(--ng-ease) both}.ng-panel button,.ng-panel a,.ng-panel select,.ng-panel input[type=checkbox]{transition:transform var(--ng-fast) var(--ng-ease),box-shadow var(--ng-fast) var(--ng-ease),border-color var(--ng-fast) var(--ng-ease),background-color var(--ng-fast) var(--ng-ease),opacity var(--ng-fast) var(--ng-ease)}.ng-panel button:not(:disabled):hover,.ng-panel a:hover{transform:translate3d(0,-2px,0)}.ng-panel button:not(:disabled):active,.ng-panel a:active{transform:scale(.94)}.ng-panel :focus-visible{outline:3px solid color-mix(in oklab,var(--nx-ring) 35%,transparent);outline-offset:2px;border-radius:var(--nx-radius-sm)}.ng-card{transition:transform var(--ng-fast) var(--ng-ease),box-shadow var(--ng-fast) var(--ng-ease),border-color var(--ng-fast) var(--ng-ease)}.ng-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 20px 40px #0f172a21}.ng-panel [data-busy=true]{animation:ng-pulse 1.2s ease-in-out infinite}.ng-dock-icon{transition:transform var(--ng-base) var(--ng-ease)}.ng-dock-item[aria-current=page] .ng-dock-icon{transform:translate3d(0,-3px,0) scale(1.2)}.ng-scrim{animation:ng-fade var(--ng-fast) var(--ng-ease) both}.ng-sheet{animation:ng-sheet-up var(--ng-base) var(--ng-ease) both}@keyframes ng-pop-in{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.96)}}.ng-pop{animation:ng-pop-in var(--ng-fast) var(--ng-ease) both}@media (prefers-reduced-motion: reduce){.ng-page,.ng-page>*,.ng-scrim,.ng-sheet,.ng-pop,.ng-panel [data-busy=true]{animation:none}.ng-panel button,.ng-panel a,.ng-panel select,.ng-panel input[type=checkbox],.ng-card,.ng-dock-icon{transition:none}.ng-panel button:not(:disabled):hover,.ng-panel a:hover,.ng-panel button:not(:disabled):active,.ng-panel a:active,.ng-card:hover,.ng-dock-item[aria-current=page] .ng-dock-icon{transform:none}}.ng-skel{position:relative;display:block;overflow:hidden;background:var(--nx-skeleton);border-radius:var(--nx-radius-xs)}.ng-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--nx-skeleton-shine),transparent);animation:ng-skel-sweep 1.4s ease-in-out infinite}[dir=rtl] .ng-skel:after{transform:translate(100%);animation-name:ng-skel-sweep-rtl}@keyframes ng-skel-sweep{to{transform:translate(100%)}}@keyframes ng-skel-sweep-rtl{to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.ng-skel:after{display:none;animation:none}}.ng-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}:root{color-scheme:light;font-family:Vazirmatn,sans-serif;background:#f5f7fb;color:#172033}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:inherit;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 240px),#f5f7fb}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:16px 14px 96px}.app-header{display:grid;gap:12px;margin-bottom:18px}.brand-row,.brand-lockup,.workspace-card,.workspace-title-row,.section-header,.subscription-line,.check-card{display:flex}.brand-row,.workspace-card,.section-header{justify-content:space-between;align-items:flex-start;gap:12px}.brand-lockup{align-items:center;gap:12px;min-width:0}.brand-mark{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 12px 28px #2563eb38;flex:0 0 auto;font-size:20px}.app-header h1,.section-header h2,.workspace-detail-card h2,.modal-card h3,.workspace-card h3{margin:0}.app-header h1{font-size:25px;line-height:1.2;letter-spacing:0}.app-header p,.section-header p,.muted-label,.detail-card p,.workspace-card p,.destination-item p,.helper-text,.summary-item span{margin:0;color:#637083}.provider-chip,.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid #d7e1ee;background:#fff;color:#334155;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.provider-chip{color:#0f766e;border-color:#b7e4dc;background:#ecfdf9;text-transform:uppercase}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-item{min-width:0;border:1px solid #dde6f0;border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:4px;box-shadow:0 8px 22px #0f172a0d}.summary-item strong{color:#111827;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.subscription-line{gap:8px;flex-wrap:wrap;font-size:12px;color:#475569}.subscription-line span{border-radius:8px;background:#ffffffb8;border:1px solid #e2e8f0;padding:6px 9px}.card{background:#fff;border:1px solid #dde6f0;border-radius:8px;box-shadow:0 10px 28px #0f172a12}.section-stack{display:grid;gap:14px}.section-header{min-width:0}.section-header.compact{align-items:center}.section-header h2,.workspace-detail-card h2{color:#111827;font-size:20px;line-height:1.35}.section-header h3,.workspace-card h3,.destination-item strong,.post-card strong{color:#111827}.card-list,.destination-list,.post-list,.schedule-badges,.payment-method-list{display:grid;gap:10px}.workspace-card,.workspace-detail-card,.detail-card,.metric-card{padding:14px}.workspace-card{align-items:center}.workspace-copy,.detail-card,.workspace-detail-card,.destination-item{min-width:0}.workspace-title-row{justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.workspace-card h3,.destination-item strong{font-size:16px;line-height:1.4}.button{min-height:42px;border:none;border-radius:8px;cursor:pointer;transition:transform .14s ease,opacity .14s ease,border-color .14s ease,background .14s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button:focus-visible,.nav-item:focus-visible,.style-card:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.button-primary,.button-secondary,.button-danger{padding:11px 14px;font-weight:800}.button-primary{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb33}.button-secondary{color:#1f2937;background:#f8fafc;border:1px solid #d7e1ee}.button-danger{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.full-width{width:100%}.inline-button{width:fit-content}.state-card{border-radius:8px;padding:20px 16px;text-align:center;border:1px dashed #cbd5e1;background:#fff;display:grid;gap:12px;color:#475569}.state-card.nested{margin-bottom:12px;background:#f8fafc}.skeleton-card{height:96px;border-radius:8px;overflow:hidden;position:relative}.skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);animation:shimmer 1.5s infinite}[dir=rtl] .skeleton-card:after{transform:translate(100%);animation-name:shimmer-rtl}.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}.metrics-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:grid;gap:4px}.metric-card p{margin:0;color:#637083;font-size:12px}.metric-card strong{color:#111827;font-size:21px;line-height:1.25}.metric-icon{color:#2563eb;font-size:18px}.muted-label{margin-bottom:4px;font-size:12px;font-weight:700}.detail-text{white-space:pre-wrap;line-height:1.8}.destination-item,.check-card,.post-card,.style-card{border-radius:8px;border:1px solid #dde6f0;background:#f8fafc}.destination-item{padding:12px;display:grid;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:grid;place-items:start center;padding:16px 14px 104px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2000}.modal-card{width:min(100%,540px);padding:16px;display:grid;gap:16px;margin-top:10px;max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.form-stack{display:grid;gap:10px}.form-stack label,.admin-field label{color:#1f2937;font-size:14px;font-weight:800}.input,.textarea{width:100%;color:#111827;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:12px 13px;outline:none;resize:vertical}.input:focus,.textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.helper-text{font-size:12px;line-height:1.7}.action-grid,.checkbox-grid,.admin-grid,.feedback-actions{display:grid;gap:10px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:12px 0}.admin-field{display:grid;gap:8px}.admin-field-wide{grid-column:1 / -1}.admin-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0}.payment-method-list{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));align-items:start}.feedback-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card,.post-card{padding:12px}.check-card{align-items:center;gap:8px}.check-card input{accent-color:#2563eb}.post-card{display:grid;gap:10px}.style-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.style-card{display:grid;gap:8px;text-align:start;padding:10px;color:#1f2937;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.style-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1a}.style-card span{font-size:12px;color:#637083;line-height:1.7}.style-preview{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid #dde6f0;background:#fff;pointer-events:none;-webkit-user-drag:none}.clamp-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.error-banner{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:12px 14px}.inline-error{display:block;white-space:pre-wrap;word-break:break-word;color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px;font-size:12px;direction:ltr;text-align:left}.result-stack{display:grid;gap:18px}.result-image{width:100%;border-radius:8px;border:1px solid #dde6f0;display:block;object-fit:cover;background:#f8fafc}.bottom-nav{position:fixed;left:50%;right:auto;bottom:0;width:min(100%,720px);min-height:76px;transform:translate(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:100;border-radius:12px 12px 0 0}.nav-item{min-width:0;min-height:58px;display:grid;justify-items:center;align-content:center;gap:4px;color:#637083;font-size:11px;font-weight:800;background:transparent;border:none;border-radius:8px;cursor:pointer}.nav-item.active{color:#2563eb;background:#eff6ff}.nav-pill{width:32px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:16px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes shimmer-rtl{to{transform:translate(-100%)}}@media (min-width: 560px){.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.app-shell{padding:14px 12px 92px}.app-header{margin-bottom:14px}.brand-mark{width:42px;height:42px;font-size:18px}.app-header h1{font-size:23px}.section-stack,.card-list,.destination-list,.post-list,.style-preset-grid{gap:10px}.workspace-card,.workspace-detail-card,.detail-card,.metric-card{padding:12px}.workspace-card h3,.destination-item strong,.workspace-detail-card h2,.section-header h2{font-size:16px}.button-primary,.button-secondary,.button-danger{padding:10px 12px}.input,.textarea{padding:11px 12px;font-size:15px}.bottom-nav{min-height:72px;padding-inline:10px}.nav-item{min-height:54px;font-size:10px}}@media (max-width: 480px){.brand-row,.section-header:not(.compact),.workspace-card{flex-direction:column;align-items:stretch}.provider-chip{width:fit-content}.section-header.compact{gap:10px}.button-secondary:not(.inline-button),.button-primary:not(.inline-button),.button-danger:not(.inline-button){width:100%}.section-header.compact .button{width:auto}.wizard-actions{flex-direction:column}.modal-backdrop{padding:12px 12px 104px}.modal-card{width:100%;max-height:calc(100vh - 116px);margin-top:0;padding:14px}.action-grid,.admin-search-row,.metrics-grid,.checkbox-grid,.admin-grid,.feedback-actions{grid-template-columns:1fr}}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:14px 0}.story-frame{display:flex;flex-direction:column;gap:8px}.story-frame img{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);display:block}.story-frame.story img{aspect-ratio:9 / 16;object-fit:cover}.story-frame.post img{aspect-ratio:4 / 5;object-fit:cover}.story-frame-failed{aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px dashed rgba(255,120,120,.5);color:#ff9696e6;font-size:13px;padding:10px;text-align:center}.story-frame-actions{display:flex;flex-wrap:wrap;gap:6px}.story-frame-actions .button{padding:6px 10px;font-size:12px}@media (min-width: 768px){.app-shell{width:100%;max-width:1000px;padding:24px 32px 24px 220px}.bottom-nav{position:fixed;top:0;left:max(0px,calc(50% - 500px));bottom:0;width:180px;height:100vh;transform:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:32px 12px;border-radius:0;border-right:1px solid #dde6f0;box-shadow:none;background:#fff}.bottom-nav .nav-item{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px;min-height:auto;font-size:14px}.bottom-nav .nav-pill{margin:0}}@media (min-width: 768px){.app-shell[dir=rtl]{padding:24px 220px 24px 32px}.app-shell[dir=rtl] .bottom-nav{left:auto;right:max(0px,calc(50% - 500px));border-right:none;border-left:1px solid #dde6f0}}:root{--ng-ease: cubic-bezier(.16, 1, .3, 1);--ng-fast: .13s;--ng-base: .34s}@keyframes ng-rise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}}@keyframes ng-fade{0%{opacity:0}}@keyframes ng-pop{0%{opacity:0;transform:translate3d(0,22px,0) scale(.96)}}.section-stack,.workspace-detail-card{animation:ng-rise var(--ng-base) var(--ng-ease) both}.section-stack>*:nth-child(1){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:45ms}.section-stack>*:nth-child(2){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:90ms}.section-stack>*:nth-child(3){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:135ms}.section-stack>*:nth-child(4){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:.18s}.section-stack>*:nth-child(5){animation:ng-rise var(--ng-base) var(--ng-ease) both;animation-delay:225ms}.section-stack>*:nth-child(n+6){animation:ng-fade var(--ng-base) var(--ng-ease) both}.post-card,.story-frame,.destination-item,.workspace-card{animation:ng-rise var(--ng-base) var(--ng-ease) both}.button,.nav-item,.style-card,.check-card{transition:transform var(--ng-fast) var(--ng-ease),opacity var(--ng-fast) var(--ng-ease),border-color var(--ng-fast) var(--ng-ease),box-shadow var(--ng-fast) var(--ng-ease),background var(--ng-fast) var(--ng-ease)}.button:not(:disabled):active,.nav-item:active,.style-card:active,.check-card:active{transform:scale(.94)}.button:disabled:active{transform:none}@keyframes ng-pulse{50%{opacity:.55}}.button:disabled[data-busy=true]{animation:ng-pulse 1.2s ease-in-out infinite}.bottom-nav{background:#ffffffdb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(226,232,240,.9)}.nav-pill{transition:transform var(--ng-base) var(--ng-ease)}.nav-item.active .nav-pill{transform:translate3d(0,-3px,0) scale(1.2)}.modal-backdrop{animation:ng-fade var(--ng-fast) var(--ng-ease) both}.modal-card{animation:ng-pop var(--ng-base) var(--ng-ease) both}html{scroll-behavior:smooth}body{overscroll-behavior-y:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.section-stack,.section-stack>*,.workspace-detail-card,.post-card,.story-frame,.destination-item,.workspace-card,.modal-backdrop,.modal-card,.button:disabled[data-busy=true],.skeleton-card:after{animation:none}.button,.nav-item,.style-card,.check-card,.nav-pill{transition:none}.button:not(:disabled):active,.nav-item:active,.style-card:active,.check-card:active,.button:hover{transform:none}.nav-item.active .nav-pill{transform:none}}@layer nx.tokens,nx.base,nx.components,nx.utilities;@layer nx.tokens{:root{color-scheme:light dark;--nx-lapis-50: #eef0ff;--nx-lapis-100: #e0e3ff;--nx-lapis-200: #c6cbff;--nx-lapis-300: #a3a8ff;--nx-lapis-400: #8482fb;--nx-lapis-500: #6a63f4;--nx-lapis-600: #5647e6;--nx-lapis-700: #4739ca;--nx-lapis-800: #3b31a3;--nx-lapis-900: #322d80;--nx-lapis-950: #1e1a4a;--nx-violet-300: #c4b5fd;--nx-violet-400: #a78bfa;--nx-violet-500: #8b5cf6;--nx-violet-600: #7c3aed;--nx-violet-700: #6d28d9;--nx-cyan-300: #7df3ff;--nx-cyan-400: #2ee6fb;--nx-cyan-500: #06c7e3;--nx-cyan-600: #0aa0bb;--nx-cyan-700: #0b7288;--nx-gold-200: #ffe7b8;--nx-gold-300: #ffd68a;--nx-gold-400: #ffc462;--nx-gold-500: #f4a93c;--nx-gold-600: #d98a1c;--nx-gold-700: #9a5b0f;--nx-ink-50: #f7f7fa;--nx-ink-100: #eeeff4;--nx-ink-200: #dfe0e8;--nx-ink-300: #c3c5d3;--nx-ink-400: #9a9db3;--nx-ink-500: #6c7088;--nx-ink-600: #555a70;--nx-ink-700: #3f4258;--nx-ink-800: #2a2d40;--nx-ink-850: #1d2031;--nx-ink-900: #141726;--nx-ink-950: #0a0c17;--nx-clay-50: #fcfbf8;--nx-clay-100: #f7f5ef;--nx-clay-200: #eeeae0;--nx-clay-300: #e0dacb;--nx-green-400: #3ddc97;--nx-green-500: #10b981;--nx-green-600: #059669;--nx-green-700: #047857;--nx-amber-400: #fbbf24;--nx-amber-500: #f59e0b;--nx-amber-600: #d97706;--nx-amber-700: #a45207;--nx-red-400: #ff7a7a;--nx-red-500: #ef4444;--nx-red-600: #dc2626;--nx-red-700: #c02424;--nx-font-sans: "Inter", "Vazirmatn", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-display: "Bricolage Grotesque", "Vazirmatn", "Inter", ui-sans-serif, system-ui, sans-serif;--nx-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--nx-text-xs: .75rem;--nx-text-sm: .875rem;--nx-text-md: 1rem;--nx-text-lg: 1.125rem;--nx-text-xl: 1.25rem;--nx-text-2xl: 1.5rem;--nx-text-3xl: 1.875rem;--nx-text-4xl: clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem);--nx-text-5xl: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--nx-text-display: clamp(2.6rem, 1.4rem + 5vw, 5rem);--nx-space-1: .25rem;--nx-space-2: .5rem;--nx-space-3: .75rem;--nx-space-4: 1rem;--nx-space-5: 1.25rem;--nx-space-6: 1.5rem;--nx-space-8: 2rem;--nx-space-10: 2.5rem;--nx-space-12: 3rem;--nx-space-16: 4rem;--nx-space-24: 6rem;--nx-tracking-tightest: -.035em;--nx-tracking-tighter: -.025em;--nx-tracking-tight: -.01em;--nx-tracking-wide: .02em;--nx-tracking-wider: .08em;--nx-radius-xs: 6px;--nx-radius-sm: 8px;--nx-radius-md: 12px;--nx-radius-lg: 16px;--nx-radius-xl: 22px;--nx-radius-2xl: 28px;--nx-radius-full: 999px;--nx-z-sticky: 40;--nx-z-dropdown: 50;--nx-z-overlay: 60;--nx-z-toast: 70;--nx-z-tooltip: 80;--nx-dur-instant: 90ms;--nx-dur-fast: .15s;--nx-dur-base: .22s;--nx-dur-slow: .38s;--nx-dur-slower: .6s;--nx-stagger: 55ms;--nx-ease-out: cubic-bezier(.16, 1, .3, 1);--nx-ease-in: cubic-bezier(.7, 0, .84, 0);--nx-ease-in-out: cubic-bezier(.65, 0, .35, 1);--nx-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--nx-motion: 1;--nx-spring-snappy: linear(0, .006 1.3%, .021 2.5%, .054 4.2%, .097 5.8%, .19 8.8%, .427 15.4%, .526 18.3%, .627 21.7%, .704 24.6%, .77 27.5%, .833 30.8%, .882 34.2%, .921 37.5%, .953 41.3%, .978 45.4%, .994 50%, 1.005 55.4%, 1.009 66.3%, 1);--nx-spring-snappy-duration: 425ms;--nx-spring-gentle: linear(0, .007 1.3%, .027 2.5%, .058 3.8%, .111 5.4%, .209 7.9%, .465 13.8%, .57 16.3%, .679 19.2%, .773 22.1%, .84 24.6%, .903 27.5%, .95 30.4%, .985 33.3%, 1.006 35.8%, 1.022 38.8%, 1.032 42.1%, 1.035 45.4%, 1.032 50.8%, 1.012 65%, 1.003 73.8%, .999 85.4%, 1);--nx-spring-gentle-duration: 763ms;--nx-spring-bouncy: linear(0, .003 .4%, .011 .8%, .042 1.7%, .09 2.5%, .153 3.3%, .227 4.2%, .31 5%, .399 5.8%, .722 8.8%, .852 10%, .968 11.3%, 1.068 12.5%, 1.149 13.8%, 1.211 15%, 1.253 16.3%, 1.277 17.5%, 1.283 18.3%, 1.283 19.2%, 1.277 20%, 1.258 21.3%, 1.207 23.3%, 1.053 28.3%, .989 30.8%, .964 32.1%, .945 33.3%, .931 34.6%, .921 36.3%, .92 37.9%, .927 40%, 1.001 49.2%, 1.014 51.7%, 1.022 54.6%, 1.021 58.8%, 1 67.9%, .994 72.9%, 1.002 90.4%, 1);--nx-spring-bouncy-duration: 1122ms;--nx-spring-soft: linear(0, .003 .8%, .019 2.1%, .046 3.3%, .079 4.6%, .161 7.1%, .356 12.5%, .455 15.4%, .556 18.8%, .633 21.7%, .706 25%, .767 28.3%, .821 32.1%, .864 35.8%, .9 40%, .931 45%, .954 50.4%, .972 57.1%, .984 64.2%, .992 72.5%, 1);--nx-spring-soft-duration: 702ms;--nx-bg: #fcfbf8;--nx-bg-subtle: #f7f5ef;--nx-surface: #ffffff;--nx-surface-2: #f4f3ef;--nx-surface-3: #eae8e1;--nx-surface-inverse: #0a0c17;--nx-text-inverse: #f5f6fb;--nx-border: #e7e4dc;--nx-border-strong: #8f93a9;--nx-text: #12141f;--nx-text-muted: #555a70;--nx-text-subtle: #6c7088;--nx-accent: #5647e6;--nx-accent-hover: #4739ca;--nx-accent-text: #4a3dd6;--nx-accent-contrast: #ffffff;--nx-accent-soft: color-mix(in oklab, #5647e6 12%, transparent);--nx-accent-border: color-mix(in oklab, #5647e6 35%, transparent);--nx-gold: #f4a93c;--nx-gold-text: #9a5b0f;--nx-gold-contrast: #1a1206;--nx-gold-soft: color-mix(in oklab, #f4a93c 18%, transparent);--nx-glow: #06c7e3;--nx-success: #059669;--nx-success-text: #047857;--nx-success-soft: color-mix(in oklab, #10b981 14%, transparent);--nx-warning: #f59e0b;--nx-warning-text: #a45207;--nx-warning-soft: color-mix(in oklab, #f59e0b 16%, transparent);--nx-danger: #dc2626;--nx-danger-hover: #c02424;--nx-danger-text: #c02424;--nx-danger-soft: color-mix(in oklab, #ef4444 12%, transparent);--nx-info: #0aa0bb;--nx-info-text: #0b7288;--nx-info-soft: color-mix(in oklab, #06c7e3 14%, transparent);--nx-ring: #5647e6;--nx-backdrop: rgb(10 12 23 / .42);--nx-glass: rgb(255 255 255 / .72);--nx-glass-border: rgb(255 255 255 / .6);--nx-glass-tint: rgb(255 255 255 / .26);--nx-glass-tint-hover: rgb(255 255 255 / .4);--nx-glass-rim: rgb(255 255 255 / .95);--nx-glass-rim-soft: rgb(255 255 255 / .5);--nx-glass-edge: rgb(17 19 31 / .1);--nx-glass-shade: rgb(17 19 31 / .16);--nx-glass-sheen: rgb(255 255 255 / .5);--nx-skeleton: #ebe9e2;--nx-skeleton-shine: rgb(255 255 255 / .75);--nx-highlight: rgb(255 255 255 / .9);--nx-backdrop-intensity: .28;--nx-star: #8482fb;--nx-shadow-xs: 0 1px 2px rgb(17 19 31 / .06);--nx-shadow-sm: 0 1px 2px rgb(17 19 31 / .06), 0 2px 8px -2px rgb(17 19 31 / .08);--nx-shadow-md: 0 2px 4px rgb(17 19 31 / .04), 0 10px 24px -6px rgb(17 19 31 / .12);--nx-shadow-lg: 0 4px 8px rgb(17 19 31 / .04), 0 24px 48px -12px rgb(17 19 31 / .2);--nx-shadow-xl: 0 8px 16px rgb(17 19 31 / .05), 0 40px 80px -20px rgb(17 19 31 / .3);--nx-shadow-glow: 0 0 0 1px color-mix(in oklab, #5647e6 25%, transparent), 0 10px 32px -8px color-mix(in oklab, #5647e6 55%, transparent);--nx-chart-1: #5647e6;--nx-chart-2: #d6428a;--nx-chart-3: #b8870b;--nx-chart-4: #0f9fb4;--nx-chart-5: #e07a12;--nx-chart-6: #9a6bf0;--nx-chart-7: #1f9d57;--nx-chart-grid: #ebe9e3;--nx-gradient-brand: linear-gradient( 135deg, #6a63f4, #7c3aed);--nx-gradient-text: linear-gradient( 100deg, #4739ca, #7c3aed 45%, #0aa0bb);--nx-gradient-gold: linear-gradient( 100deg, #f4a93c, #d98a1c);--nx-gradient-aurora: conic-gradient( from 210deg, #6a63f4, #8b5cf6, #2ee6fb, #ffc462, #6a63f4)}@media (prefers-color-scheme: dark){:root:not([data-theme=light],.light){--nx-bg: #070812;--nx-bg-subtle: #0b0d19;--nx-surface: #0f1120;--nx-surface-2: #161a2c;--nx-surface-3: #1f2338;--nx-surface-inverse: #f5f6fb;--nx-text-inverse: #0a0c17;--nx-border: #23273f;--nx-border-strong: #5b6083;--nx-text: #eef0f8;--nx-text-muted: #a4a8bf;--nx-text-subtle: #80859e;--nx-accent: #6259f0;--nx-accent-hover: #8482fb;--nx-accent-text: #aeb1ff;--nx-accent-contrast: #ffffff;--nx-accent-soft: color-mix(in oklab, #6a63f4 20%, transparent);--nx-accent-border: color-mix(in oklab, #8482fb 40%, transparent);--nx-gold: #ffc462;--nx-gold-text: #ffcf7a;--nx-gold-contrast: #1a1206;--nx-gold-soft: color-mix(in oklab, #ffc462 16%, transparent);--nx-glow: #2ee6fb;--nx-success: #10b981;--nx-success-text: #3ddc97;--nx-success-soft: color-mix(in oklab, #10b981 18%, transparent);--nx-warning: #fbbf24;--nx-warning-text: #fbbf24;--nx-warning-soft: color-mix(in oklab, #fbbf24 16%, transparent);--nx-danger: #dc2626;--nx-danger-hover: #ef4444;--nx-danger-text: #ff7a7a;--nx-danger-soft: color-mix(in oklab, #ef4444 18%, transparent);--nx-info: #2ee6fb;--nx-info-text: #40e0f5;--nx-info-soft: color-mix(in oklab, #2ee6fb 16%, transparent);--nx-ring: #aeb1ff;--nx-backdrop: rgb(2 3 8 / .62);--nx-glass: rgb(18 21 36 / .62);--nx-glass-border: rgb(255 255 255 / .08);--nx-glass-tint: rgb(255 255 255 / .06);--nx-glass-tint-hover: rgb(255 255 255 / .11);--nx-glass-rim: rgb(255 255 255 / .62);--nx-glass-rim-soft: rgb(255 255 255 / .14);--nx-glass-edge: rgb(0 0 0 / .55);--nx-glass-shade: rgb(0 0 0 / .5);--nx-glass-sheen: rgb(255 255 255 / .12);--nx-skeleton: #191c2e;--nx-skeleton-shine: rgb(255 255 255 / .06);--nx-highlight: rgb(255 255 255 / .07);--nx-backdrop-intensity: .45;--nx-star: #ffffff;--nx-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--nx-shadow-sm: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px -2px rgb(0 0 0 / .45);--nx-shadow-md: 0 2px 4px rgb(0 0 0 / .35), 0 12px 28px -6px rgb(0 0 0 / .55);--nx-shadow-lg: 0 4px 8px rgb(0 0 0 / .35), 0 28px 56px -12px rgb(0 0 0 / .65);--nx-shadow-xl: 0 8px 16px rgb(0 0 0 / .4), 0 44px 88px -20px rgb(0 0 0 / .75);--nx-shadow-glow: 0 0 0 1px color-mix(in oklab, #8482fb 30%, transparent), 0 12px 40px -8px color-mix(in oklab, #6a63f4 70%, transparent);--nx-chart-1: #7c78f6;--nx-chart-2: #d9508f;--nx-chart-3: #b08812;--nx-chart-4: #159fb3;--nx-chart-5: #d27421;--nx-chart-6: #9270ea;--nx-chart-7: #27a05f;--nx-chart-grid: #20243a;--nx-gradient-brand: linear-gradient( 135deg, #6a63f4, #7c3aed);--nx-gradient-text: linear-gradient( 100deg, #a3a8ff, #c4b5fd 45%, #7df3ff);--nx-gradient-gold: linear-gradient( 100deg, #ffd68a, #f4a93c);--nx-gradient-aurora: conic-gradient( from 210deg, #6a63f4, #8b5cf6, #2ee6fb, #ffc462, #6a63f4)}}[data-theme=dark],.dark{color-scheme:dark;--nx-bg: #070812;--nx-bg-subtle: #0b0d19;--nx-surface: #0f1120;--nx-surface-2: #161a2c;--nx-surface-3: #1f2338;--nx-surface-inverse: #f5f6fb;--nx-text-inverse: #0a0c17;--nx-border: #23273f;--nx-border-strong: #5b6083;--nx-text: #eef0f8;--nx-text-muted: #a4a8bf;--nx-text-subtle: #80859e;--nx-accent: #6259f0;--nx-accent-hover: #8482fb;--nx-accent-text: #aeb1ff;--nx-accent-contrast: #ffffff;--nx-accent-soft: color-mix(in oklab, #6a63f4 20%, transparent);--nx-accent-border: color-mix(in oklab, #8482fb 40%, transparent);--nx-gold: #ffc462;--nx-gold-text: #ffcf7a;--nx-gold-contrast: #1a1206;--nx-gold-soft: color-mix(in oklab, #ffc462 16%, transparent);--nx-glow: #2ee6fb;--nx-success: #10b981;--nx-success-text: #3ddc97;--nx-success-soft: color-mix(in oklab, #10b981 18%, transparent);--nx-warning: #fbbf24;--nx-warning-text: #fbbf24;--nx-warning-soft: color-mix(in oklab, #fbbf24 16%, transparent);--nx-danger: #dc2626;--nx-danger-hover: #ef4444;--nx-danger-text: #ff7a7a;--nx-danger-soft: color-mix(in oklab, #ef4444 18%, transparent);--nx-info: #2ee6fb;--nx-info-text: #40e0f5;--nx-info-soft: color-mix(in oklab, #2ee6fb 16%, transparent);--nx-ring: #aeb1ff;--nx-backdrop: rgb(2 3 8 / .62);--nx-glass: rgb(18 21 36 / .62);--nx-glass-border: rgb(255 255 255 / .08);--nx-glass-tint: rgb(255 255 255 / .06);--nx-glass-tint-hover: rgb(255 255 255 / .11);--nx-glass-rim: rgb(255 255 255 / .62);--nx-glass-rim-soft: rgb(255 255 255 / .14);--nx-glass-edge: rgb(0 0 0 / .55);--nx-glass-shade: rgb(0 0 0 / .5);--nx-glass-sheen: rgb(255 255 255 / .12);--nx-skeleton: #191c2e;--nx-skeleton-shine: rgb(255 255 255 / .06);--nx-highlight: rgb(255 255 255 / .07);--nx-backdrop-intensity: .45;--nx-star: #ffffff;--nx-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--nx-shadow-sm: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px -2px rgb(0 0 0 / .45);--nx-shadow-md: 0 2px 4px rgb(0 0 0 / .35), 0 12px 28px -6px rgb(0 0 0 / .55);--nx-shadow-lg: 0 4px 8px rgb(0 0 0 / .35), 0 28px 56px -12px rgb(0 0 0 / .65);--nx-shadow-xl: 0 8px 16px rgb(0 0 0 / .4), 0 44px 88px -20px rgb(0 0 0 / .75);--nx-shadow-glow: 0 0 0 1px color-mix(in oklab, #8482fb 30%, transparent), 0 12px 40px -8px color-mix(in oklab, #6a63f4 70%, transparent);--nx-chart-1: #7c78f6;--nx-chart-2: #d9508f;--nx-chart-3: #b08812;--nx-chart-4: #159fb3;--nx-chart-5: #d27421;--nx-chart-6: #9270ea;--nx-chart-7: #27a05f;--nx-chart-grid: #20243a;--nx-gradient-brand: linear-gradient( 135deg, #6a63f4, #7c3aed);--nx-gradient-text: linear-gradient( 100deg, #a3a8ff, #c4b5fd 45%, #7df3ff);--nx-gradient-gold: linear-gradient( 100deg, #ffd68a, #f4a93c);--nx-gradient-aurora: conic-gradient( from 210deg, #6a63f4, #8b5cf6, #2ee6fb, #ffc462, #6a63f4)}[data-theme=light],.light{color-scheme:light;--nx-bg: #fcfbf8;--nx-bg-subtle: #f7f5ef;--nx-surface: #ffffff;--nx-surface-2: #f4f3ef;--nx-surface-3: #eae8e1;--nx-surface-inverse: #0a0c17;--nx-text-inverse: #f5f6fb;--nx-border: #e7e4dc;--nx-border-strong: #8f93a9;--nx-text: #12141f;--nx-text-muted: #555a70;--nx-text-subtle: #6c7088;--nx-accent: #5647e6;--nx-accent-hover: #4739ca;--nx-accent-text: #4a3dd6;--nx-accent-contrast: #ffffff;--nx-accent-soft: color-mix(in oklab, #5647e6 12%, transparent);--nx-accent-border: color-mix(in oklab, #5647e6 35%, transparent);--nx-gold: #f4a93c;--nx-gold-text: #9a5b0f;--nx-gold-contrast: #1a1206;--nx-gold-soft: color-mix(in oklab, #f4a93c 18%, transparent);--nx-glow: #06c7e3;--nx-success: #059669;--nx-success-text: #047857;--nx-success-soft: color-mix(in oklab, #10b981 14%, transparent);--nx-warning: #f59e0b;--nx-warning-text: #a45207;--nx-warning-soft: color-mix(in oklab, #f59e0b 16%, transparent);--nx-danger: #dc2626;--nx-danger-hover: #c02424;--nx-danger-text: #c02424;--nx-danger-soft: color-mix(in oklab, #ef4444 12%, transparent);--nx-info: #0aa0bb;--nx-info-text: #0b7288;--nx-info-soft: color-mix(in oklab, #06c7e3 14%, transparent);--nx-ring: #5647e6;--nx-backdrop: rgb(10 12 23 / .42);--nx-glass: rgb(255 255 255 / .72);--nx-glass-border: rgb(255 255 255 / .6);--nx-glass-tint: rgb(255 255 255 / .26);--nx-glass-tint-hover: rgb(255 255 255 / .4);--nx-glass-rim: rgb(255 255 255 / .95);--nx-glass-rim-soft: rgb(255 255 255 / .5);--nx-glass-edge: rgb(17 19 31 / .1);--nx-glass-shade: rgb(17 19 31 / .16);--nx-glass-sheen: rgb(255 255 255 / .5);--nx-skeleton: #ebe9e2;--nx-skeleton-shine: rgb(255 255 255 / .75);--nx-highlight: rgb(255 255 255 / .9);--nx-backdrop-intensity: .28;--nx-star: #8482fb;--nx-shadow-xs: 0 1px 2px rgb(17 19 31 / .06);--nx-shadow-sm: 0 1px 2px rgb(17 19 31 / .06), 0 2px 8px -2px rgb(17 19 31 / .08);--nx-shadow-md: 0 2px 4px rgb(17 19 31 / .04), 0 10px 24px -6px rgb(17 19 31 / .12);--nx-shadow-lg: 0 4px 8px rgb(17 19 31 / .04), 0 24px 48px -12px rgb(17 19 31 / .2);--nx-shadow-xl: 0 8px 16px rgb(17 19 31 / .05), 0 40px 80px -20px rgb(17 19 31 / .3);--nx-shadow-glow: 0 0 0 1px color-mix(in oklab, #5647e6 25%, transparent), 0 10px 32px -8px color-mix(in oklab, #5647e6 55%, transparent);--nx-chart-1: #5647e6;--nx-chart-2: #d6428a;--nx-chart-3: #b8870b;--nx-chart-4: #0f9fb4;--nx-chart-5: #e07a12;--nx-chart-6: #9a6bf0;--nx-chart-7: #1f9d57;--nx-chart-grid: #ebe9e3;--nx-gradient-brand: linear-gradient( 135deg, #6a63f4, #7c3aed);--nx-gradient-text: linear-gradient( 100deg, #4739ca, #7c3aed 45%, #0aa0bb);--nx-gradient-gold: linear-gradient( 100deg, #f4a93c, #d98a1c);--nx-gradient-aurora: conic-gradient( from 210deg, #6a63f4, #8b5cf6, #2ee6fb, #ffc462, #6a63f4)}@media (prefers-reduced-motion: reduce){:root{--nx-motion: 0;--nx-dur-slow: .16s;--nx-dur-slower: .2s;--nx-spring-snappy: cubic-bezier(.16, 1, .3, 1);--nx-spring-snappy-duration: .18s;--nx-spring-gentle: cubic-bezier(.16, 1, .3, 1);--nx-spring-gentle-duration: .18s;--nx-spring-bouncy: cubic-bezier(.16, 1, .3, 1);--nx-spring-bouncy-duration: .18s;--nx-spring-soft: cubic-bezier(.16, 1, .3, 1);--nx-spring-soft-duration: .18s}}}@layer nx.base{:where(html){font-family:var(--nx-font-sans);line-height:1.6;color:var(--nx-text);background-color:var(--nx-bg);accent-color:var(--nx-accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scrollbar-color:var(--nx-border-strong) transparent}:where([class^=nx-],[class*=" nx-"]),:where([class^=nx-],[class*=" nx-"]):before,:where([class^=nx-],[class*=" nx-"]):after{box-sizing:border-box}:where(:lang(fa),:lang(ar),:lang(ur)){--nx-font-sans: "Vazirmatn", "Inter", ui-sans-serif, system-ui, sans-serif;--nx-font-display: "Vazirmatn", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--nx-tracking-tightest: 0;--nx-tracking-tighter: 0;--nx-tracking-tight: 0;--nx-tracking-wide: 0;--nx-tracking-wider: 0}:where(html:lang(fa),html:lang(ar),html:lang(ur)){line-height:1.8}:where(html){--nx-dir: 1}:where([dir=rtl]){--nx-dir: -1}:where([dir=ltr]){--nx-dir: 1}::selection{background-color:var(--nx-accent-soft);color:inherit}:where(.nx-visually-hidden):where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.nx-icon{inline-size:1.15em;block-size:1.15em;flex:none;stroke-width:1.75}:where([dir=rtl]) .nx-icon[data-directional]{scale:-1 1}:where(.nx-focus-ring):focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}:where(.nx-skip-link){position:fixed;inset-block-start:var(--nx-space-3);inset-inline-start:var(--nx-space-3);z-index:var(--nx-z-tooltip);padding:var(--nx-space-2) var(--nx-space-4);border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse)}@media (forced-colors: active){:where(.nx-focus-ring):focus-visible{outline-color:Highlight}}}@layer nx.base{@property --nx-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nx-fade-in{0%{opacity:0}}@keyframes nx-fade-out{to{opacity:0}}@keyframes nx-rise{0%{opacity:0;translate:0 calc(14px * var(--nx-motion))}}@keyframes nx-sink{0%{opacity:0;translate:0 calc(-14px * var(--nx-motion))}}@keyframes nx-scale-in{0%{opacity:0;scale:calc(1 - .06 * var(--nx-motion))}}@keyframes nx-blur-in{0%{opacity:0;filter:blur(calc(10px * var(--nx-motion)));translate:0 calc(10px * var(--nx-motion))}}@keyframes nx-spin{to{rotate:1turn}}@keyframes nx-turn{to{--nx-angle: 360deg}}@keyframes nx-pulse{50%{opacity:.45}}@keyframes nx-ping{75%,to{scale:2.4;opacity:0}}@keyframes nx-float{50%{translate:0 calc(-6px * var(--nx-motion))}}@keyframes nx-pop{40%{scale:calc(1 + .22 * var(--nx-motion))}}@keyframes nx-shake{20%,60%{translate:calc(-5px * var(--nx-motion)) 0}40%,80%{translate:calc(5px * var(--nx-motion)) 0}}@keyframes nx-sheen{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes nx-draw{to{stroke-dashoffset:0}}[data-nx-reveal]{transition:opacity var(--nx-dur-slower) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter var(--nx-dur-slower) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * var(--nx-stagger) + var(--nx-delay, 0ms))}:where(.nx-js) [data-nx-reveal]:not([data-nx-revealed]){opacity:0;translate:0 calc(18px * var(--nx-motion))}:where(.nx-js) [data-nx-reveal=fade]:not([data-nx-revealed]){translate:none}:where(.nx-js) [data-nx-reveal=scale]:not([data-nx-revealed]){translate:none;scale:calc(1 - .08 * var(--nx-motion))}:where(.nx-js) [data-nx-reveal=blur]:not([data-nx-revealed]){filter:blur(calc(10px * var(--nx-motion)))}:where(.nx-js) [data-nx-reveal=start]:not([data-nx-revealed]){translate:calc(-24px * var(--nx-dir) * var(--nx-motion)) 0}:where(.nx-js) [data-nx-reveal=end]:not([data-nx-revealed]){translate:calc(24px * var(--nx-dir) * var(--nx-motion)) 0}[data-nx-reveal=group]{transition:none}[data-nx-reveal=group]>*{transition:opacity var(--nx-dur-slower) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter var(--nx-dur-slower) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * var(--nx-stagger) + var(--nx-delay, 0ms))}:where(.nx-js) [data-nx-reveal=group]:not([data-nx-revealed]){opacity:1;translate:none}:where(.nx-js) [data-nx-reveal=group]:not([data-nx-revealed])>*{opacity:0;translate:0 calc(18px * var(--nx-motion))}@keyframes nx-reveal-failsafe{to{opacity:1;translate:none;scale:none;filter:none}}:where(.nx-js:not(.nx-live)) [data-nx-reveal]:not([data-nx-revealed]),:where(.nx-js:not(.nx-live)) [data-nx-reveal=group]:not([data-nx-revealed])>*{animation:nx-reveal-failsafe 1ms 2.5s forwards}[data-nx-magnetic],[data-nx-tilt]{transition:transform var(--nx-transform-duration, var(--nx-spring-gentle-duration)) var(--nx-transform-ease, var(--nx-spring-gentle))}[data-nx-magnetic]{transform:translate(var(--nx-mx, 0px),var(--nx-my, 0px))}[data-nx-tilt]{transform:perspective(900px) rotateX(var(--nx-rx, 0deg)) rotateY(var(--nx-ry, 0deg));transform-style:preserve-3d}[data-nx-pointer]{--nx-transform-duration: .14s;--nx-transform-ease: var(--nx-ease-out)}.nx-page{view-transition-name:nx-page}@keyframes nx-vt-out{to{opacity:0;translate:0 calc(-8px * var(--nx-motion));filter:blur(calc(3px * var(--nx-motion)))}}@keyframes nx-vt-in{0%{opacity:0;translate:0 calc(14px * var(--nx-motion));filter:blur(calc(6px * var(--nx-motion)))}}@keyframes nx-vt-zoom-out{to{opacity:0;scale:calc(1 - .04 * var(--nx-motion))}}@keyframes nx-vt-zoom-in{0%{opacity:0;scale:calc(1 + .04 * var(--nx-motion))}}@keyframes nx-vt-to-start{to{opacity:0;translate:calc(-12% * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-vt-from-end{0%{opacity:0;translate:calc(12% * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-vt-to-end{to{opacity:0;translate:calc(12% * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-vt-from-start{0%{opacity:0;translate:calc(-12% * var(--nx-dir) * var(--nx-motion)) 0}}::view-transition-old(nx-page){animation:var(--nx-dur-base) var(--nx-ease-in) both nx-fade-out}::view-transition-new(nx-page){animation:var(--nx-dur-slow) var(--nx-ease-out) both nx-fade-in}:root[data-nx-transition=rise]::view-transition-old(nx-page){animation-name:nx-vt-out}:root[data-nx-transition=rise]::view-transition-new(nx-page){animation-name:nx-vt-in;animation-timing-function:var(--nx-spring-soft);animation-duration:var(--nx-spring-soft-duration)}:root[data-nx-transition=zoom]::view-transition-old(nx-page){animation-name:nx-vt-zoom-out}:root[data-nx-transition=zoom]::view-transition-new(nx-page){animation-name:nx-vt-zoom-in}:root[data-nx-transition=slide]:active-view-transition-type(forward)::view-transition-old(nx-page){animation-name:nx-vt-to-start}:root[data-nx-transition=slide]:active-view-transition-type(forward)::view-transition-new(nx-page){animation-name:nx-vt-from-end}:root[data-nx-transition=slide]:active-view-transition-type(back)::view-transition-old(nx-page){animation-name:nx-vt-to-end}:root[data-nx-transition=slide]:active-view-transition-type(back)::view-transition-new(nx-page){animation-name:nx-vt-from-start}.nx-page[data-nx-entering]{animation:nx-vt-in var(--nx-dur-slow) var(--nx-ease-out) both}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.nx-page[data-nx-entering]{animation-name:nx-fade-in}}}@layer nx.components{.nx-gradient-text{background:var(--nx-gradient-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.nx-gradient-text[data-variant=gold]{background-image:var(--nx-gradient-gold)}.nx-gradient-text[data-variant=brand]{background-image:var(--nx-gradient-brand)}.nx-gradient-text[data-animate]{animation:nx-gradient-flow 6s var(--nx-ease-in-out) infinite alternate}@keyframes nx-gradient-flow{to{background-position:100% 0}}.nx-shimmer{--_base: var(--nx-text-subtle);--_shine: var(--nx-text);background:linear-gradient(100deg,var(--_base) 35%,var(--_shine) 50%,var(--_base) 65%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nx-sheen var(--nx-shimmer-duration, 2.4s) linear infinite}.nx-shimmer[data-variant=wave]{background:none;color:var(--_base);animation:none}.nx-shimmer[data-variant=wave] .nx-text-piece{display:inline-block;white-space:pre;animation:nx-wave var(--nx-shimmer-duration, 2.4s) var(--nx-ease-in-out) infinite;animation-delay:calc(var(--nx-i, 0) * 70ms)}@keyframes nx-wave{0%,60%,to{translate:0;color:var(--_base)}30%{translate:0 calc(-.18em * var(--nx-motion));color:var(--_shine)}}.nx-text-reveal[data-nx-reveal]{transition:none;opacity:1;translate:none;filter:none}.nx-text-reveal .nx-text-piece{display:inline-block;white-space:pre;transition:opacity var(--nx-dur-slower) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter var(--nx-dur-slower) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * var(--nx-text-stagger, 35ms) + var(--nx-delay, 0ms))}.nx-text-reveal[data-by=char] .nx-text-piece{--nx-text-stagger: 18ms}:where(.nx-js) .nx-text-reveal[data-nx-reveal]:not([data-nx-revealed]) .nx-text-piece{opacity:0;translate:0 calc(.45em * var(--nx-motion));filter:blur(calc(8px * var(--nx-motion)))}@supports ((animation-timeline: view()) and (animation-range: entry)){.nx-text-reveal[data-trigger=scroll]{view-timeline:--nx-text-scroll block}.nx-text-reveal[data-trigger=scroll] .nx-text-piece{opacity:1;filter:none;translate:none;transition:none;animation:nx-word-light linear both;animation-timeline:--nx-text-scroll;animation-range:cover calc(10% + var(--nx-i) * var(--nx-scroll-step, 1.5%)) cover calc(30% + var(--nx-i) * var(--nx-scroll-step, 1.5%))}}@keyframes nx-word-light{0%{opacity:.18}}.nx-scramble{font-variant-numeric:tabular-nums}.nx-scramble [data-scrambling]{color:var(--nx-scramble-color, var(--nx-accent-text))}.nx-word-rotate{display:inline-grid;vertical-align:bottom;inline-size:var(--nx-word-width, auto);transition:inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle);overflow:clip;overflow-clip-margin:.2em}.nx-word-rotate-word{grid-area:1 / 1;white-space:nowrap;color:var(--nx-word-color, inherit)}.nx-word-rotate-word[data-state=enter]{animation:nx-word-in var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both}.nx-word-rotate-word[data-state=exit]{animation:nx-word-out var(--nx-dur-slow) var(--nx-ease-in) both}@keyframes nx-word-in{0%{opacity:0;translate:0 calc(.7em * var(--nx-motion));filter:blur(calc(6px * var(--nx-motion)))}}@keyframes nx-word-out{to{opacity:0;translate:0 calc(-.7em * var(--nx-motion));filter:blur(calc(6px * var(--nx-motion)))}}.nx-number{display:inline-flex;font-variant-numeric:tabular-nums;line-height:1.1}.nx-number-roll{display:inline-flex;direction:ltr}.nx-digit{display:inline-block;block-size:1.1em;overflow:clip;text-align:center}.nx-digit-track{display:flex;flex-direction:column;translate:0 calc(var(--d, 0) * -1.1em);transition:translate var(--nx-number-duration, var(--nx-spring-gentle-duration)) var(--nx-spring-gentle);transition-delay:calc(var(--nx-p, 0) * 40ms)}.nx-digit-track>span{block-size:1.1em}:where(.nx-js) [data-nx-reveal]:not([data-nx-revealed]) .nx-digit-track,:where(.nx-js) .nx-number[data-nx-reveal]:not([data-nx-revealed]) .nx-digit-track{translate:0 0}.nx-number[data-nx-reveal]{opacity:1;translate:none}.nx-highlight{position:relative;display:inline-block;white-space:nowrap;isolation:isolate;--_color: var(--nx-highlight-color, var(--nx-gold))}.nx-highlight-mark{position:absolute;inset-inline-start:-4%;inset-block-end:-.28em;inline-size:108%;block-size:.5em;overflow:visible;z-index:-1;fill:none;stroke:var(--_color);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--nx-ease-out) calc(var(--nx-delay, 0ms) + .15s)}.nx-highlight[data-variant=circle] .nx-highlight-mark{inset-block:-18% auto;inset-inline-start:-8%;inline-size:116%;block-size:136%;stroke-width:2.5}.nx-highlight[data-variant=marker]{background:linear-gradient(var(--nx-gold-soft),var(--nx-gold-soft)) no-repeat 0 85% / 100% 45%;transition:background-size .8s var(--nx-ease-out) calc(var(--nx-delay, 0ms) + .15s)}.nx-highlight[data-variant=marker] .nx-highlight-mark{display:none}:where(.nx-js) .nx-highlight[data-nx-reveal]:not([data-nx-revealed]){opacity:1;translate:none}:where(.nx-js) .nx-highlight[data-nx-reveal]:not([data-nx-revealed]) .nx-highlight-mark{stroke-dashoffset:1}:where(.nx-js) .nx-highlight[data-nx-reveal]:not([data-nx-revealed])[data-variant=marker]{background-size:0% 45%}:where([dir=rtl]) .nx-highlight[data-variant=marker]{background-position:100% 85%}@media (prefers-reduced-motion: reduce){.nx-shimmer,.nx-gradient-text[data-animate],.nx-shimmer[data-variant=wave] .nx-text-piece{animation:none}.nx-shimmer{color:var(--_base);background:none}}}@layer nx.components{.nx-button{--_h: 2.5rem;--_px: 1rem;--_fs: var(--nx-text-sm);--_radius: var(--nx-radius-md);--_bg: var(--nx-surface-2);--_bg-hover: var(--nx-surface-3);--_fg: var(--nx-text);--_border: var(--nx-border);--_shadow: var(--nx-shadow-xs);position:relative;isolation:isolate;display:inline-grid;grid-template-areas:"stack";place-items:center;min-block-size:var(--_h);padding-inline:var(--_px);border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);font:600 var(--_fs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:clip;transition:background-color var(--nx-dur-fast) var(--nx-ease-out),border-color var(--nx-dur-fast) var(--nx-ease-out),color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),transform var(--nx-transform-duration, var(--nx-spring-gentle-duration)) var(--nx-transform-ease, var(--nx-spring-gentle))}.nx-button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-button:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover)}.nx-button:active:not(:disabled,[aria-disabled=true]){scale:calc(1 - .03 * var(--nx-motion))}.nx-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;box-shadow:none}.nx-button[data-block]{display:grid;inline-size:100%}.nx-button[data-shape=pill]{--_radius: var(--nx-radius-full)}.nx-button[data-shape=square]{--_radius: var(--nx-radius-xs)}.nx-button[data-size=xs]{--_h: 1.75rem;--_px: .625rem;--_fs: var(--nx-text-xs);--_radius: var(--nx-radius-sm)}.nx-button[data-size=sm]{--_h: 2.125rem;--_px: .8rem;--_fs: var(--nx-text-sm);--_radius: var(--nx-radius-sm)}.nx-button[data-size=lg]{--_h: 3rem;--_px: 1.4rem;--_fs: var(--nx-text-md);--_radius: var(--nx-radius-lg)}.nx-button[data-size=xl]{--_h: 3.5rem;--_px: 1.75rem;--_fs: var(--nx-text-lg);--_radius: var(--nx-radius-lg)}.nx-button[data-shape=pill][data-size]{--_radius: var(--nx-radius-full)}.nx-button[data-icon-only]{--_px: 0;inline-size:var(--_h)}.nx-button[data-variant=primary]{--_bg: linear-gradient( 180deg, color-mix(in oklab, var(--nx-accent) 86%, white), var(--nx-accent));--_bg-hover: linear-gradient( 180deg, color-mix(in oklab, var(--nx-accent-hover) 84%, white), var(--nx-accent-hover));--_fg: var(--nx-accent-contrast);--_border: color-mix(in oklab, var(--nx-accent) 70%, black);--_shadow: inset 0 1px 0 rgb(255 255 255 / .22), 0 1px 2px rgb(0 0 0 / .12), 0 6px 16px -6px color-mix(in oklab, var(--nx-accent) 70%, transparent)}.nx-button[data-variant=secondary]{--_bg: var(--nx-surface);--_bg-hover: var(--nx-surface-2);--_shadow: var(--nx-shadow-sm), inset 0 1px 0 var(--nx-highlight)}.nx-button[data-variant=outline]{--_bg: transparent;--_bg-hover: var(--nx-accent-soft);--_border: var(--nx-border-strong);--_shadow: none}.nx-button[data-variant=ghost]{--_bg: transparent;--_bg-hover: var(--nx-surface-2);--_border: transparent;--_shadow: none}.nx-button[data-variant=danger]{--_bg: var(--nx-danger);--_bg-hover: var(--nx-danger-hover);--_fg: #fff;--_border: transparent;--_shadow: inset 0 1px 0 rgb(255 255 255 / .18), 0 6px 16px -6px color-mix(in oklab, var(--nx-danger) 70%, transparent)}.nx-button[data-variant=gold]{--_bg: var(--nx-gradient-gold);--_bg-hover: var(--nx-gradient-gold);--_fg: var(--nx-gold-contrast);--_border: color-mix(in oklab, var(--nx-gold) 70%, black);--_shadow: inset 0 1px 0 rgb(255 255 255 / .35), 0 6px 18px -6px color-mix(in oklab, var(--nx-gold) 80%, transparent)}.nx-button[data-variant=inverse]{--_bg: var(--nx-surface-inverse);--_bg-hover: color-mix(in oklab, var(--nx-surface-inverse) 88%, var(--nx-accent));--_fg: var(--nx-text-inverse);--_border: transparent}.nx-button[data-variant=link]{--_bg: transparent;--_bg-hover: transparent;--_fg: var(--nx-accent-text);--_border: transparent;--_shadow: none;--_px: 0;min-block-size:auto}.nx-button[data-variant=link]:hover .nx-button-label{text-decoration:underline;text-underline-offset:.2em}.nx-button[data-variant=glow]{--_beam: conic-gradient( from var(--nx-angle), transparent 15%, var(--nx-cyan-400), var(--nx-lapis-500), var(--nx-violet-500), transparent 85%) border-box;--_bg: linear-gradient(var(--nx-surface), var(--nx-surface)) padding-box, var(--_beam);--_bg-hover: linear-gradient(var(--nx-surface-2), var(--nx-surface-2)) padding-box, var(--_beam);--_border: transparent;--_shadow: var(--nx-shadow-glow);border-width:1.5px;animation:nx-turn 3.2s linear infinite}.nx-button:is([data-variant=primary],[data-variant=danger],[data-variant=gold],[data-variant=glow],[data-variant=inverse]):hover:not(:disabled,[aria-disabled=true]){translate:0 calc(-1px * var(--nx-motion))}.nx-button-label,.nx-button-status{grid-area:stack;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),filter var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-button-status{opacity:0;scale:.6;filter:blur(4px);pointer-events:none}.nx-button-status .nx-icon{inline-size:1.25em;block-size:1.25em}.nx-button-status>*{grid-area:1 / 1;display:none}.nx-button:is([data-status=loading],[data-status=success],[data-status=error],[data-loading],[aria-busy=true]) .nx-button-label{opacity:0;scale:.85;filter:blur(4px)}.nx-button:is([data-status=loading],[data-status=success],[data-status=error],[data-loading],[aria-busy=true]) .nx-button-status{opacity:1;scale:1;filter:none}.nx-button:is([data-status=loading],[data-loading],[aria-busy=true]){cursor:progress}.nx-button:is([data-status=loading],[data-loading],[aria-busy=true]) .nx-button-status>.nx-spinner{display:inline-block}.nx-button[data-status=success]{--_bg: var(--nx-success);--_bg-hover: var(--nx-success);--_fg: #fff;--_border: transparent}.nx-button[data-status=success] .nx-button-status>.nx-status-check{display:block}.nx-button[data-status=error]{animation:nx-shake .42s var(--nx-ease-out)}.nx-button[data-status=error] .nx-button-status>.nx-status-cross{display:block}.nx-button-status .nx-status-check,.nx-button-status .nx-status-cross{stroke-dasharray:1;stroke-dashoffset:1}.nx-button[data-status=success] .nx-status-check,.nx-button[data-status=error] .nx-status-cross{animation:nx-draw .42s var(--nx-ease-out) 80ms forwards}.nx-button[data-effect=shine]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .35) 45%,rgb(255 255 255 / .05) 55%,transparent 70%) no-repeat;background-size:250% 100%;background-position:150% 0;pointer-events:none}.nx-button[data-effect=shine]:hover:after{background-position:-100% 0;transition:background-position .9s var(--nx-ease-out)}.nx-button[data-effect=slide] .nx-button-label{position:relative;overflow:clip}.nx-button[data-effect=slide] .nx-button-label>*{transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-button[data-effect=slide] .nx-button-label:after{content:attr(data-text) / "";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;translate:0 110%;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-button[data-effect=slide] .nx-button-label>.nx-button-text{display:inline-block}.nx-button[data-effect=slide]:hover .nx-button-label>*{translate:0 calc(-110% * var(--nx-motion))}.nx-button[data-effect=slide]:hover .nx-button-label:after{translate:0 calc(110% - 110% * var(--nx-motion))}.nx-ripple{position:absolute;z-index:-1;inline-size:var(--nx-ripple-size);block-size:var(--nx-ripple-size);inset-block-start:var(--nx-ripple-y);left:var(--nx-ripple-x);border-radius:50%;background:currentColor;opacity:.18;translate:-50% -50%;scale:0;pointer-events:none;animation:nx-ripple .65s var(--nx-ease-out) forwards}@keyframes nx-ripple{to{scale:1;opacity:0}}.nx-copy .nx-copy-icons{display:inline-grid}.nx-copy .nx-copy-icons>*{grid-area:1 / 1;transition:opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),filter var(--nx-dur-base) var(--nx-ease-out)}.nx-copy .nx-copy-done{opacity:0;scale:.4;filter:blur(3px);color:var(--nx-success-text)}.nx-copy[data-copied] .nx-copy-idle{opacity:0;scale:.4;filter:blur(3px)}.nx-copy[data-copied] .nx-copy-done{opacity:1;scale:1;filter:none}.nx-like .nx-like-heart{fill:transparent;transition:fill var(--nx-dur-fast) var(--nx-ease-out)}.nx-like[aria-pressed=true]{color:var(--nx-danger)}.nx-like[aria-pressed=true] .nx-like-heart{fill:currentColor;animation:nx-pop .56s var(--nx-spring-bouncy)}.nx-burst{position:absolute;inset:50% auto auto 50%;pointer-events:none}.nx-burst-particle{position:absolute;inline-size:6px;block-size:6px;border-radius:50%;background:var(--nx-burst-color, var(--nx-danger));translate:-50% -50%;animation:nx-burst .64s var(--nx-ease-out) forwards}@keyframes nx-burst{0%{opacity:1;transform:rotate(var(--nx-angle-deg, 0deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--nx-angle-deg, 0deg)) translateY(calc(-26px * var(--nx-motion))) scale(.2)}}.nx-theme-icons{display:inline-grid}.nx-theme-icons>.nx-icon{grid-area:1 / 1;transition:opacity var(--nx-dur-base) var(--nx-ease-out),rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-theme-icons>.nx-theme-moon{opacity:0;rotate:-90deg;scale:.4}:root:is([data-theme=dark],.dark) .nx-theme-icons>.nx-theme-sun{opacity:0;rotate:90deg;scale:.4}:root:is([data-theme=dark],.dark) .nx-theme-icons>.nx-theme-moon{opacity:1;rotate:0deg;scale:1}@media (prefers-color-scheme: dark){:root:not([data-theme],.light,.dark) .nx-theme-icons>.nx-theme-sun{opacity:0;rotate:90deg;scale:.4}:root:not([data-theme],.light,.dark) .nx-theme-icons>.nx-theme-moon{opacity:1;rotate:0deg;scale:1}}@media (prefers-reduced-motion: reduce){.nx-button[data-variant=glow]{animation:none}.nx-button[data-effect=shine]:after{display:none}}@media (forced-colors: active){.nx-button{border-color:ButtonText}}}@layer nx.components{.nx-field{display:grid;gap:var(--nx-space-2);align-content:start}.nx-label{display:inline-flex;align-items:center;gap:var(--nx-space-1);font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text)}.nx-label .nx-label-required{color:var(--nx-danger-text)}.nx-hint{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-error{display:flex;align-items:center;gap:var(--nx-space-2);margin:0;font-size:var(--nx-text-sm);color:var(--nx-danger-text);animation:nx-rise var(--nx-dur-slow) var(--nx-ease-out)}.nx-error .nx-icon{inline-size:1em;block-size:1em}.nx-input,.nx-textarea,.nx-select,.nx-input-group{--_border: var(--nx-border-strong);--_ring: var(--nx-accent-soft);--_focus: var(--nx-accent);inline-size:100%;min-block-size:2.75rem;padding:.625rem .875rem;border:1px solid var(--_border);border-radius:var(--nx-radius-md);background:var(--nx-surface);color:var(--nx-text);font:400 var(--nx-text-md) / 1.5 var(--nx-font-sans);box-shadow:var(--nx-shadow-xs);transition:border-color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-input::placeholder,.nx-textarea::placeholder,.nx-select::placeholder,.nx-input-group::placeholder{color:var(--nx-text-subtle);opacity:1}.nx-input:hover:not(:disabled,:focus,:focus-within),.nx-textarea:hover:not(:disabled,:focus,:focus-within),.nx-select:hover:not(:disabled,:focus,:focus-within),.nx-input-group:hover:not(:disabled,:focus,:focus-within){--_border: color-mix(in oklab, var(--nx-border-strong) 70%, var(--nx-text))}.nx-input:is(:disabled,[aria-disabled=true]),.nx-textarea:is(:disabled,[aria-disabled=true]),.nx-select:is(:disabled,[aria-disabled=true]),.nx-input-group:is(:disabled,[aria-disabled=true]){background:var(--nx-surface-2);color:var(--nx-text-muted);cursor:not-allowed;opacity:.75}.nx-input[data-size=sm],.nx-textarea[data-size=sm],.nx-select[data-size=sm],.nx-input-group[data-size=sm]{min-block-size:2.25rem;padding-block:.375rem;font-size:var(--nx-text-sm);border-radius:var(--nx-radius-sm)}.nx-input[data-size=lg],.nx-textarea[data-size=lg],.nx-select[data-size=lg],.nx-input-group[data-size=lg]{min-block-size:3.25rem;padding-inline:1rem;font-size:var(--nx-text-lg);border-radius:var(--nx-radius-lg)}:is(.nx-input,.nx-textarea,.nx-select):focus-visible,.nx-input-group:focus-within{outline:none;--_border: var(--_focus);box-shadow:var(--nx-shadow-xs),0 0 0 4px var(--_ring)}:is(.nx-input,.nx-textarea,.nx-select):is([aria-invalid=true],:user-invalid),.nx-input-group:has(>.nx-input:is([aria-invalid=true],:user-invalid)),.nx-field[data-invalid] :is(.nx-input,.nx-textarea,.nx-select,.nx-input-group){--_border: var(--nx-danger);--_ring: var(--nx-danger-soft);--_focus: var(--nx-danger)}:is(.nx-input,.nx-textarea,.nx-select)[aria-invalid=true],.nx-input-group:has(>.nx-input[aria-invalid=true]){animation:nx-shake .4s var(--nx-ease-out)}@media (pointer: coarse){:is(.nx-input,.nx-textarea,.nx-select)[data-size=sm]{font-size:var(--nx-text-md)}}.nx-input-group{display:flex;align-items:center;gap:var(--nx-space-2);padding-block:0;cursor:text}.nx-input-group>.nx-input{flex:1;min-inline-size:0;min-block-size:calc(2.75rem - 2px);padding-inline:0;border:0;background:transparent;box-shadow:none;animation:none}.nx-input-group>.nx-input:focus-visible{box-shadow:none}.nx-input-addon{display:inline-flex;align-items:center;gap:var(--nx-space-1);color:var(--nx-text-subtle);font-size:var(--nx-text-sm);white-space:nowrap}.nx-input-addon .nx-icon{inline-size:1.1rem;block-size:1.1rem}.nx-textarea{display:block;min-block-size:calc(3lh + 1.25rem);max-block-size:var(--nx-textarea-max, 16lh);resize:vertical;field-sizing:content}.nx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8fa6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.1rem;background-position:right .8rem center;cursor:pointer}:where([dir=rtl]) .nx-select{background-position:left .8rem center}@supports (appearance: base-select){.nx-select,.nx-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.nx-select{display:flex;align-items:center;background-image:none;padding-inline-end:.875rem}.nx-select::picker-icon{content:"";inline-size:1.1rem;block-size:1.1rem;margin-inline-start:auto;background:currentColor;color:var(--nx-text-subtle);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-select:open::picker-icon{rotate:180deg}.nx-select::picker(select){margin-block:var(--nx-space-2);padding:var(--nx-space-1);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);opacity:0;translate:0 calc(-6px * var(--nx-motion));transition:opacity var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-base) allow-discrete,overlay var(--nx-dur-base) allow-discrete}.nx-select:open::picker(select){opacity:1;translate:0 0}@starting-style{{opacity:0;translate:0 calc(-6px * var(--nx-motion))}}.nx-select option{padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-sm);transition:background-color var(--nx-dur-fast)}.nx-select option:is(:hover,:focus-visible){background:var(--nx-surface-2);outline:none}.nx-select option:checked{background:var(--nx-accent-soft);color:var(--nx-accent-text);font-weight:600}.nx-select option::checkmark{color:var(--nx-accent-text)}}.nx-choice{display:inline-flex;align-items:flex-start;gap:var(--nx-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.nx-choice:has(:disabled){cursor:not-allowed;opacity:.55}.nx-choice-text{display:grid;gap:.1rem;font-size:var(--nx-text-sm);line-height:1.45}.nx-choice-label{font-weight:500;color:var(--nx-text)}.nx-choice-description{color:var(--nx-text-muted)}.nx-checkbox,.nx-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;inline-size:1.125rem;block-size:1.125rem;margin:.125rem 0 0;border:1.5px solid var(--nx-border-strong);background:var(--nx-surface);color:var(--nx-accent-contrast);cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out),border-color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-checkbox:before,.nx-radio:before{content:"";grid-area:1 / 1}.nx-checkbox:focus-visible,.nx-radio:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-checkbox:active:not(:disabled),.nx-radio:active:not(:disabled){scale:calc(1 - .12 * var(--nx-motion))}.nx-checkbox:hover:not(:disabled,:checked),.nx-radio:hover:not(:disabled,:checked){border-color:var(--nx-accent);box-shadow:0 0 0 4px var(--nx-accent-soft)}.nx-checkbox:disabled,.nx-radio:disabled{cursor:not-allowed}.nx-checkbox:is([aria-invalid=true],:user-invalid),.nx-radio:is([aria-invalid=true],:user-invalid){border-color:var(--nx-danger)}.nx-checkbox{border-radius:6px}.nx-checkbox:before{inline-size:.8rem;block-size:.8rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.5 17.5 19.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--nx-ease-out)}.nx-checkbox:is(:checked,:indeterminate){background:var(--nx-accent);border-color:var(--nx-accent)}.nx-checkbox:checked:before{clip-path:inset(0);transition-delay:40ms}.nx-checkbox:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");clip-path:inset(0)}.nx-radio{border-radius:50%}.nx-radio:before{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;scale:0;transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-radio:checked{background:var(--nx-accent);border-color:var(--nx-accent)}.nx-radio:checked:before{scale:1}.nx-switch{--_w: 2.5rem;--_h: 1.5rem;--_knob: 1.125rem;--_pad: calc((var(--_h) - var(--_knob)) / 2);--_travel: calc(var(--_w) - var(--_knob) - var(--_pad) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;inline-size:var(--_w);block-size:var(--_h);margin:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface-3);box-shadow:inset 0 1px 2px #0000001f;cursor:pointer;transition:background-color var(--nx-dur-base) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out)}.nx-switch:before{content:"";position:absolute;inset-block-start:calc(var(--_pad) - 1px);inset-inline-start:calc(var(--_pad) - 1px);inline-size:var(--_knob);block-size:var(--_knob);border-radius:var(--nx-radius-full);background:#fff;box-shadow:0 1px 2px #0003,0 2px 6px -1px #0003;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),inline-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy),margin var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-switch:checked{background:var(--nx-accent);border-color:var(--nx-accent)}.nx-switch:checked:before{translate:calc(var(--_travel) * var(--nx-dir)) 0}.nx-switch:active:not(:disabled):before{inline-size:calc(var(--_knob) + .3rem * var(--nx-motion))}.nx-switch:checked:active:not(:disabled):before{margin-inline-start:calc(-.3rem * var(--nx-motion))}.nx-switch:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-switch:disabled{cursor:not-allowed;opacity:.55}.nx-switch[data-size=sm]{--_w: 2rem;--_h: 1.25rem;--_knob: .875rem}.nx-switch[data-size=lg]{--_w: 3rem;--_h: 1.75rem;--_knob: 1.375rem}.nx-otp{position:relative;display:inline-flex;direction:ltr}.nx-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;opacity:0;border:0;font-size:16px;color:transparent;caret-color:transparent;letter-spacing:2em;cursor:text;z-index:1}.nx-otp-slots{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-otp-slot{position:relative;display:grid;place-items:center;inline-size:3rem;block-size:3.5rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);font:600 var(--nx-text-2xl) / 1 var(--nx-font-mono);color:var(--nx-text);transition:border-color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-otp-slot[data-filled]>span{animation:nx-pop .32s var(--nx-spring-bouncy);display:inline-block}.nx-otp-slot[data-active]{border-color:var(--nx-accent);box-shadow:0 0 0 4px var(--nx-accent-soft);scale:calc(1 + .04 * var(--nx-motion))}.nx-otp-slot[data-active]:not([data-filled]):after{content:"";inline-size:2px;block-size:1.4rem;border-radius:1px;background:var(--nx-accent);animation:nx-caret 1s steps(1) infinite}.nx-otp-sep{inline-size:.75rem;block-size:2px;border-radius:1px;background:var(--nx-border-strong)}.nx-otp[data-invalid] .nx-otp-slot{border-color:var(--nx-danger);animation:nx-shake .4s var(--nx-ease-out)}.nx-otp:has(.nx-otp-input:disabled){opacity:.55}@keyframes nx-caret{50%{opacity:0}}.nx-slider{--_thumb: 1.25rem;--_track: .375rem;--_fill: var(--nx-accent);position:relative;display:grid;align-items:center;padding-block:var(--nx-space-3)}.nx-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:var(--_thumb);margin:0;background:transparent;cursor:pointer}.nx-slider-input:focus-visible{outline:none}.nx-slider-input:disabled{cursor:not-allowed;opacity:.55}.nx-slider-input::-webkit-slider-runnable-track{block-size:var(--_track);border-radius:var(--nx-radius-full);background:linear-gradient(calc(90deg * var(--nx-dir)),var(--_fill) var(--nx-pct, 50%),var(--nx-surface-3) var(--nx-pct, 50%))}.nx-slider-input::-moz-range-track{block-size:var(--_track);border-radius:var(--nx-radius-full);background:linear-gradient(calc(90deg * var(--nx-dir)),var(--_fill) var(--nx-pct, 50%),var(--nx-surface-3) var(--nx-pct, 50%))}.nx-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb);margin-block-start:calc((var(--_track) - var(--_thumb)) / 2);border:2px solid var(--_fill);border-radius:50%;background:#fff;box-shadow:var(--nx-shadow-sm);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),box-shadow var(--nx-dur-base)}.nx-slider-input::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);border:2px solid var(--_fill);border-radius:50%;background:#fff;box-shadow:var(--nx-shadow-sm);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),box-shadow var(--nx-dur-base)}.nx-slider-input:active::-webkit-slider-thumb{scale:calc(1 + .18 * var(--nx-motion))}.nx-slider-input:active::-moz-range-thumb{scale:calc(1 + .18 * var(--nx-motion))}.nx-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--nx-accent-soft),var(--nx-shadow-sm);outline:2px solid var(--nx-ring);outline-offset:2px}.nx-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--nx-accent-soft),var(--nx-shadow-sm);outline:2px solid var(--nx-ring);outline-offset:2px}.nx-slider-value{position:absolute;inset-block-end:calc(100% - .25rem);inset-inline-start:calc(var(--nx-pct, 50%) + (.5 - var(--nx-frac, .5)) * var(--_thumb));translate:calc(-50% * var(--nx-dir)) 0;padding:.2rem .5rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font:600 var(--nx-text-xs) / 1.3 var(--nx-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;scale:.7;transform-origin:bottom center;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-slider:is(:hover,:focus-within,[data-show-value]) .nx-slider-value{opacity:1;scale:1}.nx-slider-labels{display:flex;justify-content:space-between;font-size:var(--nx-text-xs);color:var(--nx-text-subtle)}.nx-filedrop{--_border: var(--nx-border-strong);position:relative;display:grid;justify-items:center;gap:var(--nx-space-2);padding:var(--nx-space-8) var(--nx-space-6);border:1.5px dashed var(--_border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);text-align:center;cursor:pointer;transition:border-color var(--nx-dur-fast) var(--nx-ease-out),background-color var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-filedrop:hover{--_border: var(--nx-accent);background:color-mix(in oklab,var(--nx-accent-soft) 45%,var(--nx-surface))}.nx-filedrop:focus-within{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-filedrop[data-dragging]{--_border: transparent;border-style:solid;background:linear-gradient(color-mix(in oklab,var(--nx-accent-soft) 60%,var(--nx-surface)),color-mix(in oklab,var(--nx-accent-soft) 60%,var(--nx-surface))) padding-box,conic-gradient(from var(--nx-angle),var(--nx-lapis-500),var(--nx-cyan-400),var(--nx-violet-500),var(--nx-gold-400),var(--nx-lapis-500)) border-box;animation:nx-turn 2.4s linear infinite;scale:calc(1 + .015 * var(--nx-motion))}.nx-filedrop[data-dragging] .nx-filedrop-icon{translate:0 calc(-6px * var(--nx-motion));scale:1.1}.nx-filedrop:has(input:disabled){opacity:.55;cursor:not-allowed}.nx-filedrop-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--nx-radius-lg);background:var(--nx-accent-soft);color:var(--nx-accent-text);transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-filedrop-icon .nx-icon{inline-size:1.5rem;block-size:1.5rem}.nx-filedrop-title{font-weight:600;color:var(--nx-text)}.nx-filedrop-title u{color:var(--nx-accent-text);text-underline-offset:.2em}.nx-filedrop-hint{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-file-list{display:grid;gap:var(--nx-space-2);margin:var(--nx-space-3) 0 0;padding:0;list-style:none}.nx-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--nx-space-1) var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);animation:nx-rise var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both;animation-delay:calc(var(--nx-i, 0) * var(--nx-stagger))}.nx-file .nx-progress{grid-column:2 / -1}.nx-file[data-status=error]{border-color:var(--nx-danger)}.nx-file[data-status=done] .nx-file-state{color:var(--nx-success-text)}.nx-file-name{overflow:hidden;font-size:var(--nx-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nx-file-meta{grid-column:2;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-file-state{grid-row:1;grid-column:3;display:inline-flex;color:var(--nx-text-subtle)}.nx-prompt{position:relative;isolation:isolate;display:grid;gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-md);transition:border-color var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-prompt:focus-within{border-color:var(--nx-accent-border);box-shadow:var(--nx-shadow-md),0 0 0 4px var(--nx-accent-soft)}.nx-prompt:before,.nx-prompt:after{content:"";position:absolute;z-index:-1;border-radius:inherit}.nx-prompt:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--nx-gradient-aurora);filter:blur(18px);opacity:0;transition:opacity var(--nx-dur-slower) var(--nx-ease-out)}.nx-prompt:after{top:0;right:0;bottom:0;left:0;background:var(--nx-surface)}.nx-prompt[data-glow]:focus-within:before{opacity:.4;animation:nx-pulse 3.2s var(--nx-ease-in-out) infinite}.nx-prompt-textarea{inline-size:100%;min-block-size:1.6lh;max-block-size:var(--nx-prompt-max, 12lh);padding:var(--nx-space-1) var(--nx-space-2);border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-md) / 1.6 var(--nx-font-sans);resize:none;field-sizing:content}.nx-prompt-textarea:focus-visible{outline:none}.nx-prompt-textarea::placeholder{color:var(--nx-text-subtle)}.nx-prompt-attachments{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-prompt-attachments:empty{display:none}.nx-prompt-toolbar{display:flex;align-items:center;gap:var(--nx-space-1)}.nx-prompt-spacer{flex:1}.nx-prompt-send{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:var(--nx-radius-full);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);cursor:pointer;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),background-color var(--nx-dur-base) var(--nx-ease-out)}.nx-prompt-send>*{grid-area:1 / 1;transition:opacity var(--nx-dur-fast),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-prompt-send .nx-prompt-stop{opacity:0;scale:.4}.nx-prompt-send:disabled{opacity:.35;scale:.9;cursor:not-allowed}.nx-prompt-send:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-prompt-send:hover:not(:disabled){background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-prompt-send[data-state=streaming]{background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-prompt-send[data-state=streaming] .nx-prompt-arrow{opacity:0;scale:.4;rotate:-90deg}.nx-prompt-send[data-state=streaming] .nx-prompt-stop{opacity:1;scale:1}.nx-chip{display:inline-flex;align-items:center;gap:var(--nx-space-1);max-inline-size:16rem;padding-block:.25rem;padding-inline:.625rem .375rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface-2);font-size:var(--nx-text-xs);font-weight:500;animation:nx-scale-in var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-chip-remove{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nx-text-subtle);cursor:pointer}.nx-chip-remove:hover{background:var(--nx-surface-3);color:var(--nx-text)}.nx-chip-remove:focus-visible{outline:2px solid var(--nx-ring)}.nx-chip-remove .nx-icon{inline-size:.85rem;block-size:.85rem}@media (prefers-reduced-motion: reduce){.nx-filedrop[data-dragging],.nx-prompt[data-glow]:focus-within:before{animation:none}}}@layer nx.components{.nx-card{--_pad: var(--nx-card-padding, var(--nx-space-6));position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--nx-space-4);padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),box-shadow var(--nx-dur-slow) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out),transform var(--nx-transform-duration, var(--nx-spring-gentle-duration)) var(--nx-transform-ease, var(--nx-spring-gentle))}.nx-card[data-size=sm]{--_pad: var(--nx-space-4);border-radius:var(--nx-radius-lg);gap:var(--nx-space-3)}.nx-card[data-size=lg]{--_pad: var(--nx-space-8);border-radius:var(--nx-radius-2xl)}.nx-card[data-variant=glass]{background:var(--nx-glass);border-color:var(--nx-glass-border);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.nx-card[data-variant=outline]{background:transparent;box-shadow:none}.nx-card[data-variant=inverse]{--nx-text-muted: color-mix(in oklab, var(--nx-text-inverse) 70%, transparent);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);border-color:transparent}.nx-card[data-variant=gradient]{border-color:transparent;background:linear-gradient(var(--nx-surface),var(--nx-surface)) padding-box,linear-gradient(140deg,var(--nx-accent-border),transparent 40%,transparent 60%,color-mix(in oklab,var(--nx-gold) 50%,transparent)) border-box}.nx-card:is([data-interactive],a,button):is(:hover,:focus-visible){translate:0 calc(-4px * var(--nx-motion));box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight);border-color:var(--nx-accent-border)}.nx-card:is([data-interactive],a,button):active{scale:calc(1 - .01 * var(--nx-motion))}.nx-card:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}:is(a,button).nx-card{text-align:start;text-decoration:none;font:inherit;cursor:pointer}.nx-card[data-spotlight]:before,.nx-card[data-spotlight]:after,.nx-spotlight:before,.nx-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--nx-dur-slow) var(--nx-ease-out)}.nx-card[data-spotlight]:before,.nx-spotlight:before{z-index:-1;background:radial-gradient(28rem circle at var(--nx-px, 50%) var(--nx-py, 50%),var(--nx-accent-soft),transparent 42%)}.nx-card[data-spotlight]:after,.nx-spotlight:after{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;background:radial-gradient(16rem circle at var(--nx-px, 50%) var(--nx-py, 50%),color-mix(in oklab,var(--nx-accent) 85%,var(--nx-glow)),transparent 60%);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.nx-card[data-spotlight],.nx-spotlight):is(:hover,:focus-within):before,:is(.nx-card[data-spotlight],.nx-spotlight):is(:hover,:focus-within):after{opacity:1}.nx-spotlight{position:relative;isolation:isolate}.nx-card[data-nx-tilt][data-nx-pointer]{box-shadow:var(--nx-shadow-xl)}.nx-card-header{display:grid;gap:var(--nx-space-2)}.nx-card-icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:var(--nx-space-2);border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent-text);transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-card-icon .nx-icon{inline-size:1.35rem;block-size:1.35rem}.nx-card:is([data-interactive],a,button):hover .nx-card-icon{scale:calc(1 + .08 * var(--nx-motion));rotate:calc(-6deg * var(--nx-motion) * var(--nx-dir))}.nx-card-title{margin:0;font:650 var(--nx-text-lg) / 1.3 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight);text-wrap:balance}.nx-card-description{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.6;text-wrap:pretty}.nx-card-body{flex:1}.nx-card-footer{display:flex;align-items:center;gap:var(--nx-space-3);padding-block-start:var(--nx-space-4);border-block-start:1px solid var(--nx-border)}.nx-flip{display:grid;perspective:1400px}.nx-flip-inner{display:grid;transform-style:preserve-3d;transition:rotate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-flip-face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nx-flip-back{rotate:y 180deg}.nx-flip[data-flipped] .nx-flip-inner,.nx-flip[data-trigger=hover]:is(:hover,:focus-within) .nx-flip-inner{rotate:y calc(180deg * var(--nx-dir))}@media (prefers-reduced-motion: reduce){.nx-flip-inner{transition:none;rotate:none!important}.nx-flip-face{transition:opacity var(--nx-dur-base)}.nx-flip-back{rotate:none;opacity:0}.nx-flip:is([data-flipped],[data-trigger=hover]:is(:hover,:focus-within)) .nx-flip-front{opacity:0}.nx-flip:is([data-flipped],[data-trigger=hover]:is(:hover,:focus-within)) .nx-flip-back{opacity:1}}.nx-stack{--_overlap: var(--nx-stack-overlap, -55%);display:flex;justify-content:center;margin:0;padding:var(--nx-space-6) 0;list-style:none}.nx-stack-item{--_spread: calc((var(--i) - (var(--nx-count, 3) - 1) / 2));position:relative;flex:none;rotate:calc(var(--_spread) * 4deg * var(--nx-motion) * var(--nx-dir));transition:margin var(--nx-spring-gentle-duration) var(--nx-spring-gentle),rotate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter var(--nx-dur-slow) var(--nx-ease-out)}.nx-stack-item+.nx-stack-item{margin-inline-start:var(--_overlap)}.nx-stack:is(:hover,:focus-within) .nx-stack-item{rotate:0deg}.nx-stack:is(:hover,:focus-within) .nx-stack-item+.nx-stack-item{margin-inline-start:var(--nx-space-3)}.nx-stack-item:is(:hover,:focus-within){z-index:2;translate:0 calc(-10px * var(--nx-motion));scale:calc(1 + .04 * var(--nx-motion))}.nx-stack:has(.nx-stack-item:hover) .nx-stack-item:not(:hover){filter:saturate(.7) brightness(.92)}.nx-swipe-stack{position:relative;display:grid;padding-block-end:calc(var(--nx-space-3) * 3);touch-action:pan-y}.nx-swipe-card{grid-area:1 / 1;translate:0 calc(var(--i, 0) * 12px * var(--nx-motion));scale:calc(1 - var(--i, 0) * .05);transform-origin:50% 100%;opacity:clamp(0,1.6 - var(--i, 0) * .4,1);z-index:calc(10 - var(--i, 0));transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),rotate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-slow) var(--nx-ease-out);-webkit-user-select:none;user-select:none}.nx-swipe-card[data-state=top]{translate:var(--nx-dx, 0px) var(--nx-dy, 0px);rotate:var(--nx-drag-rotate, 0deg);cursor:grab}.nx-swipe-card[data-dragging]{transition:none;cursor:grabbing}.nx-swipe-card[data-state=leaving]{translate:calc(var(--nx-exit-x, 1) * 130%) var(--nx-dy, 0px);rotate:calc(var(--nx-exit-x, 1) * 18deg);opacity:0;pointer-events:none;transition-duration:var(--nx-dur-slower);transition-timing-function:var(--nx-ease-out)}.nx-swipe-hint{position:absolute;inset-block-start:var(--nx-space-6);padding:var(--nx-space-1) var(--nx-space-3);border:2px solid currentColor;border-radius:var(--nx-radius-sm);font-weight:800;letter-spacing:var(--nx-tracking-wider);text-transform:uppercase;opacity:0;pointer-events:none}.nx-swipe-hint[data-side=accept]{left:var(--nx-space-6);color:var(--nx-success-text);rotate:-12deg;opacity:clamp(0,var(--nx-drag-progress, 0),1)}.nx-swipe-hint[data-side=reject]{right:var(--nx-space-6);color:var(--nx-danger-text);rotate:12deg;opacity:clamp(0,calc(var(--nx-drag-progress, 0) * -1),1)}.nx-swipe-actions{display:flex;justify-content:center;gap:var(--nx-space-4);margin-block-start:var(--nx-space-4)}.nx-stat{display:grid;gap:var(--nx-space-2);padding:var(--nx-space-5);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-stat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-stat-label{font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-muted)}.nx-stat-value{font:700 var(--nx-text-3xl) / 1.1 var(--nx-font-display);letter-spacing:var(--nx-tracking-tighter)}.nx-stat-caption{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-subtle)}.nx-delta{display:inline-flex;align-items:center;gap:.15rem;font-size:var(--nx-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.nx-delta[data-trend=up]{color:var(--nx-success-text)}.nx-delta[data-trend=down]{color:var(--nx-danger-text)}.nx-delta .nx-icon{inline-size:.9rem;block-size:.9rem}}@layer nx.components{.nx-chart{--_surface: var(--nx-surface);display:grid;gap:var(--nx-space-4);margin:0;min-inline-size:0}.nx-chart-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nx-space-3)}.nx-chart-title{margin:0;font:600 var(--nx-text-md) / 1.3 var(--nx-font-sans)}.nx-chart-subtitle{margin:.15rem 0 0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-chart-legend{display:flex;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-4);margin:0;padding:0;list-style:none;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-legend-item{display:inline-flex;align-items:center;gap:var(--nx-space-2)}.nx-legend-swatch{inline-size:.625rem;block-size:.625rem;border-radius:2px;background:var(--nx-series)}.nx-legend-swatch[data-shape=line]{inline-size:.875rem;block-size:2px;border-radius:1px}.nx-chart-plot{position:relative;direction:ltr;border-radius:var(--nx-radius-md)}.nx-chart-plot:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-chart-svg{display:block;inline-size:100%;block-size:auto;overflow:visible;font-family:var(--nx-font-sans)}.nx-chart-gridline{stroke:var(--nx-chart-grid);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.nx-chart-baseline{stroke:var(--nx-border-strong);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.nx-chart-tick{fill:var(--nx-text-subtle);font-size:11px;font-variant-numeric:tabular-nums}.nx-chart-bar{fill:var(--nx-series, var(--nx-chart-1));transform-box:fill-box;transform-origin:50% 100%;transition:scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out),filter var(--nx-dur-fast) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * 45ms),0ms,0ms}.nx-chart-hit{fill:transparent;cursor:crosshair}.nx-chart[data-active] .nx-chart-bar:not([data-active]){opacity:.45}.nx-chart-bar[data-active]{filter:brightness(1.08) saturate(1.1)}.nx-chart-line{fill:none;stroke:var(--nx-series, var(--nx-chart-1));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--nx-ease-out) calc(var(--nx-i, 0) * .12s)}.nx-chart-area{fill:var(--nx-series, var(--nx-chart-1));fill-opacity:.1;transition:opacity .9s var(--nx-ease-out) .3s,translate .9s var(--nx-ease-out) .3s}.nx-chart-area[fill^=url]{fill-opacity:1}.nx-chart-point{fill:var(--nx-series, var(--nx-chart-1));stroke:var(--_surface);stroke-width:2;opacity:0;scale:.4;transform-box:fill-box;transform-origin:center;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-chart-point[data-active],.nx-chart-point[data-end]{opacity:1;scale:1}.nx-chart-crosshair{stroke:var(--nx-border-strong);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-chart-crosshair[data-active]{opacity:1}.nx-donut{position:relative;display:grid;place-items:center;inline-size:var(--nx-donut-size, 12rem);aspect-ratio:1;margin-inline:auto}.nx-donut .nx-chart-svg{rotate:-90deg;grid-area:1 / 1}.nx-donut-segment{fill:none;stroke:var(--nx-series, var(--nx-chart-1));stroke-width:var(--nx-donut-thickness, 14);stroke-dasharray:var(--nx-len) 100;stroke-dashoffset:var(--nx-offset);transition:stroke-dasharray 1.1s var(--nx-ease-out) calc(var(--nx-i, 0) * 90ms),stroke-width var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity var(--nx-dur-base);cursor:pointer}.nx-donut-segment[data-active]{stroke-width:calc(var(--nx-donut-thickness, 14) + 4)}.nx-donut:has(.nx-donut-segment[data-active]) .nx-donut-segment:not([data-active]){opacity:.4}.nx-donut-center{grid-area:1 / 1;display:grid;justify-items:center;gap:.1rem;text-align:center;pointer-events:none}.nx-donut-value{font:700 var(--nx-text-2xl) / 1.1 var(--nx-font-sans)}.nx-donut-label{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}:where(.nx-js) .nx-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-chart-bar{scale:1 0}:where(.nx-js) .nx-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-chart-line{stroke-dashoffset:1}:where(.nx-js) .nx-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-chart-area{opacity:0;translate:0 calc(8px * var(--nx-motion))}:where(.nx-js) .nx-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-donut-segment{stroke-dasharray:0 100}.nx-chart[data-nx-reveal]{opacity:1;translate:none}.nx-chart-tooltip{position:absolute;inset-block-start:0;left:0;z-index:2;min-inline-size:8rem;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);font-size:var(--nx-text-xs);pointer-events:none;translate:var(--nx-tx, 0px) var(--nx-ty, 0px);opacity:0;scale:.96;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-dur-fast) var(--nx-ease-out),translate .12s var(--nx-ease-out)}.nx-chart-tooltip[data-open]{opacity:1;scale:1}.nx-chart-tooltip-title{margin:0 0 var(--nx-space-1);color:var(--nx-text-muted)}.nx-chart-tooltip-row{display:flex;align-items:center;gap:var(--nx-space-2);white-space:nowrap}.nx-chart-tooltip-row strong{font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;color:var(--nx-text)}.nx-chart-tooltip-row span{color:var(--nx-text-muted)}.nx-chart-tooltip-key{inline-size:.75rem;block-size:2px;border-radius:1px;background:var(--nx-series)}.nx-sparkline{display:block;inline-size:100%;block-size:var(--nx-sparkline-height, 2.5rem);overflow:visible}.nx-sparkline .nx-chart-line{stroke:var(--nx-text-subtle);stroke-width:1.5}.nx-sparkline .nx-chart-area{fill:var(--nx-text-subtle);fill-opacity:.08}.nx-sparkline .nx-chart-point{fill:var(--nx-accent);opacity:1;scale:1;r:3}.nx-sparkline[data-trend=up] .nx-chart-line{stroke:var(--nx-success)}.nx-sparkline[data-trend=down] .nx-chart-line{stroke:var(--nx-danger)}@property --nx-value{syntax: "<number>"; inherits: true; initial-value: 0;}.nx-ring{position:relative;display:inline-grid;place-items:center;inline-size:var(--nx-ring-size, 6rem);aspect-ratio:1}.nx-ring-progress{--_thickness: var(--nx-ring-thickness, .6rem);--_fill: var(--nx-series, var(--nx-accent));-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:1 / 1;inline-size:100%;block-size:100%;border:0;border-radius:50%;background:conic-gradient(var(--_fill) calc(var(--nx-value) * 1%),var(--nx-surface-3) 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--_thickness)),#000 calc(100% - var(--_thickness) + .5px));transition:--nx-value 0s}.nx-ring-progress::-webkit-progress-bar{background:transparent}.nx-ring-progress::-webkit-progress-value{background:transparent}.nx-ring-progress::-moz-progress-bar{background:transparent}.nx-ring-progress[data-tone=success]{--_fill: var(--nx-success)}.nx-ring-progress[data-tone=warning]{--_fill: var(--nx-warning)}.nx-ring-progress[data-tone=danger]{--_fill: var(--nx-danger)}@media (prefers-reduced-motion: no-preference){.nx-ring-progress{transition:--nx-value 1s var(--nx-ease-out)}}:where(.nx-js) .nx-ring[data-nx-reveal]:not([data-nx-revealed]) .nx-ring-progress{--nx-value: 0 !important}.nx-ring[data-nx-reveal]{opacity:1;translate:none}.nx-ring-label{grid-area:1 / 1;font-weight:700;font-variant-numeric:tabular-nums}@media (forced-colors: active){.nx-chart-bar,.nx-donut-segment{forced-color-adjust:none}}}@layer nx.components{.nx-hero{position:relative;isolation:isolate;display:grid;gap:var(--nx-space-16);padding-block:clamp(4.5rem,3rem + 8vw,9rem) clamp(3rem,2rem + 5vw,6rem);padding-inline:var(--nx-space-6);overflow:clip}.nx-hero-content{display:grid;justify-items:center;gap:var(--nx-space-6);max-inline-size:56rem;margin-inline:auto;text-align:center}.nx-hero-content>*{margin:0}.nx-hero[data-align=start] .nx-hero-content{justify-items:start;margin-inline:0;text-align:start}.nx-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--nx-space-2);padding-block:.3rem;padding-inline:.35rem .75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--nx-shadow-xs);color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:500;text-decoration:none;transition:border-color var(--nx-dur-base),box-shadow var(--nx-dur-base)}.nx-hero-eyebrow .nx-badge{font-size:var(--nx-text-xs)}.nx-hero-eyebrow .nx-icon{transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-hero-eyebrow:is(a):hover{border-color:var(--nx-accent-border);box-shadow:var(--nx-shadow-glow)}.nx-hero-eyebrow:is(a):hover .nx-icon{translate:calc(3px * var(--nx-dir) * var(--nx-motion)) 0}.nx-hero-eyebrow:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-hero-title{font:700 var(--nx-text-display) / 1.02 var(--nx-font-display);letter-spacing:var(--nx-tracking-tightest);text-wrap:balance}:where(:lang(fa),:lang(ar),:lang(ur)) .nx-hero-title{line-height:1.3}.nx-hero-subtitle{max-inline-size:42rem;font-size:clamp(var(--nx-text-lg),1rem + .5vw,var(--nx-text-xl));line-height:1.65;color:var(--nx-text-muted);text-wrap:pretty}.nx-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nx-space-3);margin-block-start:var(--nx-space-2)}.nx-hero[data-align=start] .nx-hero-actions{justify-content:flex-start}.nx-hero-media{max-inline-size:72rem;inline-size:100%;margin-inline:auto;perspective:1600px}.nx-hero-media>*{border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);box-shadow:var(--nx-shadow-xl);transform-origin:50% 0;transition:rotate 1.4s var(--nx-ease-out),opacity 1s var(--nx-ease-out),translate 1.4s var(--nx-ease-out)}:where(.nx-js) .nx-hero-media[data-nx-reveal]:not([data-nx-revealed])>*{rotate:x calc(18deg * var(--nx-motion));translate:0 calc(40px * var(--nx-motion));opacity:.2}.nx-hero-media[data-nx-reveal]{opacity:1;translate:none}.nx-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;pointer-events:none}.nx-backdrop>i{position:absolute;display:block}.nx-backdrop[data-variant=aurora]{-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%)}.nx-backdrop[data-variant=aurora]>i{inline-size:55vmax;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:var(--nx-backdrop-intensity);animation:nx-drift 22s var(--nx-ease-in-out) infinite alternate}.nx-backdrop[data-variant=aurora]>i:nth-child(1){inset:-30% auto auto -10%;background:radial-gradient(circle,var(--nx-lapis-500),transparent 65%)}.nx-backdrop[data-variant=aurora]>i:nth-child(2){inset:-25% -15% auto auto;background:radial-gradient(circle,var(--nx-violet-500),transparent 65%);animation-duration:28s;animation-delay:-8s}.nx-backdrop[data-variant=aurora]>i:nth-child(3){inset:10% auto auto 25%;background:radial-gradient(circle,var(--nx-cyan-400),transparent 60%);opacity:calc(var(--nx-backdrop-intensity) * .6);animation-duration:34s;animation-delay:-16s}@keyframes nx-drift{33%{translate:calc(8vmax * var(--nx-motion)) calc(4vmax * var(--nx-motion));scale:1.08}66%{translate:calc(-6vmax * var(--nx-motion)) calc(6vmax * var(--nx-motion));scale:.94}to{translate:calc(4vmax * var(--nx-motion)) calc(-3vmax * var(--nx-motion));scale:1.04}}.nx-backdrop[data-variant=grid]{--_cell: var(--nx-grid-cell, 48px);--_line: color-mix(in oklab, var(--nx-text) 8%, transparent);background:linear-gradient(var(--_line) 1px,transparent 1px) 0 0 / var(--_cell) var(--_cell),linear-gradient(90deg,var(--_line) 1px,transparent 1px) 0 0 / var(--_cell) var(--_cell);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 78%);animation:nx-grid-pan 18s linear infinite}.nx-backdrop[data-variant=grid]>i:nth-child(1){top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--nx-accent) 1px,transparent 1px) 0 0 / var(--_cell) var(--_cell),linear-gradient(90deg,var(--nx-accent) 1px,transparent 1px) 0 0 / var(--_cell) var(--_cell);-webkit-mask-image:radial-gradient(18rem circle at var(--nx-px, 50%) var(--nx-py, 40%),#000,transparent 70%);mask-image:radial-gradient(18rem circle at var(--nx-px, 50%) var(--nx-py, 40%),#000,transparent 70%);opacity:.55;animation:inherit}.nx-backdrop[data-variant=grid]>i:nth-child(2){inset:-20% 15% auto;block-size:60%;background:radial-gradient(ellipse at 50% 0%,var(--nx-accent-soft),transparent 70%);filter:blur(20px)}@keyframes nx-grid-pan{to{background-position:var(--_cell) var(--_cell),var(--_cell) var(--_cell)}}.nx-backdrop[data-variant=stars]{background:radial-gradient(ellipse at 50% 120%,color-mix(in oklab,var(--nx-lapis-700) 35%,transparent),transparent 60%)}.nx-backdrop[data-variant=stars]>i{top:0;right:0;bottom:0;left:0}.nx-backdrop[data-variant=stars]>i:nth-child(1){background-image:radial-gradient(1px 1px at 20px 30px,var(--nx-star),transparent),radial-gradient(1px 1px at 80px 120px,var(--nx-star),transparent),radial-gradient(1.5px 1.5px at 150px 60px,var(--nx-star),transparent),radial-gradient(1px 1px at 210px 180px,var(--nx-star),transparent),radial-gradient(1px 1px at 260px 20px,var(--nx-star),transparent),radial-gradient(1.5px 1.5px at 40px 220px,var(--nx-star),transparent),radial-gradient(1px 1px at 120px 250px,var(--nx-star),transparent);background-size:290px 290px;opacity:.55;animation:nx-twinkle 5s var(--nx-ease-in-out) infinite alternate}.nx-backdrop[data-variant=stars]>i:nth-child(2){background-image:radial-gradient(1px 1px at 60px 90px,var(--nx-star),transparent),radial-gradient(2px 2px at 190px 140px,var(--nx-gold-300),transparent),radial-gradient(1px 1px at 330px 60px,var(--nx-star),transparent),radial-gradient(1.5px 1.5px at 280px 320px,var(--nx-cyan-300),transparent),radial-gradient(1px 1px at 100px 360px,var(--nx-star),transparent);background-size:420px 420px;opacity:.7;animation:nx-twinkle 7s var(--nx-ease-in-out) infinite alternate-reverse}.nx-backdrop[data-variant=stars]>i:nth-child(3){inset:8% 6% auto auto;inline-size:min(34vmax,420px);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23a3a8ff' stroke-opacity='.35' stroke-width='.6'%3E%3Cpath d='M20 150 62 118 98 126 132 84 170 62M98 126 110 170M132 84 118 40'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Ccircle cx='20' cy='150' r='1.6'/%3E%3Ccircle cx='62' cy='118' r='2'/%3E%3Ccircle cx='98' cy='126' r='1.4'/%3E%3Ccircle cx='132' cy='84' r='2.4'/%3E%3Ccircle cx='170' cy='62' r='1.6'/%3E%3Ccircle cx='110' cy='170' r='1.2'/%3E%3Ccircle cx='118' cy='40' r='1.8'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;opacity:.8;animation:nx-float 9s var(--nx-ease-in-out) infinite}@keyframes nx-twinkle{0%{opacity:.25}}.nx-backdrop[data-variant=beams]{-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.nx-backdrop[data-variant=beams]>i{inset-block-start:-40%;inline-size:1px;block-size:45%;background:linear-gradient(to bottom,transparent,var(--nx-cyan-400),transparent);box-shadow:0 0 12px 1px color-mix(in oklab,var(--nx-cyan-400) 45%,transparent);opacity:.8;animation:nx-beam 7s linear infinite}.nx-backdrop[data-variant=beams]>i:nth-child(1){left:22%}.nx-backdrop[data-variant=beams]>i:nth-child(2){left:58%;animation-duration:9s;animation-delay:-3s;background:linear-gradient(to bottom,transparent,var(--nx-lapis-400),transparent)}.nx-backdrop[data-variant=beams]>i:nth-child(3){left:81%;animation-duration:6s;animation-delay:-5s;background:linear-gradient(to bottom,transparent,var(--nx-gold-400),transparent)}@keyframes nx-beam{to{translate:0 330%}}.nx-backdrop[data-variant=dots]{background-image:radial-gradient(color-mix(in oklab,var(--nx-text) 18%,transparent) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}@media (prefers-reduced-motion: reduce){.nx-backdrop,.nx-backdrop>i{animation:none!important}}}@layer nx.components{.nx-pricing{display:grid;gap:var(--nx-space-8);justify-items:center}.nx-pricing-toggle{display:inline-flex;align-items:center;gap:var(--nx-space-3)}.nx-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:var(--nx-space-6);inline-size:100%}.nx-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--nx-space-4);padding:var(--nx-space-8) var(--nx-space-6);border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),box-shadow var(--nx-dur-slow) var(--nx-ease-out)}.nx-plan:hover{translate:0 calc(-4px * var(--nx-motion));box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}.nx-plan[data-featured]{border-color:transparent;background:linear-gradient(var(--nx-surface),var(--nx-surface)) padding-box,conic-gradient(from var(--nx-angle),var(--nx-lapis-500),var(--nx-violet-500),var(--nx-cyan-400),var(--nx-gold-400),var(--nx-lapis-500)) border-box;border-width:1.5px;box-shadow:var(--nx-shadow-glow),var(--nx-shadow-lg);animation:nx-turn 8s linear infinite}.nx-plan[data-featured]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 90% 50% at 50% 0%,var(--nx-accent-soft),transparent 70%)}.nx-plan-flag{position:absolute;inset-block-start:0;inset-inline-start:50%;translate:calc(-50% * var(--nx-dir)) -50%;padding:.25rem .75rem;border-radius:var(--nx-radius-full);background:var(--nx-gradient-brand);color:#fff;font-size:var(--nx-text-xs);font-weight:700;letter-spacing:var(--nx-tracking-wide);box-shadow:var(--nx-shadow-md);white-space:nowrap}.nx-plan-name{margin:0;font:650 var(--nx-text-lg) / 1.3 var(--nx-font-display)}.nx-plan-description{margin:0;min-block-size:2lh;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-plan-price{display:flex;align-items:baseline;gap:var(--nx-space-1);margin:0}.nx-plan-price .nx-number{font:700 var(--nx-text-5xl) / 1 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tighter)}.nx-plan-currency{font-size:var(--nx-text-xl);font-weight:600;color:var(--nx-text-muted);align-self:flex-start;margin-block-start:.3rem}.nx-plan-period{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-plan-features{display:grid;gap:var(--nx-space-3);flex:1;margin:0;padding:var(--nx-space-4) 0 0;border-block-start:1px solid var(--nx-border);list-style:none;font-size:var(--nx-text-sm)}.nx-plan-features li{display:flex;align-items:flex-start;gap:var(--nx-space-2)}.nx-plan-features .nx-icon{margin-block-start:.15rem;color:var(--nx-success-text)}.nx-plan-features li[data-excluded],.nx-plan-features li[data-excluded] .nx-icon{color:var(--nx-text-subtle)}.nx-plan-action{margin-block-start:var(--nx-space-2)}@media (prefers-reduced-motion: reduce){.nx-plan[data-featured]{animation:none}}}@layer nx.components{:is(.nx-alert,.nx-badge,.nx-toast){--_tone: var(--nx-text-subtle);--_tone-soft: var(--nx-surface-2);--_tone-text: var(--nx-text-muted)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=accent]{--_tone: var(--nx-accent);--_tone-soft: var(--nx-accent-soft);--_tone-text: var(--nx-accent-text)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=success]{--_tone: var(--nx-success);--_tone-soft: var(--nx-success-soft);--_tone-text: var(--nx-success-text)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=warning]{--_tone: var(--nx-warning);--_tone-soft: var(--nx-warning-soft);--_tone-text: var(--nx-warning-text)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=danger]{--_tone: var(--nx-danger);--_tone-soft: var(--nx-danger-soft);--_tone-text: var(--nx-danger-text)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=info]{--_tone: var(--nx-info);--_tone-soft: var(--nx-info-soft);--_tone-text: var(--nx-info-text)}:is(.nx-alert,.nx-badge,.nx-toast)[data-tone=gold]{--_tone: var(--nx-gold);--_tone-soft: var(--nx-gold-soft);--_tone-text: var(--nx-gold-text)}.nx-toaster{--_sign: -1;--_gap: .75rem;position:fixed;inset:auto;inset-block-end:var(--nx-space-6);inset-inline-end:var(--nx-space-6);z-index:var(--nx-z-toast);inline-size:min(24rem,calc(100vw - 2rem));margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.nx-toaster[data-position^=top]{--_sign: 1;inset-block:var(--nx-space-6) auto}.nx-toaster[data-position$=start]{inset-inline:var(--nx-space-6) auto}.nx-toaster[data-position$=center]{inset-inline:0;margin-inline:auto}@media (max-width: 40rem){.nx-toaster{inset-inline:var(--nx-space-4)!important;inline-size:auto}}.nx-toast-list{position:relative;display:grid;margin:0;padding:0;list-style:none}.nx-toast{grid-area:1 / 1;align-self:end;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--nx-space-1) var(--nx-space-3);padding:var(--nx-space-4);padding-inline-end:var(--nx-space-10);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);color:var(--nx-text);z-index:calc(100 - var(--i, 0));translate:var(--nx-dx, 0px) calc(var(--_sign) * var(--i, 0) * .875rem);scale:calc(1 - var(--i, 0) * .05);transform-origin:50% calc(50% - var(--_sign) * 50%);opacity:1;touch-action:pan-y;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-slow) var(--nx-ease-out),block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}@starting-style{.nx-toast{translate:0 calc(var(--_sign) * -110%);opacity:0;scale:.96}}.nx-toast:not([data-front]){block-size:var(--nx-front-height, auto);overflow:clip}.nx-toast:not([data-front])>*{opacity:0;transition:opacity var(--nx-dur-fast)}.nx-toast:nth-child(n+4 of:not([data-state=closing])){opacity:0;pointer-events:none}.nx-toast[data-swiping]{transition:none}.nx-toast:after{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:calc(var(--_gap) + 1px)}.nx-toast[data-state=closing]{translate:calc(var(--nx-dx, 0px) + var(--nx-exit-x, 0) * 110%) calc(var(--_sign) * var(--i, 0) * .875rem);opacity:0;scale:.96;pointer-events:none;transition-duration:var(--nx-dur-slow);transition-timing-function:var(--nx-ease-out)}.nx-toaster[data-position^=top] .nx-toast{align-self:start}.nx-toaster[data-position^=top] .nx-toast:after{inset-block:100% auto}.nx-toaster:is(:hover,:focus-within) .nx-toast:not([data-state=closing]),.nx-toaster[data-expanded] .nx-toast:not([data-state=closing]){translate:var(--nx-dx, 0px) calc(var(--_sign) * var(--nx-offset, 0px));scale:1;block-size:auto}.nx-toaster:is(:hover,:focus-within) .nx-toast:not([data-state=closing])>*,.nx-toaster[data-expanded] .nx-toast:not([data-state=closing])>*{opacity:1}.nx-toaster:is(:hover,:focus-within) .nx-toast:nth-child(n+4 of:not([data-state=closing])),.nx-toaster[data-expanded] .nx-toast:nth-child(n+4 of:not([data-state=closing])){opacity:1;pointer-events:auto}.nx-toast-icon{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--_tone-soft);color:var(--_tone-text)}.nx-toast-icon .nx-icon{inline-size:.95rem;block-size:.95rem}.nx-toast-body{display:grid;gap:.15rem;min-inline-size:0}.nx-toast-title{margin:0;font-size:var(--nx-text-sm);font-weight:600;line-height:1.45}.nx-toast-description{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-muted);line-height:1.5}.nx-toast-action{grid-column:2;justify-self:start;margin-block-start:var(--nx-space-2)}.nx-toast-close{position:absolute;inset-block-start:var(--nx-space-3);inset-inline-end:var(--nx-space-3);display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-subtle);cursor:pointer}.nx-toast-close:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-toast-close:focus-visible{outline:2px solid var(--nx-ring)}.nx-toast-close .nx-icon{inline-size:1rem;block-size:1rem}.nx-toast-timer{position:absolute;inset-inline:var(--nx-space-4);inset-block-end:0;block-size:2px;border-radius:1px;background:var(--_tone);opacity:.55;transform-origin:left;animation:nx-toast-timer var(--nx-duration, 5s) linear forwards}:where([dir=rtl]) .nx-toast-timer{transform-origin:right}.nx-toaster:is(:hover,:focus-within) .nx-toast-timer,.nx-toast[data-paused] .nx-toast-timer{animation-play-state:paused}@keyframes nx-toast-timer{to{scale:0 1}}.nx-alert{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--nx-space-3);padding:var(--nx-space-4);border:1px solid color-mix(in oklab,var(--_tone) 30%,transparent);border-radius:var(--nx-radius-lg);background:var(--_tone-soft);color:var(--nx-text);interpolate-size:allow-keywords;transition:opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-dur-base) var(--nx-ease-out),block-size var(--nx-dur-slow) var(--nx-ease-out),padding var(--nx-dur-slow) var(--nx-ease-out),margin var(--nx-dur-slow) var(--nx-ease-out)}.nx-alert[data-variant=outline]{background:transparent}.nx-alert[data-variant=accent-bar]{border-color:var(--nx-border);border-inline-start:3px solid var(--_tone);background:var(--nx-surface)}.nx-alert[data-state=closing]{opacity:0;scale:.98;block-size:0;padding-block:0;margin-block:0;overflow:clip}.nx-alert-icon{display:inline-flex;margin-block-start:.1rem;color:var(--_tone-text)}.nx-alert-content{display:grid;gap:var(--nx-space-1);min-inline-size:0}.nx-alert-title{margin:0;font-weight:600;font-size:var(--nx-text-sm)}.nx-alert-description{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-alert-actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-block-start:var(--nx-space-2)}.nx-alert-close{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;margin:-.25rem;padding:0;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-subtle);cursor:pointer}.nx-alert-close:hover{background:color-mix(in oklab,var(--_tone) 12%,transparent);color:var(--nx-text)}.nx-alert-close:focus-visible{outline:2px solid var(--nx-ring)}.nx-badge{display:inline-flex;align-items:center;gap:.35em;padding:.15em .6em;border:1px solid transparent;border-radius:var(--nx-radius-full);background:var(--_tone-soft);color:var(--_tone-text);font-size:var(--nx-text-xs);font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.nx-badge[data-variant=solid]{background:var(--_tone);color:#fff}.nx-badge[data-variant=solid][data-tone=gold]{color:var(--nx-gold-contrast)}.nx-badge[data-variant=outline]{background:transparent;border-color:color-mix(in oklab,var(--_tone) 45%,transparent)}.nx-badge[data-size=lg]{font-size:var(--nx-text-sm);padding:.25em .75em}.nx-badge[data-dot]:before{content:"";inline-size:.45em;block-size:.45em;border-radius:50%;background:currentColor}.nx-badge[data-pulse]{position:relative}.nx-badge[data-pulse]:before{box-shadow:0 0 0 0 currentColor;animation:nx-badge-pulse 1.8s var(--nx-ease-out) infinite}.nx-badge[data-animate]{animation:nx-pop .42s var(--nx-spring-bouncy)}@keyframes nx-badge-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 55%,transparent)}80%,to{box-shadow:0 0 0 .45em transparent}}.nx-tooltip{position:fixed;inset:auto;margin:0;max-inline-size:18rem;padding:.4rem .65rem;border:0;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font:500 var(--nx-text-xs) / 1.45 var(--nx-font-sans);box-shadow:var(--nx-shadow-md);overflow:visible;z-index:var(--nx-z-tooltip);pointer-events:auto;opacity:0;scale:.94;translate:var(--_from-x, 0) var(--_from-y, 4px);transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-tooltip[data-side=bottom]{--_from-y: -4px}.nx-tooltip[data-side=left]{--_from-x: 4px;--_from-y: 0}.nx-tooltip[data-side=right]{--_from-x: -4px;--_from-y: 0}.nx-tooltip:where(:popover-open,[data-open]){opacity:1;scale:1;translate:0 0}@starting-style{.nx-tooltip:where(:popover-open,[data-open]){opacity:0;scale:.94;translate:var(--_from-x, 0) var(--_from-y, 4px)}}.nx-tooltip:not([popover]):not([data-open]){display:none}.nx-progress{--_fill: var(--nx-series, var(--nx-accent));-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;block-size:var(--nx-progress-height, .375rem);border:0;border-radius:var(--nx-radius-full);background:linear-gradient(calc(90deg * var(--nx-dir)),var(--_fill) calc(var(--nx-value) * 1%),var(--nx-surface-3) 0);overflow:clip;transition:--nx-value 0s}.nx-progress::-webkit-progress-bar{background:transparent}.nx-progress::-webkit-progress-value{background:transparent}.nx-progress::-moz-progress-bar{background:transparent}.nx-progress[data-tone=success]{--_fill: var(--nx-success)}.nx-progress[data-tone=warning]{--_fill: var(--nx-warning)}.nx-progress[data-tone=danger]{--_fill: var(--nx-danger)}.nx-progress[data-tone=brand]{--_fill: var(--nx-lapis-500)}.nx-progress:indeterminate{background:linear-gradient(90deg,transparent,var(--_fill),transparent) 0 0 / 40% 100% no-repeat,var(--nx-surface-3);animation:nx-progress-slide 1.4s var(--nx-ease-in-out) infinite}@media (prefers-reduced-motion: no-preference){.nx-progress{transition:--nx-value .6s var(--nx-ease-out)}}@keyframes nx-progress-slide{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.nx-skeleton{display:block;block-size:1rem;border-radius:var(--nx-radius-sm);background:linear-gradient(100deg,var(--nx-skeleton) 40%,var(--nx-skeleton-shine) 50%,var(--nx-skeleton) 60%) var(--nx-skeleton) 0 0 / 300% 100%;animation:nx-sheen 1.6s linear infinite}.nx-skeleton[data-shape=text]{block-size:.8em;border-radius:var(--nx-radius-xs)}.nx-skeleton[data-shape=text]:last-child:not(:only-child){inline-size:65%}.nx-skeleton[data-shape=circle]{border-radius:50%;aspect-ratio:1;inline-size:var(--nx-skeleton-size, 2.5rem);block-size:auto}.nx-skeleton[data-shape=rect]{border-radius:var(--nx-radius-lg);block-size:var(--nx-skeleton-height, 8rem)}.nx-spinner{--_size: 1.5rem;--_thickness: 2.5px;--_duration: .9s;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;flex:none;inline-size:var(--_size);block-size:var(--_size);border:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 10%,currentColor);mask:radial-gradient(farthest-side,transparent calc(100% - var(--_thickness)),#000 calc(100% - var(--_thickness) + .5px));animation:nx-spin var(--_duration) linear infinite;vertical-align:middle}.nx-spinner::-webkit-progress-bar,.nx-spinner::-webkit-progress-value{background:transparent}.nx-spinner::-moz-progress-bar{background:transparent}.nx-spinner[data-size=sm]{--_size: 1em;--_thickness: 2px}.nx-spinner[data-size=lg]{--_size: 2.5rem;--_thickness: 3px}.nx-spinner[data-tone=accent]{color:var(--nx-accent)}@media (prefers-reduced-motion: reduce){.nx-spinner{--_duration: 3s}}.nx-orbit{display:inline-grid;place-items:center;inline-size:var(--nx-loader-size, 3.5rem);aspect-ratio:1}.nx-orbit svg{inline-size:100%;block-size:100%;overflow:visible}.nx-orbit-ring{transform-origin:32px 32px;rotate:var(--r, 0deg)}.nx-orbit-ring ellipse{fill:none;stroke-width:1.75;stroke-linecap:round}.nx-orbit-ring .nx-orbit-path{stroke:color-mix(in oklab,currentColor 14%,transparent)}.nx-orbit-ring .nx-orbit-comet{stroke:var(--c, var(--nx-accent));stroke-dasharray:16 84;animation:nx-orbit-dash var(--d, 1.6s) linear infinite;filter:drop-shadow(0 0 3px var(--c, var(--nx-accent)))}.nx-orbit-core{fill:var(--nx-gold);transform-origin:32px 32px;animation:nx-orbit-core 1.6s var(--nx-ease-in-out) infinite}@keyframes nx-orbit-dash{to{stroke-dashoffset:-100}}@keyframes nx-orbit-core{50%{scale:.7;opacity:.7}}.nx-dots{display:inline-flex;align-items:center;gap:.3em;color:var(--nx-text-subtle)}.nx-dots>i{inline-size:.45em;block-size:.45em;border-radius:50%;background:currentColor;animation:nx-dot 1.2s var(--nx-ease-in-out) infinite}.nx-dots>i:nth-child(2){animation-delay:.15s}.nx-dots>i:nth-child(3){animation-delay:.3s}@keyframes nx-dot{0%,60%,to{translate:0 0;opacity:.4}30%{translate:0 calc(-.4em * var(--nx-motion));opacity:1}}.nx-cuneiform{display:inline-flex;color:var(--nx-accent-text)}.nx-cuneiform svg{inline-size:var(--nx-loader-size, 4rem);block-size:auto;overflow:visible}.nx-wedge{fill:currentColor;transform-box:fill-box;transform-origin:20% 50%;opacity:0;animation:nx-wedge 2.4s var(--nx-ease-out) infinite;animation-delay:calc(var(--i, 0) * .28s)}.nx-cuneiform g:nth-child(2n) .nx-wedge{fill:var(--nx-gold)}@keyframes nx-wedge{0%{opacity:0;scale:calc(1 + .6 * var(--nx-motion))}12%{opacity:1;scale:1}70%{opacity:1;scale:1}90%,to{opacity:0;scale:1}}@media (prefers-reduced-motion: reduce){.nx-skeleton,.nx-progress:indeterminate{animation-duration:4s}.nx-orbit-comet{animation-duration:5s}.nx-toast-timer{animation:none;scale:1}}}@layer nx.components{.nx-avatar{--_size: 2.5rem;position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;background:var(--nx-gradient-brand);color:#fff;font-size:calc(var(--_size) * .38);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.nx-avatar[data-size=xs]{--_size: 1.5rem}.nx-avatar[data-size=sm]{--_size: 2rem}.nx-avatar[data-size=lg]{--_size: 3.25rem}.nx-avatar[data-size=xl]{--_size: 4.5rem}.nx-avatar[data-shape=square]{border-radius:var(--nx-radius-md)}.nx-avatar[data-status]:after{content:"";position:absolute;inset-block-end:2%;inset-inline-end:2%;inline-size:28%;block-size:28%;border:2px solid var(--nx-surface);border-radius:50%;background:var(--nx-text-subtle)}.nx-avatar[data-status=online]:after{background:var(--nx-success)}.nx-avatar[data-status=busy]:after{background:var(--nx-danger)}.nx-avatar[data-status=away]:after{background:var(--nx-warning)}.nx-avatar-image{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.nx-avatar-group{display:inline-flex;align-items:center}.nx-avatar-group .nx-avatar{box-shadow:0 0 0 2px var(--nx-surface);transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-avatar-group .nx-avatar+.nx-avatar{margin-inline-start:calc(var(--_size, 2.5rem) * -.3)}.nx-avatar-group .nx-avatar:is(:hover,:focus-visible){z-index:1;translate:0 calc(-4px * var(--nx-motion));scale:calc(1 + .08 * var(--nx-motion))}.nx-avatar-group .nx-avatar:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-avatar-more{background:var(--nx-surface-3);color:var(--nx-text-muted);font-size:calc(var(--_size) * .32)}.nx-kbd{display:inline-flex;align-items:center;justify-content:center;gap:.15em;min-inline-size:1.6em;padding:.1em .4em;border:1px solid var(--nx-border);border-block-end-width:2px;border-radius:var(--nx-radius-xs);background:var(--nx-surface-2);color:var(--nx-text-muted);font:500 .75em / 1.4 var(--nx-font-mono);white-space:nowrap}.nx-rating{display:inline-flex;gap:.15rem;margin:0;padding:0;border:0;direction:ltr}.nx-rating-star{position:relative;display:inline-grid;color:var(--nx-border-strong);cursor:pointer;transition:color var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-rating-star svg{inline-size:var(--nx-rating-size, 1.5rem);block-size:var(--nx-rating-size, 1.5rem);fill:currentColor}.nx-rating-star:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px;border-radius:var(--nx-radius-xs)}.nx-rating-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.nx-rating-star:has(.nx-rating-input:checked),.nx-rating-star:has(~.nx-rating-star .nx-rating-input:checked){color:var(--nx-gold)}.nx-rating-star:has(.nx-rating-input:checked) svg{animation:nx-pop .46s var(--nx-spring-bouncy)}.nx-rating:has(.nx-rating-star:hover) .nx-rating-star{color:var(--nx-border-strong)}.nx-rating:has(.nx-rating-star:hover) .nx-rating-star:hover,.nx-rating:has(.nx-rating-star:hover) .nx-rating-star:has(~.nx-rating-star:hover){color:var(--nx-gold)}.nx-rating:has(.nx-rating-star:hover) .nx-rating-star:hover{scale:calc(1 + .15 * var(--nx-motion))}.nx-rating:has(:disabled){pointer-events:none;opacity:.6}.nx-steps{display:flex;gap:var(--nx-space-2);margin:0;padding:0;list-style:none;counter-reset:nx-step}.nx-steps[data-orientation=vertical]{flex-direction:column;gap:var(--nx-space-6)}.nx-step{position:relative;display:flex;flex:1;align-items:flex-start;gap:var(--nx-space-3);min-inline-size:0;counter-increment:nx-step}.nx-step:not(:last-child):before,.nx-step:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(1rem - 1px);inset-inline-start:calc(2rem + var(--nx-space-2));inset-inline-end:var(--nx-space-2);block-size:2px;border-radius:1px;background:var(--nx-border)}.nx-step:not(:last-child):after{background:var(--nx-accent);scale:0 1;transform-origin:left;transition:scale .7s var(--nx-ease-out)}.nx-step[data-status=complete]:not(:last-child):after{scale:1 1}:where([dir=rtl]) .nx-step:not(:last-child):after{transform-origin:right}.nx-steps[data-orientation=vertical] .nx-step:not(:last-child):before,.nx-steps[data-orientation=vertical] .nx-step:not(:last-child):after{inset-block:calc(2rem + var(--nx-space-2)) calc(var(--nx-space-6) * -1 + var(--nx-space-2));inset-inline:calc(1rem - 1px) auto;inline-size:2px;block-size:auto}.nx-steps[data-orientation=vertical] .nx-step:not(:last-child):after{scale:1 0;transform-origin:top}.nx-steps[data-orientation=vertical] .nx-step[data-status=complete]:not(:last-child):after{scale:1 1}.nx-step-marker{position:relative;z-index:1;display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border:2px solid var(--nx-border);border-radius:50%;background:var(--nx-surface);color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:700;transition:background-color var(--nx-dur-base),border-color var(--nx-dur-base),color var(--nx-dur-base),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-step-marker:empty:before{content:counter(nx-step)}.nx-step-marker .nx-icon{inline-size:1rem;block-size:1rem}.nx-step[data-status=current] .nx-step-marker{border-color:var(--nx-accent);color:var(--nx-accent-text);box-shadow:0 0 0 4px var(--nx-accent-soft);scale:calc(1 + .06 * var(--nx-motion))}.nx-step[data-status=complete] .nx-step-marker{border-color:var(--nx-accent);background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-step-text{display:grid;gap:.1rem;padding-block-start:.3rem;min-inline-size:0}.nx-step-title{font-size:var(--nx-text-sm);font-weight:600}.nx-step[data-status=upcoming] .nx-step-title{color:var(--nx-text-muted)}.nx-step-description{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-marquee{--_gap: var(--nx-marquee-gap, var(--nx-space-10));position:relative;display:flex;min-inline-size:0;contain:inline-size;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nx-marquee-track{display:flex;flex:none;animation:nx-marquee var(--nx-duration, 40s) linear infinite}.nx-marquee[data-direction=reverse] .nx-marquee-track{animation-direction:reverse}.nx-marquee:is(:hover,:focus-within,[data-paused]) .nx-marquee-track{animation-play-state:paused}.nx-marquee-group{display:flex;flex:none;align-items:center;gap:var(--_gap);margin:0;padding:0;padding-inline-end:var(--_gap);list-style:none}@keyframes nx-marquee{to{translate:calc(-50% * var(--nx-dir)) 0}}.nx-marquee-toggle{position:absolute;inset-block-end:var(--nx-space-2);inset-inline-end:var(--nx-space-2);display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:1px solid var(--nx-border);border-radius:50%;background:var(--nx-surface);color:var(--nx-text-muted);opacity:0;cursor:pointer;transition:opacity var(--nx-dur-fast)}.nx-marquee-toggle .nx-icon{inline-size:.9rem;block-size:.9rem}.nx-marquee-toggle:focus-visible{opacity:1;outline:2px solid var(--nx-ring)}.nx-marquee:hover .nx-marquee-toggle{opacity:1}@media (prefers-reduced-motion: reduce){.nx-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nx-marquee-track{animation:none}.nx-marquee-group[aria-hidden=true],.nx-marquee-toggle{display:none}}.nx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--nx-grid-min, 16rem)),1fr));gap:var(--nx-grid-gap, var(--nx-space-6))}.nx-bento{display:grid;grid-template-columns:repeat(var(--nx-cols, 3),minmax(0,1fr));grid-auto-rows:minmax(var(--nx-row, 12rem),auto);grid-auto-flow:dense;gap:var(--nx-bento-gap, var(--nx-space-4))}.nx-bento-item{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--nx-space-2);grid-column:span var(--nx-col-span, 1);grid-row:span var(--nx-row-span, 1);padding:var(--nx-space-6);border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);overflow:clip;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),box-shadow var(--nx-dur-slow),border-color var(--nx-dur-base)}.nx-bento-item:is(a,[data-interactive]):hover{translate:0 calc(-3px * var(--nx-motion));box-shadow:var(--nx-shadow-lg);border-color:var(--nx-accent-border)}.nx-bento-item:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}:is(a).nx-bento-item{color:inherit;text-decoration:none}.nx-bento-media{flex:1;display:grid;place-items:center;min-block-size:6rem;margin:calc(var(--nx-space-6) * -1) calc(var(--nx-space-6) * -1) var(--nx-space-2);overflow:clip}.nx-bento-media>img,.nx-bento-media>video{inline-size:100%;block-size:100%;object-fit:cover}.nx-bento-title{margin:0;font:650 var(--nx-text-lg) / 1.3 var(--nx-font-display)}.nx-bento-description{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}@media (max-width: 56rem){.nx-bento{grid-template-columns:repeat(min(var(--nx-cols, 3),2),minmax(0,1fr))}.nx-bento-item{grid-column:span min(var(--nx-col-span, 1),2)}}@media (max-width: 36rem){.nx-bento{grid-template-columns:minmax(0,1fr)}.nx-bento-item{grid-column:span 1;grid-row:span 1}}.nx-divider{display:flex;align-items:center;gap:var(--nx-space-3);margin:var(--nx-space-6) 0;border:0;color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-divider:before,.nx-divider:after{content:"";flex:1;block-size:1px;background:var(--nx-border)}.nx-divider:empty{gap:0}}@layer nx.components{.nx-indicator{position:absolute;top:0;left:0;inline-size:var(--nx-ind-w, 0px);block-size:var(--nx-ind-h, 0px);translate:var(--nx-ind-x, 0px) var(--nx-ind-y, 0px);pointer-events:none;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),inline-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy),block-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity var(--nx-dur-fast) var(--nx-ease-out)}:not([data-nx-indicator])>.nx-indicator,[data-nx-indicator=hidden]>.nx-indicator{opacity:0}[data-nx-indicator=init]>.nx-indicator{transition:none}.nx-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-space-4)}.nx-tab-list{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--nx-space-1);justify-self:start;max-inline-size:100%;padding:var(--nx-space-1);border-radius:var(--nx-radius-lg);background:var(--nx-surface-2);overflow-x:auto;scrollbar-width:none}.nx-tab-list .nx-indicator{z-index:-1;border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-tab{position:relative;display:inline-flex;align-items:center;gap:var(--nx-space-2);min-block-size:2.25rem;padding:0 var(--nx-space-4);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-tab:hover{color:var(--nx-text)}.nx-tab[aria-selected=true]{color:var(--nx-text);font-weight:600}.nx-tab:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-tab:disabled{opacity:.45;cursor:not-allowed}.nx-tab .nx-badge{font-size:.7rem}.nx-tabs[data-variant=underline] .nx-tab-list{gap:var(--nx-space-5);padding:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--nx-border)}.nx-tabs[data-variant=underline] .nx-tab-list .nx-indicator{top:auto;bottom:0;z-index:1;block-size:2px;translate:var(--nx-ind-x, 0px) 0;border-radius:2px;background:var(--nx-accent);box-shadow:0 0 12px var(--nx-accent-soft)}.nx-tabs[data-variant=underline] .nx-tab{min-block-size:2.75rem;padding-inline:.125rem;border-radius:0}.nx-tabs[data-variant=enclosed] .nx-tab-list{background:transparent;border:1px solid var(--nx-border)}.nx-tabs[data-variant=enclosed] .nx-tab-list .nx-indicator{background:var(--nx-accent);box-shadow:var(--nx-shadow-glow)}.nx-tabs[data-variant=enclosed] .nx-tab-list .nx-tab[aria-selected=true]{color:var(--nx-accent-contrast)}.nx-tab-panel{border-radius:var(--nx-radius-md);animation:nx-rise var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-tab-panel:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-tab-panel[hidden]{display:none}.nx-segmented{position:relative;isolation:isolate;display:inline-flex;padding:.25rem;border:0;border-radius:var(--nx-radius-full);background:var(--nx-surface-2);box-shadow:inset 0 1px 2px #0000000f}.nx-segmented .nx-indicator{z-index:-1;border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm)}.nx-segmented[data-tone=accent] .nx-indicator{background:var(--nx-accent);box-shadow:var(--nx-shadow-glow)}.nx-segmented[data-size=sm] .nx-segment{min-block-size:1.875rem;padding-inline:var(--nx-space-3);font-size:var(--nx-text-xs)}.nx-segment{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);min-block-size:2.25rem;padding-inline:var(--nx-space-4);border-radius:var(--nx-radius-full);color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-segment:hover{color:var(--nx-text)}.nx-segment:has(:checked){color:var(--nx-text);font-weight:600}.nx-segment:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:1px}.nx-segment:has(:disabled){opacity:.45;cursor:not-allowed}.nx-segmented[data-tone=accent] .nx-segment:has(:checked){color:var(--nx-accent-contrast)}.nx-segment-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.nx-navmenu{position:relative;isolation:isolate}.nx-navmenu>ul{display:flex;align-items:center;gap:var(--nx-space-1);margin:0;padding:0;list-style:none}.nx-navmenu .nx-indicator{z-index:-1;border-radius:var(--nx-radius-full);background:var(--nx-surface-2)}.nx-navmenu-link{position:relative;display:inline-flex;align-items:center;gap:var(--nx-space-2);min-block-size:2.25rem;padding-inline:var(--nx-space-4);border-radius:var(--nx-radius-full);color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:500;text-decoration:none;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-navmenu-link:hover,.nx-navmenu-link:focus-visible,.nx-navmenu-link[aria-current=page]{color:var(--nx-text)}.nx-navmenu-link[aria-current=page]{font-weight:600}.nx-navmenu-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-navmenu-link[aria-current=page]:after{content:"";position:absolute;inset-block-end:.15rem;inline-size:.3rem;block-size:.3rem;border-radius:50%;background:var(--nx-accent);translate:calc(-50% * var(--nx-dir)) 0;inset-inline-start:50%}.nx-dock{--_size: var(--nx-dock-size, 2.75rem);display:inline-flex;align-items:flex-end;gap:var(--nx-space-2);block-size:calc(var(--_size) + var(--nx-space-4));padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-glass-border);border-radius:var(--nx-radius-xl);background:var(--nx-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}.nx-dock[data-variant=metal]{background:linear-gradient(180deg,color-mix(in oklab,var(--nx-surface) 70%,white),var(--nx-surface-2) 55%,color-mix(in oklab,var(--nx-surface-3) 85%,black));border-color:color-mix(in oklab,var(--nx-border) 60%,white);box-shadow:var(--nx-shadow-lg),inset 0 1px #fff9,inset 0 -1px #0000001f}.nx-dock-item{position:relative;display:grid;place-items:center;flex:none;inline-size:calc(var(--_size) * var(--nx-scale, 1));block-size:calc(var(--_size) * var(--nx-scale, 1));border:1px solid var(--nx-border);border-radius:28%;background:var(--nx-surface);color:var(--nx-text);text-decoration:none;box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);transition:inline-size .16s var(--nx-ease-out),block-size .16s var(--nx-ease-out),translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-dock-item .nx-icon{inline-size:45%;block-size:45%}.nx-dock-item:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-dock-item:active{translate:0 calc(-8px * var(--nx-motion))}.nx-dock-item[aria-current=page]:after{content:"";position:absolute;inset-block-end:-.45rem;inline-size:.25rem;block-size:.25rem;border-radius:50%;background:var(--nx-text-muted)}.nx-dock-label{position:absolute;inset-block-end:calc(100% + .6rem);padding:.25rem .55rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font-size:var(--nx-text-xs);font-weight:500;white-space:nowrap;opacity:0;translate:0 4px;pointer-events:none;transition:opacity var(--nx-dur-fast),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-dock-item:is(:hover,:focus-visible) .nx-dock-label{opacity:1;translate:0 0}.nx-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-1);margin:0;padding:0;list-style:none;font-size:var(--nx-text-sm)}.nx-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--nx-space-1);color:var(--nx-text-muted)}.nx-breadcrumbs li+li:before{content:"";inline-size:1rem;block-size:1rem;background:currentColor;opacity:.5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}:where([dir=rtl]) .nx-breadcrumbs li+li:before{scale:-1 1}.nx-breadcrumbs a{border-radius:var(--nx-radius-xs);color:inherit;text-decoration:none;transition:color var(--nx-dur-fast)}.nx-breadcrumbs a:hover{color:var(--nx-text)}.nx-breadcrumbs a:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-breadcrumbs a[aria-current=page]{color:var(--nx-text);font-weight:600}.nx-pagination{position:relative;isolation:isolate;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-1)}.nx-pagination .nx-indicator{z-index:-1;border-radius:var(--nx-radius-md);background:var(--nx-accent);box-shadow:var(--nx-shadow-glow)}.nx-page-link{display:grid;place-items:center;min-inline-size:2.25rem;block-size:2.25rem;padding-inline:var(--nx-space-2);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:color var(--nx-dur-base),background-color var(--nx-dur-fast)}.nx-page-link:hover:not([aria-current=page],[aria-disabled=true]){background:var(--nx-surface-2);color:var(--nx-text)}.nx-page-link[aria-current=page]{color:var(--nx-accent-contrast);font-weight:700}.nx-page-link[aria-disabled=true]{opacity:.4;pointer-events:none}.nx-page-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-page-link[data-gap]{pointer-events:none}.nx-accordion{display:grid;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);overflow:clip}.nx-accordion[data-variant=separated]{gap:var(--nx-space-3);border:0;background:transparent}.nx-accordion[data-variant=separated] .nx-accordion-item{border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface)}.nx-accordion-item{interpolate-size:allow-keywords}.nx-accordion-item+.nx-accordion-item{border-block-start:1px solid var(--nx-border)}.nx-accordion-item::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--nx-spring-soft-duration) var(--nx-spring-soft),opacity var(--nx-dur-slow) var(--nx-ease-out),content-visibility var(--nx-spring-soft-duration) allow-discrete}.nx-accordion-item[open]::details-content{block-size:auto;opacity:1}.nx-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);font-weight:600;list-style:none;cursor:pointer;transition:background-color var(--nx-dur-fast)}.nx-accordion-trigger::-webkit-details-marker{display:none}.nx-accordion-trigger:hover{background:var(--nx-surface-2)}.nx-accordion-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-accordion-trigger:after{content:"";flex:none;inline-size:1.1rem;block-size:1.1rem;background:var(--nx-text-subtle);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-accordion-item[open]>.nx-accordion-trigger:after{rotate:180deg}.nx-accordion-content{padding:0 var(--nx-space-5) var(--nx-space-5);color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.7}.nx-menu{position:fixed;inset:auto;margin:0;min-inline-size:12rem;max-block-size:min(24rem,70vh);padding:var(--nx-space-1);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl);overflow-y:auto;z-index:var(--nx-z-dropdown);transform-origin:var(--nx-origin, top center);opacity:0;scale:.96;translate:0 calc(-4px * var(--nx-motion));transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-menu:where(:popover-open,[data-open]){opacity:1;scale:1;translate:0 0}@starting-style{.nx-menu:where(:popover-open,[data-open]){opacity:0;scale:.96;translate:0 calc(-4px * var(--nx-motion))}}.nx-menu:not([popover]):not([data-open]){display:none}.nx-menu-item{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:2.25rem;padding:0 var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);background:transparent;color:inherit;font:400 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;text-decoration:none;cursor:pointer;animation:nx-rise .26s var(--nx-ease-out) both;animation-delay:calc(var(--nx-i, 0) * 18ms)}.nx-menu-item .nx-icon{color:var(--nx-text-subtle)}.nx-menu-item .nx-kbd{margin-inline-start:auto}.nx-menu-item:is(:hover,:focus-visible,[data-active]){background:var(--nx-surface-2);outline:none}.nx-menu-item:is(:hover,:focus-visible,[data-active]) .nx-icon{color:var(--nx-text)}.nx-menu-item[data-tone=danger]{color:var(--nx-danger-text)}.nx-menu-item[data-tone=danger]:is(:hover,:focus-visible){background:var(--nx-danger-soft)}.nx-menu-item:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.nx-menu-item[aria-checked=true]:after{content:"✓" / "";margin-inline-start:auto;color:var(--nx-accent-text);font-weight:700}.nx-menu-label{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-1);color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600}.nx-menu-separator{block-size:1px;margin:var(--nx-space-1) calc(var(--nx-space-1) * -1);background:var(--nx-border)}@media (prefers-reduced-motion: reduce){.nx-accordion-item::details-content{transition-duration:0s}.nx-menu-item{animation:none}}}@layer nx.components{:root:has(.nx-dialog:modal){overflow:hidden;scrollbar-gutter:stable}.nx-dialog{--_width: 32rem;--_from-x: 0px;--_from-y: calc(12px * var(--nx-motion));--_from-scale: calc(1 - .04 * var(--nx-motion));position:fixed;display:flex;flex-direction:column;inline-size:min(var(--_width),calc(100vw - 2rem));max-block-size:min(85dvh,52rem);margin:auto;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:hidden;opacity:0;scale:var(--_from-scale);translate:var(--_from-x) var(--_from-y);transition:opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),display var(--nx-dur-base) allow-discrete,overlay var(--nx-dur-base) allow-discrete}.nx-dialog:not([open]){display:none}.nx-dialog[data-size=sm]{--_width: 24rem}.nx-dialog[data-size=lg]{--_width: 44rem}.nx-dialog[data-size=xl]{--_width: 60rem}.nx-dialog[data-size=full]{--_width: 100vw;inline-size:calc(100vw - 2rem);max-block-size:calc(100dvh - 2rem);block-size:100%}.nx-dialog::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color var(--nx-dur-slow) var(--nx-ease-out),backdrop-filter var(--nx-dur-slow) var(--nx-ease-out),display var(--nx-dur-slow) allow-discrete,overlay var(--nx-dur-slow) allow-discrete}.nx-dialog[open]{opacity:1;scale:1;translate:0 0}@starting-style{.nx-dialog[open]{opacity:0;scale:var(--_from-scale);translate:var(--_from-x) var(--_from-y)}}.nx-dialog[open]::backdrop{background:var(--nx-backdrop, rgb(0 0 0 / .45));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{.nx-dialog[open]::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.nx-dialog[data-variant=drawer]{--_width: 26rem;--_from-x: calc(100% * var(--nx-dir));--_from-y: 0px;--_from-scale: 1;inline-size:min(var(--_width),100vw);block-size:100dvh;max-block-size:100dvh;margin:0;margin-inline-start:auto;border-block:0;border-inline-end:0;border-radius:0;border-start-start-radius:var(--nx-radius-2xl);border-end-start-radius:var(--nx-radius-2xl);transition-duration:var(--nx-dur-slow),var(--nx-spring-soft-duration),var(--nx-spring-soft-duration),var(--nx-dur-slow),var(--nx-dur-slow);transition-timing-function:var(--nx-ease-out),var(--nx-spring-soft),var(--nx-spring-soft),linear,linear}.nx-dialog[data-variant=drawer][data-side=start]{--_from-x: calc(-100% * var(--nx-dir));margin-inline:0 auto;border-inline-end:1px solid var(--nx-border);border-inline-start:0;border-radius:0;border-start-end-radius:var(--nx-radius-2xl);border-end-end-radius:var(--nx-radius-2xl)}.nx-dialog[data-variant=sheet]{--_from-x: 0px;--_from-y: 100%;--_from-scale: 1;inline-size:min(var(--_width, 40rem),100vw);max-block-size:90dvh;margin:auto auto 0;border-block-end:0;border-radius:var(--nx-radius-2xl) var(--nx-radius-2xl) 0 0;transition-timing-function:var(--nx-ease-out),var(--nx-spring-soft),var(--nx-spring-soft),linear,linear}.nx-dialog[data-variant=sheet]:before{content:"";align-self:center;flex:none;inline-size:2.5rem;block-size:.3rem;margin-block-start:var(--nx-space-2);border-radius:var(--nx-radius-full);background:var(--nx-border-strong)}.nx-dialog-header{display:grid;gap:var(--nx-space-1);padding:var(--nx-space-6) var(--nx-space-6) var(--nx-space-2);padding-inline-end:var(--nx-space-12)}.nx-dialog-title{margin:0;font:650 var(--nx-text-xl) / 1.3 var(--nx-font-display)}.nx-dialog-description{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-dialog-body{flex:1;padding:var(--nx-space-4) var(--nx-space-6);overflow-y:auto;overscroll-behavior:contain}.nx-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-6) var(--nx-space-6)}.nx-dialog-close{position:absolute;inset-block-start:var(--nx-space-4);inset-inline-end:var(--nx-space-4);display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--nx-radius-full);background:var(--nx-surface-2);color:var(--nx-text-muted);cursor:pointer;transition:background-color var(--nx-dur-fast),color var(--nx-dur-fast),rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-dialog-close:hover{background:var(--nx-surface-3);color:var(--nx-text);rotate:calc(90deg * var(--nx-motion))}.nx-dialog-close:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-dialog-close .nx-icon{inline-size:1rem;block-size:1rem}.nx-popover{position:fixed;inset:auto;margin:0;inline-size:max-content;max-inline-size:min(22rem,calc(100vw - 1rem));padding:var(--nx-space-4);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl);z-index:var(--nx-z-dropdown);transform-origin:var(--nx-origin, top center);opacity:0;scale:.96;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-popover:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-popover:where(:popover-open,[data-open]){opacity:0;scale:.96}}.nx-popover:not([popover]):not([data-open]){display:none}.nx-command{--_width: 38rem;margin-block-start:12vh;max-block-size:min(70dvh,34rem)}.nx-command-search{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-5);border-block-end:1px solid var(--nx-border);color:var(--nx-text-subtle)}.nx-command-search .nx-icon{inline-size:1.25rem;block-size:1.25rem}.nx-command-input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-lg) / 1.5 var(--nx-font-sans)}.nx-command-input:focus-visible{outline:none}.nx-command-input::placeholder{color:var(--nx-text-subtle)}.nx-command-list{position:relative;isolation:isolate;flex:1;padding:var(--nx-space-2);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--nx-space-8)}.nx-command-list .nx-indicator{z-index:-1;border-radius:var(--nx-radius-md);background:var(--nx-surface-2);box-shadow:inset 0 0 0 1px var(--nx-border)}.nx-command-group+.nx-command-group{margin-block-start:var(--nx-space-2)}.nx-command-group-label{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-1);color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600}.nx-command-item{display:flex;align-items:center;gap:var(--nx-space-3);min-block-size:2.75rem;padding:0 var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);font-size:var(--nx-text-sm);cursor:pointer;animation:nx-rise .28s var(--nx-ease-out) both;animation-delay:calc(min(var(--nx-i, 0),12)*16ms)}.nx-command-item .nx-icon{color:var(--nx-text-subtle)}.nx-command-item .nx-kbd{margin-inline-start:auto}.nx-command-item[aria-selected=true]{color:var(--nx-text)}.nx-command-item[aria-selected=true] .nx-icon{color:var(--nx-accent-text)}.nx-command-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nx-command-item-hint{margin-inline-start:auto;font-size:var(--nx-text-xs);color:var(--nx-text-subtle)}.nx-command-empty{margin:0;padding:var(--nx-space-10) var(--nx-space-4);color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-align:center}.nx-command-footer{display:flex;flex-wrap:wrap;gap:var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-5);border-block-start:1px solid var(--nx-border);background:var(--nx-bg-subtle);color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-command-footer span{display:inline-flex;align-items:center;gap:var(--nx-space-1)}@media (prefers-reduced-motion: reduce){.nx-dialog,.nx-dialog[data-variant]{transition-duration:var(--nx-dur-fast)}.nx-command-item{animation:none}}}@layer nx.components{.nx-header{position:sticky;inset-block-start:0;z-index:var(--nx-z-sticky);padding:0 var(--nx-space-4);transition:translate var(--nx-spring-soft-duration) var(--nx-spring-soft)}.nx-header[data-hidden]:not(:focus-within){translate:0 -110%}.nx-header-inner{display:flex;align-items:center;gap:var(--nx-space-6);max-inline-size:var(--nx-header-width, 76rem);min-block-size:4.25rem;margin-inline:auto;padding-inline:var(--nx-space-2);border:1px solid transparent;transition:background-color var(--nx-dur-slow) var(--nx-ease-out),border-color var(--nx-dur-slow) var(--nx-ease-out),box-shadow var(--nx-dur-slow) var(--nx-ease-out),min-block-size var(--nx-spring-soft-duration) var(--nx-spring-soft),max-inline-size var(--nx-spring-soft-duration) var(--nx-spring-soft),margin var(--nx-spring-soft-duration) var(--nx-spring-soft),padding var(--nx-spring-soft-duration) var(--nx-spring-soft)}.nx-header:not([data-variant=floating])[data-scrolled]{background:var(--nx-glass);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px 0 var(--nx-border)}.nx-header:not([data-variant=floating])[data-scrolled] .nx-header-inner{min-block-size:3.75rem}.nx-header[data-variant=floating]{padding-block-start:var(--nx-space-3)}.nx-header[data-variant=floating] .nx-header-inner{min-block-size:3.5rem;padding-inline:var(--nx-space-3) var(--nx-space-2);border-radius:var(--nx-radius-full)}.nx-header[data-variant=floating][data-scrolled] .nx-header-inner{max-inline-size:min(var(--nx-header-width, 76rem),60rem);min-block-size:3.25rem;border-color:var(--nx-glass-border);background:var(--nx-glass);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}.nx-header-brand{display:inline-flex;align-items:center;gap:var(--nx-space-2);color:var(--nx-text);font:700 var(--nx-text-lg) / 1 var(--nx-font-display);text-decoration:none;border-radius:var(--nx-radius-sm)}.nx-header-brand:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-header-nav{flex:1;display:flex;justify-content:center}.nx-header-actions{display:flex;align-items:center;gap:var(--nx-space-2);margin-inline-start:auto}.nx-header-nav+.nx-header-actions{margin-inline-start:0}.nx-header-toggle{display:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text);cursor:pointer}.nx-header-toggle:hover{background:var(--nx-surface-2)}.nx-header-toggle:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-burger{display:grid;gap:5px;inline-size:1.125rem}.nx-burger>i{display:block;block-size:2px;border-radius:1px;background:currentColor;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}[aria-expanded=true]>.nx-burger>i:first-child{translate:0 3.5px;rotate:45deg}[aria-expanded=true]>.nx-burger>i:last-child{translate:0 -3.5px;rotate:-45deg}@media (max-width: 56rem){.nx-header-nav{display:none}.nx-header-toggle{display:grid}.nx-header-actions [data-desktop]{display:none}}.nx-mega{position:relative;isolation:isolate}.nx-mega .nx-indicator{z-index:-1;border-radius:var(--nx-radius-full);background:var(--nx-surface-2)}.nx-mega-list{display:flex;align-items:center;gap:var(--nx-space-1);margin:0;padding:0;list-style:none}.nx-mega-trigger,.nx-mega-link{display:inline-flex;align-items:center;gap:var(--nx-space-1);min-block-size:2.25rem;padding-inline:var(--nx-space-4);border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);text-decoration:none;cursor:pointer;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-mega-trigger:hover,.nx-mega-trigger:focus-visible,.nx-mega-trigger[aria-expanded=true],.nx-mega-trigger[aria-current=page],.nx-mega-link:hover,.nx-mega-link:focus-visible,.nx-mega-link[aria-expanded=true],.nx-mega-link[aria-current=page]{color:var(--nx-text)}.nx-mega-trigger:focus-visible,.nx-mega-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-mega-trigger .nx-icon,.nx-mega-link .nx-icon{inline-size:.9rem;block-size:.9rem;transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-mega-trigger[aria-expanded=true] .nx-icon,.nx-mega-link[aria-expanded=true] .nx-icon{rotate:180deg}.nx-mega-viewport{position:absolute;inset-block-start:calc(100% + var(--nx-space-3));left:0;z-index:var(--nx-z-dropdown);inline-size:var(--nx-mega-w, 32rem);block-size:var(--nx-mega-h, auto);translate:var(--nx-mega-x, 0px) 0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:top center;transition:inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-mega-viewport[data-state=closed]{opacity:0;scale:.96;pointer-events:none;visibility:hidden;transition-property:inline-size,block-size,translate,opacity,scale,visibility;transition-duration:0s,0s,0s,var(--nx-dur-base),var(--nx-dur-base),var(--nx-dur-base)}.nx-mega-viewport[data-fresh]{transition-property:opacity,scale}.nx-mega-panel{position:absolute;inset-block-start:0;left:0;inline-size:max-content;max-inline-size:min(52rem,calc(100vw - 2rem));padding:var(--nx-space-4)}.nx-mega-panel[hidden]{display:none}.nx-mega-panel[data-motion=from-end]{animation:nx-mega-from-end var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both}.nx-mega-panel[data-motion=from-start]{animation:nx-mega-from-start var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both}.nx-mega-panel[data-motion=to-start]{animation:nx-mega-to-start var(--nx-dur-base) var(--nx-ease-in) both;pointer-events:none}.nx-mega-panel[data-motion=to-end]{animation:nx-mega-to-end var(--nx-dur-base) var(--nx-ease-in) both;pointer-events:none}@keyframes nx-mega-from-end{0%{opacity:0;translate:calc(28px * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-mega-from-start{0%{opacity:0;translate:calc(-28px * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-mega-to-start{to{opacity:0;translate:calc(-28px * var(--nx-dir) * var(--nx-motion)) 0}}@keyframes nx-mega-to-end{to{opacity:0;translate:calc(28px * var(--nx-dir) * var(--nx-motion)) 0}}.nx-mega-grid{display:grid;grid-template-columns:repeat(var(--nx-mega-cols, 2),minmax(14rem,1fr));gap:var(--nx-space-1);margin:0;padding:0;list-style:none}.nx-mega-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--nx-space-1) var(--nx-space-3);padding:var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-text);text-decoration:none;transition:background-color var(--nx-dur-fast)}.nx-mega-item:hover,.nx-mega-item:focus-visible{background:var(--nx-surface-2);outline:none}.nx-mega-item:focus-visible{box-shadow:inset 0 0 0 2px var(--nx-ring)}.nx-mega-item-icon{grid-row:span 2;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-accent-text);transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-mega-item:hover .nx-mega-item-icon{scale:calc(1 + .08 * var(--nx-motion))}.nx-mega-item-title{font-size:var(--nx-text-sm);font-weight:600}.nx-mega-item-description{font-size:var(--nx-text-xs);color:var(--nx-text-muted);line-height:1.5}.nx-drilldown{overflow:clip}.nx-drilldown-track{display:flex;translate:calc(var(--nx-level, 0) * -100% * var(--nx-dir)) 0;transition:translate var(--nx-spring-soft-duration) var(--nx-spring-soft)}.nx-drilldown-panel{flex:0 0 100%;display:grid;align-content:start;gap:var(--nx-space-1);padding:var(--nx-space-2)}.nx-drilldown-panel[hidden]{display:none}.nx-drilldown-item,.nx-drilldown-back{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);inline-size:100%;min-block-size:3rem;padding:0 var(--nx-space-3);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text);font:500 var(--nx-text-md) / 1.3 var(--nx-font-sans);text-align:start;text-decoration:none;cursor:pointer;animation:nx-rise var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both;animation-delay:calc(var(--nx-i, 0) * 35ms)}.nx-drilldown-item:hover,.nx-drilldown-item:focus-visible,.nx-drilldown-back:hover,.nx-drilldown-back:focus-visible{background:var(--nx-surface-2);outline:none}.nx-drilldown-item:focus-visible,.nx-drilldown-back:focus-visible{box-shadow:inset 0 0 0 2px var(--nx-ring)}.nx-drilldown-item .nx-icon,.nx-drilldown-back .nx-icon{color:var(--nx-text-subtle)}.nx-drilldown-back{justify-content:flex-start;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-route-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:calc(var(--nx-z-tooltip) + 1);block-size:3px;background:linear-gradient(calc(90deg * var(--nx-dir)),var(--nx-lapis-500),var(--nx-violet-500),var(--nx-cyan-400));box-shadow:0 0 10px var(--nx-accent),0 0 4px var(--nx-glow);transform-origin:left;scale:0 1;opacity:0;pointer-events:none}.nx-route-progress[data-state=loading]{opacity:1;animation:nx-trickle 9s cubic-bezier(.08,.7,.2,1) forwards}.nx-route-progress[data-state=loading][data-determinate]{animation:none;scale:var(--nx-value, 0) 1;transition:scale var(--nx-dur-slow) var(--nx-ease-out)}.nx-route-progress[data-state=done]{scale:1 1;opacity:0;transition:scale var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-slow) var(--nx-ease-out) var(--nx-dur-base)}:where([dir=rtl]) .nx-route-progress{transform-origin:right}@keyframes nx-trickle{0%{scale:0 1}10%{scale:.25 1}to{scale:.92 1}}@media (prefers-reduced-motion: reduce){.nx-drilldown-item,.nx-drilldown-back{animation:none}}}@layer nx.components{.nx-glyph-word{display:inline-block;white-space:nowrap}.nx-glyph-word[data-loose]{display:inline;white-space:normal}.nx-text-hero{container-type:inline-size;--_stagger: 34ms;--_title: calc(var(--_n, 12) * var(--_stagger))}.nx-text-hero[data-shaped]{--_stagger: 72ms}.nx-text-hero[data-nx-reveal]{opacity:1;translate:none;transition:none}.nx-text-hero-heading{position:relative;inline-size:fit-content;max-inline-size:100%;font-size:clamp(2.5rem,.9rem + 7.2cqi,6.5rem)}.nx-text-hero-title{font-size:1em;font-weight:800;line-height:1.04;letter-spacing:var(--nx-tracking-tightest);text-wrap:balance}.nx-text-hero[data-shaped] .nx-text-hero-title{line-height:1.4}.nx-text-hero-char{display:inline-block;white-space:pre;transform-origin:50% 90%;transition:opacity .28s var(--nx-ease-out),translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy);transition-delay:calc(var(--nx-i, 0) * var(--_stagger) + 60ms)}.nx-text-hero-char[data-mark]{background:var(--nx-gradient-brand) calc(var(--_k, 0) / max(1,var(--_m, 1) - 1) * 100%) 50% / calc(var(--_m, 1) * 100%) 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.nx-text-hero-char:nth-child(3n+1){--_rise: .62em;--_tilt: -10deg}.nx-text-hero-char:nth-child(3n+2){--_rise: .8em;--_tilt: 7deg}.nx-text-hero-char:nth-child(3n){--_rise: .5em;--_tilt: -5deg}:where(.nx-js) .nx-text-hero[data-nx-reveal]:not([data-nx-revealed]) .nx-text-hero-char{opacity:0;translate:0 calc(var(--_rise, .6em) * var(--nx-motion));rotate:calc(var(--_tilt, -8deg) * var(--nx-motion))}.nx-text-hero-subtitle,.nx-text-hero-actions{transition:opacity .28s var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:calc(var(--_title) * .6 + .18s)}.nx-text-hero-actions{transition-delay:calc(var(--_title) * .6 + .26s)}:where(.nx-js) .nx-text-hero[data-nx-reveal]:not([data-nx-revealed]) :is(.nx-text-hero-subtitle,.nx-text-hero-actions){opacity:0;translate:0 calc(14px * var(--nx-motion))}.nx-text-hero-sticker{--_tone: var(--nx-gold);position:absolute;z-index:1;inline-size:clamp(2.25rem,.62em,4.5rem);aspect-ratio:1;pointer-events:none;animation:nx-text-hero-float 5.6s var(--nx-ease-in-out) infinite;animation-delay:calc(var(--nx-i, 0) * -1.1s)}.nx-text-hero-sticker[data-tone=accent]{--_tone: var(--nx-accent)}.nx-text-hero-sticker[data-tone=violet]{--_tone: var(--nx-violet-500)}.nx-text-hero-sticker[data-tone=cyan]{--_tone: var(--nx-glow)}.nx-text-hero-sticker[data-tone=pink]{--_tone: var(--nx-chart-2)}.nx-text-hero-sticker[data-position=top-start]{inset-block-start:-.42em;inset-inline-start:-.5em;--_rest: -12deg}.nx-text-hero-sticker[data-position=top-end]{inset-block-start:-.48em;inset-inline-end:-.42em;--_rest: 14deg}.nx-text-hero-sticker[data-position=bottom-start]{inset-block-end:-.36em;inset-inline-start:-.3em;--_rest: 10deg}.nx-text-hero-sticker[data-position=bottom-end]{inset-block-end:-.42em;inset-inline-end:-.5em;--_rest: -8deg}.nx-text-hero-sticker[data-position=start]{inset-block-start:calc(50% - .3em);inset-inline-start:-.95em;--_rest: -6deg}.nx-text-hero-sticker[data-position=end]{inset-block-start:calc(50% - .3em);inset-inline-end:-.95em;--_rest: 8deg}.nx-text-hero-sticker[data-shape=arrow]{scale:var(--nx-dir) 1}.nx-text-hero-sticker[data-shape=arrow]:is([data-position$=end]){scale:calc(-1 * var(--nx-dir)) 1}.nx-text-hero-sticker>svg{display:block;inline-size:100%;block-size:100%;overflow:visible;rotate:var(--_rest, 0deg);filter:drop-shadow(0 .05em .06em color-mix(in oklab,var(--nx-ink-950) 24%,transparent))}.nx-text-hero-sticker [data-part=body]{fill:var(--_tone);stroke:var(--nx-clay-50);stroke-width:5;stroke-linejoin:round;paint-order:stroke}.nx-text-hero-sticker [data-part=outline],.nx-text-hero-sticker [data-part=line]{fill:none;stroke-linecap:round;stroke-linejoin:round}.nx-text-hero-sticker [data-part=outline]{stroke:var(--nx-clay-50);stroke-width:12}.nx-text-hero-sticker [data-part=line]{stroke:var(--_tone);stroke-width:6}.nx-text-hero-sticker [data-part=ink]{fill:none;stroke:var(--nx-ink-900);stroke-width:4.5;stroke-linecap:round}.nx-text-hero-sticker [data-part=shine]{fill:none;stroke:var(--nx-clay-50);stroke-width:2.6;stroke-linecap:round;opacity:.75}@container (inline-size < 36rem){.nx-text-hero-sticker[data-position=start]{inset-inline-start:-.35em}.nx-text-hero-sticker[data-position=end]{inset-inline-end:-.35em}}@keyframes nx-text-hero-float{50%{translate:0 calc(-.08em * var(--nx-motion));rotate:calc(5deg * var(--nx-motion))}}@keyframes nx-text-hero-pop{0%{opacity:0;scale:calc(1 - .05 * var(--nx-motion));rotate:calc(var(--_rest, 0deg) - 32deg * var(--nx-motion))}35%{opacity:1;scale:calc(1 + .16 * var(--nx-motion));rotate:calc(var(--_rest, 0deg) + 9deg * var(--nx-motion))}62%{scale:calc(1 - .04 * var(--nx-motion));rotate:calc(var(--_rest, 0deg) - 4deg * var(--nx-motion))}82%{scale:calc(1 + .015 * var(--nx-motion));rotate:calc(var(--_rest, 0deg) + 1deg * var(--nx-motion))}to{opacity:1;scale:1;rotate:var(--_rest, 0deg)}}:where(.nx-js) .nx-text-hero[data-nx-reveal]:not([data-nx-revealed]) .nx-text-hero-sticker>svg{opacity:0;scale:calc(1 - .05 * var(--nx-motion))}:where(.nx-js) .nx-text-hero[data-nx-revealed] .nx-text-hero-sticker>svg{animation:nx-text-hero-pop .76s var(--nx-ease-out) both;animation-delay:calc(var(--_title) + .2s + var(--nx-i, 0) * 80ms)}@keyframes nx-text-hero-failsafe{to{opacity:1;translate:none;scale:none;rotate:var(--_rest, 0deg)}}:where(.nx-js:not(.nx-live)) .nx-text-hero[data-nx-reveal]:not([data-nx-revealed]) :is(.nx-text-hero-char,.nx-text-hero-sticker>svg,.nx-text-hero-subtitle,.nx-text-hero-actions){animation:nx-text-hero-failsafe 1ms 2.5s forwards}@property --_scroll-reveal-p{syntax: "<number>"; inherits: false; initial-value: 0;}.nx-scroll-reveal{--nx-progress: 1;position:relative;block-size:var(--nx-scroll-height, 240vh)}:where(.nx-js) .nx-scroll-reveal{--nx-progress: 0}@supports ((animation-timeline: view()) and (animation-range: entry)){.nx-scroll-reveal{--nx-progress: var(--_scroll-reveal-p);view-timeline:--nx-scroll-reveal block;animation:nx-scroll-reveal-progress auto linear both;animation-timeline:--nx-scroll-reveal;animation-range:contain 0% contain 100%}}@keyframes nx-scroll-reveal-progress{to{--_scroll-reveal-p: 1}}.nx-scroll-reveal-stage,.nx-scroll-scramble-stage{position:sticky;inset-block-start:0;display:grid;place-content:center;justify-items:center;gap:var(--nx-space-5);block-size:100svh;padding-inline:var(--nx-space-6);overflow:clip;text-align:center}.nx-scroll-reveal-eyebrow{margin:0;color:var(--nx-text-subtle);font:600 var(--nx-text-sm) / 1.4 var(--nx-font-sans);letter-spacing:var(--nx-tracking-wider);text-transform:uppercase;opacity:calc(.35 + .65*min(1,var(--nx-progress) * 4))}.nx-scroll-reveal-title{margin:0;font:800 clamp(3rem,.8rem + 9vw,10.5rem) / .98 var(--nx-font-display);letter-spacing:var(--nx-tracking-tightest);text-wrap:balance}.nx-scroll-reveal-title[data-shaped]{line-height:1.35}.nx-scroll-reveal-art{display:grid}.nx-scroll-reveal-layer{grid-area:1 / 1}.nx-scroll-reveal-layer[data-layer=outline]{color:transparent;-webkit-text-stroke:max(1px,.012em) var(--nx-border-strong)}.nx-scroll-reveal-layer[data-layer=fill]{--_wipe: calc((var(--nx-progress) - .42) * 240% - 10%);color:var(--nx-text);-webkit-mask-image:linear-gradient(calc(90deg * var(--nx-dir)),#000 calc(var(--_wipe) - 12%),transparent calc(var(--_wipe) + 12%));mask-image:linear-gradient(calc(90deg * var(--nx-dir)),#000 calc(var(--_wipe) - 12%),transparent calc(var(--_wipe) + 12%))}.nx-scroll-reveal-char{--_t: clamp(0, (var(--nx-progress) - var(--nx-i, 0) / var(--_n, 1) * .3) / .4, 1);--_away: calc((1 - var(--_t)) * (1 - var(--_t)) * (1 - var(--_t)));display:inline-block;white-space:pre;translate:calc(var(--_x, 0) * .0017em * var(--_away) * var(--nx-motion)) calc(var(--_y, 0) * .0026em * var(--_away) * var(--nx-motion));rotate:calc(var(--_r, 0) * .07deg * var(--_away) * var(--nx-motion));opacity:calc(1 - .7 * var(--_away))}@property --_hover-reveal-glow{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --_hover-reveal-wx{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --_hover-reveal-wy{syntax: "<length>"; inherits: false; initial-value: 0px;}.nx-hover-reveal{container-type:inline-size;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--nx-border)}.nx-hover-reveal-item{transition:opacity .15s var(--nx-ease-out),filter .15s var(--nx-ease-out),translate var(--nx-spring-soft-duration) var(--nx-spring-soft)}.nx-hover-reveal-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--nx-space-6);row-gap:var(--nx-space-1);padding-block:clamp(.85rem,.5rem + 1.4cqi,1.4rem);padding-inline:var(--nx-space-2);border-block-end:1px solid var(--nx-border);color:var(--nx-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.nx-hover-reveal-link:has(.nx-hover-reveal-description){grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto}.nx-hover-reveal-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-hover-reveal-label{--nx-px: 30%;--nx-py: 50%;--_gx: calc(var(--nx-px) + var(--_hover-reveal-wx));--_gy: calc(var(--nx-py) + var(--_hover-reveal-wy));justify-self:start;font:700 clamp(1.75rem,.9rem + 4.4cqi,4.25rem) / 1.1 var(--nx-font-display);letter-spacing:var(--nx-tracking-tighter);background:radial-gradient(circle at var(--_gx) var(--_gy),var(--nx-glow),var(--nx-accent) calc(var(--_hover-reveal-glow) * .42),var(--nx-violet-500) calc(var(--_hover-reveal-glow) * .72),var(--nx-text) var(--_hover-reveal-glow));-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:calc(50% - 50% * var(--nx-dir)) 50%;transition:--_hover-reveal-glow .15s var(--nx-ease-out),translate var(--nx-spring-soft-duration) var(--nx-spring-soft),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-hover-reveal-description{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);line-height:1.5;text-wrap:pretty;transition:color .2s var(--nx-ease-out)}.nx-hover-reveal-icon{display:inline-grid;place-items:center;inline-size:2.75rem;aspect-ratio:1;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);color:var(--nx-text-muted);transition:background-color .2s var(--nx-ease-out),border-color .2s var(--nx-ease-out),color .2s var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-hover-reveal-icon>.nx-icon{grid-area:1 / 1;inline-size:1.25rem;block-size:1.25rem;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1),rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-hover-reveal-icon>.nx-hover-reveal-rest{scale:var(--nx-dir) 1}.nx-hover-reveal-icon>.nx-hover-reveal-active{opacity:0;scale:calc(.25 * var(--nx-dir)) .25;filter:blur(4px);rotate:calc(-45deg * var(--nx-dir) * var(--nx-motion))}.nx-hover-reveal-link:is(:hover,:focus-visible) .nx-hover-reveal-label{--_hover-reveal-glow: 10em}.nx-hover-reveal-link:is(:hover,:focus-visible) .nx-hover-reveal-description{color:var(--nx-text-muted)}.nx-hover-reveal-link:is(:hover,:focus-visible) .nx-hover-reveal-icon{border-color:transparent;background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-hover-reveal-link:is(:hover,:focus-visible) .nx-hover-reveal-icon>.nx-hover-reveal-rest{opacity:0;scale:calc(.25 * var(--nx-dir)) .25;filter:blur(4px);rotate:calc(45deg * var(--nx-dir) * var(--nx-motion))}.nx-hover-reveal-link:is(:hover,:focus-visible) .nx-hover-reveal-icon>.nx-hover-reveal-active{opacity:1;scale:var(--nx-dir) 1;filter:blur(0);rotate:0deg}.nx-hover-reveal-link:focus-visible:not(:hover) .nx-hover-reveal-icon>.nx-icon{transition:opacity .15s var(--nx-ease-out)}.nx-hover-reveal:has(.nx-hover-reveal-link:focus-visible) .nx-hover-reveal-item:not(:has(.nx-hover-reveal-link:focus-visible)){opacity:.35}@media (hover: hover) and (pointer: fine){.nx-hover-reveal-link:hover .nx-hover-reveal-label{translate:calc(.14em * var(--nx-dir) * var(--nx-motion)) 0;transition-duration:.28s,var(--nx-spring-soft-duration),var(--nx-spring-snappy-duration);animation:nx-hover-reveal-wander 3.6s var(--nx-ease-in-out) infinite}.nx-hover-reveal:not([data-static]) .nx-hover-reveal-link:hover .nx-hover-reveal-icon{scale:calc(1 + .08 * var(--nx-motion))}.nx-hover-reveal:has(.nx-hover-reveal-link:hover) .nx-hover-reveal-item:not(:has(.nx-hover-reveal-link:hover)){opacity:.3;filter:blur(2px);transition-duration:.25s,.25s,var(--nx-spring-gentle-duration);transition-timing-function:var(--nx-ease-out),var(--nx-ease-out),var(--nx-spring-gentle)}.nx-hover-reveal-item:has(~.nx-hover-reveal-item .nx-hover-reveal-link:hover){translate:0 calc(-.4rem * var(--nx-motion))}.nx-hover-reveal-item:has(.nx-hover-reveal-link:hover)~.nx-hover-reveal-item{translate:0 calc(.4rem * var(--nx-motion))}}@keyframes nx-hover-reveal-wander{0%,to{--_hover-reveal-wx: 0px;--_hover-reveal-wy: 0px}25%{--_hover-reveal-wx: calc(.5em * var(--nx-motion));--_hover-reveal-wy: calc(-.25em * var(--nx-motion))}50%{--_hover-reveal-wx: calc(-.2em * var(--nx-motion));--_hover-reveal-wy: calc(.3em * var(--nx-motion))}75%{--_hover-reveal-wx: calc(-.45em * var(--nx-motion));--_hover-reveal-wy: calc(-.15em * var(--nx-motion))}}.nx-hover-reveal:not([data-static]) .nx-hover-reveal-link:active :is(.nx-hover-reveal-label,.nx-hover-reveal-icon){scale:calc(1 - .04 * var(--nx-motion))}@container (inline-size < 34rem){.nx-hover-reveal-link:has(.nx-hover-reveal-description){grid-template-columns:minmax(0,1fr) auto}.nx-hover-reveal-description{grid-row:2;grid-column:1}.nx-hover-reveal-link:has(.nx-hover-reveal-description) .nx-hover-reveal-icon{grid-row:1 / span 2;grid-column:2}}.nx-scroll-scramble{--nx-progress: 1;position:relative;block-size:var(--nx-scroll-height, 220vh)}:where(.nx-js) .nx-scroll-scramble{--nx-progress: 0}.nx-scroll-scramble-stage{gap:var(--nx-space-10)}.nx-scroll-scramble-title{position:relative;margin:0;font:800 clamp(2.4rem,.9rem + 5.6vw,6.5rem) / 1.02 var(--nx-font-display);letter-spacing:var(--nx-tracking-tighter);text-wrap:balance}.nx-scroll-scramble-title[data-shaped]{line-height:1.4}.nx-scroll-scramble-sizer{display:block;visibility:hidden}.nx-scroll-scramble-text{position:absolute;top:0;right:0;bottom:0;left:0}.nx-scroll-scramble-pending{color:var(--nx-accent-text)}.nx-scroll-scramble-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nx-space-3);max-inline-size:44rem;margin:0;padding:0;list-style:none}.nx-scroll-scramble-chip{--_dx: 0px;--_dy: 0px;--_r: 0;--_t: clamp(0, (var(--nx-progress) - .3 - var(--nx-i, 0) / var(--_n, 1) * .3) / .35, 1);--_u: calc(1 - var(--_t));--_away: calc(var(--_u) * var(--_u) * (2.2 * var(--_u) - 1.2));display:inline-flex;align-items:center;padding:.55rem 1.05rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm);color:color-mix(in oklab,var(--nx-text) calc(var(--_t) * 100%),var(--nx-text-subtle));font:600 var(--nx-text-md) / 1.2 var(--nx-font-sans);white-space:nowrap;translate:calc(var(--_dx) * var(--_away) * var(--nx-motion)) calc(var(--_dy) * var(--_away) * var(--nx-motion));rotate:calc(var(--_r) * .018deg * var(--_away) * var(--nx-motion));scale:calc(1 - .1 * var(--_u) * var(--nx-motion))}.nx-roll-text{display:inline-block;color:inherit;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-roll-text:is(button){padding:0;border:0;background:none;cursor:pointer}.nx-roll-text:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px;border-radius:var(--nx-radius-xs)}.nx-roll-text:is(a,button):active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-button .nx-roll-text{--nx-roll-color: currentColor}.nx-roll-text-piece{display:inline-grid;overflow:clip;margin-block:-.12em;white-space:pre}.nx-roll-text-piece>span{grid-area:1 / 1;padding-block:.12em;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity .2s var(--nx-ease-out),color .2s var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * 30ms)}.nx-roll-text-piece>span+span{opacity:0;color:var(--nx-roll-color, var(--nx-accent-text));translate:0 calc(100% * var(--nx-motion))}:is(.nx-roll-text:focus-visible,:is(a,button):focus-visible .nx-roll-text) .nx-roll-text-piece>span{transition:opacity .15s var(--nx-ease-out),color .15s var(--nx-ease-out);transition-delay:0ms}:is(.nx-roll-text:focus-visible,:is(a,button):focus-visible .nx-roll-text) .nx-roll-text-piece>span:first-child{opacity:0}:is(.nx-roll-text:focus-visible,:is(a,button):focus-visible .nx-roll-text) .nx-roll-text-piece>span+span{opacity:1;translate:0 0}@media (hover: hover) and (pointer: fine){:is(.nx-roll-text:hover,:is(a,button):hover .nx-roll-text) .nx-roll-text-piece>span:first-child{opacity:0;translate:0 calc(-100% * var(--nx-motion))}:is(.nx-roll-text:hover,:is(a,button):hover .nx-roll-text) .nx-roll-text-piece>span+span{opacity:1;translate:0 0}}.nx-pulse-button{--_size: 5.5rem;--_tone: var(--nx-accent);--_on-tone: var(--nx-accent-contrast);display:inline-grid;justify-items:center;gap:var(--nx-space-3);padding:0;border:0;background:none;color:var(--nx-text-muted);font:600 var(--nx-text-sm) / 1.3 var(--nx-font-sans);letter-spacing:var(--nx-tracking-wide);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--nx-ease-out)}.nx-pulse-button[data-size=sm]{--_size: 4rem}.nx-pulse-button[data-size=lg]{--_size: 7rem}.nx-pulse-button[data-tone=gold]{--_tone: var(--nx-gold);--_on-tone: var(--nx-gold-contrast)}.nx-pulse-button[data-tone=inverse]{--_tone: var(--nx-surface-inverse);--_on-tone: var(--nx-text-inverse)}.nx-pulse-button:is(:hover,:focus-visible){color:var(--nx-text)}.nx-pulse-button:focus-visible{outline:none}.nx-pulse-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nx-pulse-button-disc{position:relative;display:grid;inline-size:var(--_size);aspect-ratio:1}.nx-pulse-button-disc:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%}.nx-pulse-button-rings,.nx-pulse-button-face{grid-area:1 / 1;border-radius:50%}.nx-pulse-button-rings{position:relative;pointer-events:none}.nx-pulse-button-rings>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in oklab,var(--_tone) 55%,transparent);border-radius:inherit;background:color-mix(in oklab,var(--_tone) 16%,transparent);opacity:0;animation:nx-pulse-button-ring 2.7s var(--nx-ease-out) infinite}.nx-pulse-button-rings>i:nth-child(2){animation-delay:.9s}.nx-pulse-button-rings>i:nth-child(3){animation-delay:1.8s}@keyframes nx-pulse-button-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:calc(1 + .85 * var(--nx-motion))}}.nx-pulse-button-face{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--_tone) 72%,white),var(--_tone) 62%);color:var(--_on-tone);box-shadow:0 1px 2px color-mix(in oklab,var(--_tone) 30%,transparent),0 14px 34px -12px color-mix(in oklab,var(--_tone) 75%,transparent),inset 0 1px color-mix(in oklab,white 28%,transparent);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),filter .2s var(--nx-ease-out)}.nx-pulse-button-face .nx-icon{inline-size:34%;block-size:34%}.nx-pulse-button:hover .nx-pulse-button-face{filter:brightness(1.08) saturate(1.1)}.nx-pulse-button:focus-visible .nx-pulse-button-face{outline:2px solid var(--nx-ring);outline-offset:3px}@media (hover: hover) and (pointer: fine){.nx-pulse-button:hover:not([data-static]) .nx-pulse-button-face{scale:calc(1 + .06 * var(--nx-motion))}}.nx-pulse-button:active:not([data-static],:disabled,[aria-disabled=true]) .nx-pulse-button-face{scale:calc(1 - .04 * var(--nx-motion))}.nx-backdrop[data-variant=mesh]{--_alpha: calc(var(--nx-backdrop-intensity) * 1.9);background:radial-gradient(ellipse 90% 70% at 50% 110%,color-mix(in oklab,var(--nx-violet-500) 14%,transparent),transparent 70%)}.nx-backdrop[data-variant=mesh]>i,.nx-backdrop[data-variant=mesh]:before{border-radius:50%;opacity:var(--_alpha);animation:nx-mesh-drift 22s var(--nx-ease-in-out) infinite alternate}.nx-backdrop[data-variant=mesh]>i:nth-child(1){inset-block:-40% 30%;inset-inline:-20% 35%;background:radial-gradient(closest-side,var(--nx-lapis-500),color-mix(in oklab,var(--nx-lapis-500) 35%,transparent) 55%,transparent)}.nx-backdrop[data-variant=mesh]>i:nth-child(2){inset-block:-30% 40%;inset-inline:38% -22%;background:radial-gradient(closest-side,var(--nx-violet-500),color-mix(in oklab,var(--nx-violet-500) 35%,transparent) 55%,transparent);animation-duration:27s;animation-delay:-9s}.nx-backdrop[data-variant=mesh]>i:nth-child(3){inset-block:35% -45%;inset-inline:8% 32%;background:radial-gradient(closest-side,var(--nx-cyan-400),color-mix(in oklab,var(--nx-cyan-400) 30%,transparent) 55%,transparent);animation-duration:31s;animation-delay:-15s}.nx-backdrop[data-variant=mesh]:before{content:"";position:absolute;inset-block:30% -35%;inset-inline:50% -25%;background:radial-gradient(closest-side,var(--nx-gold-400),color-mix(in oklab,var(--nx-gold-400) 30%,transparent) 55%,transparent);opacity:calc(var(--_alpha) * .85);animation-duration:25s;animation-delay:-4s;animation-direction:alternate-reverse}.nx-backdrop[data-variant=mesh]:after{--_line: color-mix(in oklab, var(--nx-text) 12%, transparent);content:"";position:absolute;inset-block-start:52%;inset-inline:-50%;block-size:540px;background:linear-gradient(var(--_line) 1px,transparent 1px) 50% 0 / 56px 56px,linear-gradient(90deg,var(--_line) 1px,transparent 1px) 50% 0 / 56px 56px;transform-origin:50% 0;transform:perspective(600px) rotateX(62deg);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent 95%);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent 95%);animation:nx-mesh-floor 2.8s linear infinite}@keyframes nx-mesh-drift{0%{translate:0 0;rotate:0deg;scale:1}50%{translate:calc(12% * var(--nx-motion)) calc(8% * var(--nx-motion));rotate:calc(28deg * var(--nx-motion));scale:calc(1 + .1 * var(--nx-motion))}to{translate:calc(-8% * var(--nx-motion)) calc(14% * var(--nx-motion));rotate:calc(-18deg * var(--nx-motion));scale:calc(1 - .06 * var(--nx-motion))}}@keyframes nx-mesh-floor{to{transform:perspective(600px) rotateX(62deg) translateY(56px)}}.nx-backdrop[data-variant=stripes]{--_w: var(--nx-stripe-width, 72px);--_line: color-mix(in oklab, var(--nx-text) 9%, transparent);--_band: color-mix(in oklab, var(--nx-text) 2.5%, transparent);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--_line) 0 calc(50% + .5px),transparent 0) 50% 0 / var(--_w) 100%,linear-gradient(90deg,var(--_band) 50%,transparent 0) calc(50% + var(--_w)) 0 / calc(var(--_w) * 2) 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 72%,transparent)}.nx-backdrop[data-variant=stripes]>i,.nx-backdrop[data-variant=stripes]:before,.nx-backdrop[data-variant=stripes]:after{content:"";position:absolute;inset-block-start:-30%;inline-size:1px;block-size:30%;background:linear-gradient(to bottom,transparent,var(--_pulse));box-shadow:0 0 12px 1px color-mix(in oklab,var(--_pulse) 55%,transparent);animation:nx-stripes-pulse 4.2s linear infinite}.nx-backdrop[data-variant=stripes]>i:nth-child(1){--_pulse: var(--nx-glow);inset-inline-start:calc(50% - 3 * var(--_w) - .5px);animation-duration:3.8s}.nx-backdrop[data-variant=stripes]>i:nth-child(2){--_pulse: var(--nx-accent);inset-inline-start:calc(50% + var(--_w) - .5px);animation-duration:5.6s;animation-delay:-2.1s}.nx-backdrop[data-variant=stripes]>i:nth-child(3){--_pulse: var(--nx-gold);inset-inline-start:calc(50% + 4 * var(--_w) - .5px);animation-duration:7.2s;animation-delay:-4.4s}.nx-backdrop[data-variant=stripes]:before{--_pulse: var(--nx-violet-400);inset-inline-start:calc(50% - var(--_w) - .5px);animation-duration:6.4s;animation-delay:-1.2s}.nx-backdrop[data-variant=stripes]:after{--_pulse: var(--nx-cyan-300);inset-inline-start:calc(50% + 2 * var(--_w) - .5px);animation-duration:4.6s;animation-delay:-3.3s}@keyframes nx-stripes-pulse{to{translate:0 calc(480% * var(--nx-motion))}}.nx-backdrop[data-variant=dither]{background:radial-gradient(ellipse 70% 50% at 50% 58%,var(--nx-accent-soft),transparent 70%)}.nx-backdrop-canvas{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;image-rendering:pixelated;opacity:calc(var(--nx-backdrop-intensity) * 1.9);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 58%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse 90% 80% at 50% 58%,#000 35%,transparent 85%)}@media (prefers-reduced-motion: reduce){.nx-text-hero-sticker{animation:none}.nx-scroll-reveal,.nx-scroll-scramble{block-size:auto;animation:none}.nx-scroll-reveal-stage,.nx-scroll-scramble-stage{--nx-progress: 1;position:relative;block-size:auto;padding-block:var(--nx-space-24)}.nx-hover-reveal-link:hover .nx-hover-reveal-label{animation:none}.nx-pulse-button-rings>i{animation:none}.nx-pulse-button-rings>i:first-child{opacity:.45;scale:1.2}.nx-backdrop[data-variant=mesh]:before,.nx-backdrop[data-variant=mesh]:after,.nx-backdrop[data-variant=stripes]:before,.nx-backdrop[data-variant=stripes]:after{animation:none}}}@layer nx.components{@property --_fill-reach{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --_tx-wave{syntax: "<length>"; inherits: false; initial-value: 0px;}:is(.nx-flip-button,.nx-blob-button,.nx-border-button,.nx-tx-button,.nx-fill-button,.nx-metal-button):active:not(:disabled,[aria-disabled=true],[data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-flip-button{--_h: 2.75rem;--_px: 1.1rem;--_fs: var(--nx-text-sm);--_radius: var(--nx-radius-md);--_turn: 0deg;--_shade: 0;--_front: linear-gradient( 180deg, color-mix(in oklab, var(--nx-accent) 86%, white), var(--nx-accent));--_front-fg: var(--nx-accent-contrast);--_back: var(--nx-surface-inverse);--_back-fg: var(--nx-text-inverse);--_icon-back: var(--nx-gradient-gold);--_icon-back-fg: var(--nx-gold-contrast);--_shadow: inset 0 1px 0 rgb(255 255 255 / .2), 0 1px 2px rgb(0 0 0 / .12), 0 6px 16px -6px color-mix(in oklab, var(--nx-accent) 65%, transparent);display:inline-flex;align-items:stretch;gap:3px;block-size:var(--_h);margin:0;padding:0;border:0;border-radius:var(--_radius);background:none;color:var(--_front-fg);font:600 var(--_fs) / 1 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-flip-button:focus-visible{--_turn: 90deg;--_shade: 1;outline:2px solid var(--nx-ring);outline-offset:3px}.nx-flip-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nx-flip-button[data-size=sm]{--_h: 2.25rem;--_px: .85rem;--_radius: var(--nx-radius-sm)}.nx-flip-button[data-size=lg]{--_h: 3.25rem;--_px: 1.4rem;--_fs: var(--nx-text-md);--_radius: var(--nx-radius-lg)}.nx-flip-button[data-variant=secondary]{--_front: var(--nx-surface);--_front-fg: var(--nx-text);--_back: linear-gradient( 180deg, color-mix(in oklab, var(--nx-accent) 86%, white), var(--nx-accent));--_back-fg: var(--nx-accent-contrast);--_icon-back: var(--nx-surface-inverse);--_icon-back-fg: var(--nx-text-inverse);--_shadow: inset 0 0 0 1px var(--nx-border), inset 0 1px 0 var(--nx-highlight), var(--nx-shadow-sm)}.nx-flip-button[data-variant=inverse]{--_front: var(--nx-surface-inverse);--_front-fg: var(--nx-text-inverse);--_back: linear-gradient( 180deg, color-mix(in oklab, var(--nx-accent) 86%, white), var(--nx-accent));--_back-fg: var(--nx-accent-contrast);--_shadow: var(--nx-shadow-md)}@media (hover: hover) and (pointer: fine){.nx-flip-button:hover:not(:disabled,[aria-disabled=true]){--_turn: 90deg;--_shade: 1}}.nx-flip-button-part{display:grid;overflow:clip;border-radius:var(--_radius);box-shadow:var(--_shadow);perspective:calc(var(--_h) * 6)}.nx-flip-button-part[data-part=icon]{flex:none;inline-size:var(--_h)}.nx-flip-button-cube{display:grid;transform-style:preserve-3d;transform:translateZ(calc(var(--_h) / -2)) rotateX(var(--_turn));transition:transform var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-flip-button-part[data-part=icon]>.nx-flip-button-cube{transition-delay:45ms}.nx-flip-button-face{grid-area:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;padding-inline:var(--_px);background:var(--_front);color:var(--_front-fg);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(calc(var(--_h) / 2))}.nx-flip-button-face[data-face=back]{background:var(--_back);color:var(--_back-fg);transform:rotateX(-90deg) translateZ(calc(var(--_h) / 2))}.nx-flip-button-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:calc(var(--_shade) * .35);pointer-events:none;transition:opacity .3s var(--nx-ease-out)}.nx-flip-button-face[data-face=back]:after{opacity:calc((1 - var(--_shade)) * .35)}.nx-flip-button-face .nx-icon{inline-size:1.15em;block-size:1.15em}.nx-flip-button-part[data-part=icon] .nx-flip-button-face{padding:0}.nx-flip-button-part[data-part=icon] .nx-flip-button-face[data-face=back]{background:var(--_icon-back);color:var(--_icon-back-fg)}.nx-blob-button{--_h: 2.75rem;--_px: 1.35rem;--_fs: var(--nx-text-sm);--_base: color-mix(in oklab, var(--nx-surface-inverse) 12%, var(--nx-ink-950));--_glow: color-mix(in oklab, var(--nx-violet-500) 55%, transparent);position:relative;isolation:isolate;display:inline-grid;place-items:center;min-block-size:var(--_h);margin:0;padding-inline:var(--_px);border:0;border-radius:var(--nx-radius-full);background:var(--_base);color:var(--nx-ink-50);font:600 var(--_fs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:clip;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,0 1px 2px #00000040,0 10px 28px -12px var(--_glow);transition:box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-blob-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 55%);pointer-events:none}.nx-blob-button:hover:not(:disabled,[aria-disabled=true]),.nx-blob-button:focus-visible{--_glow: color-mix(in oklab, var(--nx-violet-500) 85%, transparent)}.nx-blob-button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-blob-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nx-blob-button[data-size=sm]{--_h: 2.25rem;--_px: 1.05rem}.nx-blob-button[data-size=lg]{--_h: 3.25rem;--_px: 1.75rem;--_fs: var(--nx-text-md)}.nx-blob-button-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;container-type:size;border-radius:inherit;overflow:clip;filter:blur(calc(var(--_h) * .3)) saturate(1.3);opacity:.78;pointer-events:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-blob-button-blobs>i{--_rx: 16;--_ry: 30;--_gx: 0px;--_gy: 0px;--_x: calc(var(--_rx) * 1cqi);--_y: calc(var(--_ry) * 1cqb);position:absolute;top:0;left:0;inline-size:calc(var(--_h) * 1.6);aspect-ratio:1;border-radius:50%;background:var(--_c);translate:calc(var(--_x) - 50%) calc(var(--_y) - 50%);transition:translate var(--_follow, .7s) var(--nx-ease-out);animation:nx-blob-drift var(--_drift, 9s) linear infinite}.nx-blob-button-blobs>i:nth-child(1){--_c: var(--nx-lapis-500);--_rx: 14;--_ry: 26;--_gx: -14px;--_gy: -4px;--_follow: .48s;--_drift: 8s;--_orbit: 7px}.nx-blob-button-blobs>i:nth-child(2){--_c: var(--nx-violet-500);--_rx: 86;--_ry: 74;--_gx: 12px;--_gy: 5px;--_follow: .68s;--_drift: 11s;--_orbit: 9px;animation-direction:reverse}.nx-blob-button-blobs>i:nth-child(3){--_c: var(--nx-gold-400);--_rx: 52;--_ry: 120;--_gx: 2px;--_gy: 11px;--_follow: .88s;--_drift: 13s;--_orbit: 6px;inline-size:calc(var(--_h) * 1.25)}@keyframes nx-blob-drift{0%{transform:rotate(0) translate(calc(var(--_orbit, 8px) * var(--nx-motion))) rotate(0)}to{transform:rotate(1turn) translate(calc(var(--_orbit, 8px) * var(--nx-motion))) rotate(-1turn)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.nx-blob-button:hover:not(:disabled,[aria-disabled=true]) .nx-blob-button-blobs>i{--_x: calc(var(--nx-px, 50cqi) + var(--_gx));--_y: calc(var(--nx-py, 50cqb) + var(--_gy))}}@media (prefers-reduced-motion: no-preference){.nx-blob-button:focus-visible .nx-blob-button-blobs>i{--_x: calc(50cqi + var(--_gx));--_y: calc(50cqb + var(--_gy))}}.nx-blob-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .nx-blob-button-blobs{opacity:1}.nx-blob-button-label{display:inline-flex;align-items:center;gap:.5em;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.nx-blob-button-label .nx-icon{inline-size:1.15em;block-size:1.15em}.nx-border-button{--_h: 2.75rem;--_px: 1.15rem;--_fs: var(--nx-text-sm);--_radius: var(--nx-radius-md);--_stroke: var(--nx-border-strong);--_trace: var(--nx-accent);position:relative;isolation:isolate;display:inline-grid;grid-template-areas:"stack";place-items:center;min-block-size:var(--_h);margin:0;padding-inline:var(--_px);border:0;border-radius:var(--_radius);background-color:transparent;color:var(--nx-text);font:600 var(--_fs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--nx-dur-base) var(--nx-ease-out),color var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-border-button:hover:not(:disabled,[aria-disabled=true],[data-status],[aria-busy=true]){--_stroke: var(--nx-accent);background-color:color-mix(in oklab,var(--nx-accent-soft) 60%,transparent)}.nx-border-button:focus-visible{--_stroke: var(--nx-accent);outline:2px solid var(--nx-ring);outline-offset:3px}.nx-border-button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){cursor:not-allowed;opacity:.5}.nx-border-button[data-size=sm]{--_h: 2.25rem;--_px: .85rem;--_radius: var(--nx-radius-sm)}.nx-border-button[data-size=lg]{--_h: 3.25rem;--_px: 1.4rem;--_fs: var(--nx-text-md);--_radius: var(--nx-radius-lg)}.nx-border-button-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.nx-border-button-frame rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:calc(var(--_radius) - .75px);fill:none;stroke-width:1.5px;transition:stroke var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-border-button-frame .nx-border-button-track{stroke:var(--nx-border);opacity:.55}.nx-border-button-frame .nx-border-button-march{stroke:var(--_stroke);stroke-dasharray:4 6;stroke-linecap:round;animation:nx-border-march 1.2s linear infinite}.nx-border-button-frame .nx-border-button-trace{stroke:var(--_trace);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;opacity:0;animation:nx-border-trace .9s linear infinite paused;transition:stroke var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-base) var(--nx-ease-out),stroke-dasharray .3s var(--nx-ease-out)}@keyframes nx-border-march{to{stroke-dashoffset:calc(-10 * var(--nx-dir))}}@keyframes nx-border-trace{to{stroke-dashoffset:calc(-50 * var(--nx-dir))}}.nx-border-button:is([data-status=loading],[data-status=success],[data-status=error],[aria-busy=true]) .nx-border-button-march{opacity:0}.nx-border-button:is([data-status=loading],[aria-busy=true]){cursor:progress}.nx-border-button:is([data-status=loading],[aria-busy=true]) .nx-border-button-trace{opacity:1;stroke-dasharray:24 26;animation-play-state:running}.nx-border-button:is([data-status=loading],[aria-busy=true]) .nx-border-button-label[data-slot=idle]{opacity:.62}.nx-border-button[data-status=success]{--_trace: var(--nx-success);background-color:var(--nx-success-soft);color:var(--nx-success-text)}.nx-border-button[data-status=success] .nx-border-button-trace{opacity:1;stroke-dasharray:100 0;animation-play-state:running}.nx-border-button[data-status=error]{--_trace: var(--nx-danger);background-color:var(--nx-danger-soft);color:var(--nx-danger-text);animation:nx-shake .42s var(--nx-ease-out)}.nx-border-button[data-status=error] .nx-border-button-trace{opacity:1;stroke-dasharray:100 0;animation-play-state:running}.nx-border-button-label{grid-area:stack;display:inline-flex;align-items:center;gap:.5em;transition:opacity .24s var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter .24s var(--nx-ease-out)}.nx-border-button-label .nx-icon{inline-size:1.15em;block-size:1.15em}.nx-border-button-label:is([data-slot=success],[data-slot=error]),.nx-border-button:is([data-status=success],[data-status=error]) .nx-border-button-label[data-slot=idle]{opacity:0;translate:0 calc(10px * var(--nx-motion));filter:blur(4px);transition-duration:.15s;transition-timing-function:var(--nx-ease-out)}.nx-border-button:is([data-status=success],[data-status=error]) .nx-border-button-label[data-slot=idle]{translate:0 calc(-12px * var(--nx-motion))}.nx-border-button[data-status=success] .nx-border-button-label[data-slot=success],.nx-border-button[data-status=error] .nx-border-button-label[data-slot=error]{opacity:1;translate:none;filter:none;transition-duration:.24s,var(--nx-spring-gentle-duration),.24s;transition-timing-function:var(--nx-ease-out),var(--nx-spring-gentle),var(--nx-ease-out)}.nx-border-button-mark{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .15s var(--nx-ease-out)}.nx-border-button[data-status=success] [data-slot=success] .nx-border-button-mark,.nx-border-button[data-status=error] [data-slot=error] .nx-border-button-mark{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--nx-ease-out) .1s}.nx-tx-button{--_h: 3rem;--_px: 1.4rem;--_fs: var(--nx-text-md);--_glow: color-mix(in oklab, var(--nx-accent) 65%, transparent);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:var(--_h);margin:0;padding-inline:var(--_px);border:0;border-radius:var(--nx-radius-full);background:linear-gradient(180deg,color-mix(in oklab,var(--nx-accent) 86%,white),var(--nx-accent));color:var(--nx-accent-contrast);font:600 var(--_fs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;overflow:clip;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000001f,0 10px 22px -10px var(--_glow);transition:box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-tx-button:before,.nx-tx-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-tx-button:before{background:linear-gradient(180deg,color-mix(in oklab,var(--nx-success) 88%,black),color-mix(in oklab,var(--nx-success) 72%,black))}.nx-tx-button:after{background:linear-gradient(180deg,color-mix(in oklab,var(--nx-danger) 92%,white),var(--nx-danger))}.nx-tx-button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-tx-button:is(:disabled,[aria-disabled=true]):not([aria-busy=true],[data-status]){cursor:not-allowed;opacity:.5}.nx-tx-button[data-size=sm]{--_h: 2.5rem;--_px: 1.1rem;--_fs: var(--nx-text-sm)}.nx-tx-button[data-size=lg]{--_h: 3.5rem;--_px: 1.75rem;--_fs: var(--nx-text-lg)}.nx-tx-button:is([data-status=loading],[aria-busy=true]){cursor:progress}.nx-tx-button[data-status=success]{--_glow: color-mix(in oklab, var(--nx-success) 65%, transparent)}.nx-tx-button[data-status=success]:before{opacity:1}.nx-tx-button[data-status=error]{--_glow: color-mix(in oklab, var(--nx-danger) 65%, transparent);animation:nx-shake .42s var(--nx-ease-out)}.nx-tx-button[data-status=error]:after{opacity:1}.nx-tx-button-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:conic-gradient(currentColor 0 25%,transparent 0) 0 0 / 6px 6px;opacity:0;-webkit-mask-image:repeating-radial-gradient(circle at 50% 50%,transparent calc(var(--_tx-wave) + 0px),black calc(var(--_tx-wave) + 8px),transparent calc(var(--_tx-wave) + 16px)),radial-gradient(circle at 50% 50%,rgb(0 0 0 / .45) 12%,black 36%,transparent 78%);mask-image:repeating-radial-gradient(circle at 50% 50%,transparent calc(var(--_tx-wave) + 0px),black calc(var(--_tx-wave) + 8px),transparent calc(var(--_tx-wave) + 16px)),radial-gradient(circle at 50% 50%,rgb(0 0 0 / .45) 12%,black 36%,transparent 78%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-tx-button:is([data-status=loading],[aria-busy=true]) .nx-tx-button-waves{opacity:.42;animation:nx-tx-wave .8s linear infinite}@keyframes nx-tx-wave{to{--_tx-wave: 16px}}.nx-tx-button-icon{display:inline-grid;flex:none;inline-size:1.2em;block-size:1.2em}.nx-tx-button-icon>svg{grid-area:1 / 1;inline-size:100%;block-size:100%;overflow:visible;transition:opacity .3s var(--nx-ease-emphasized),scale .3s var(--nx-ease-emphasized),filter .3s var(--nx-ease-emphasized)}.nx-tx-check,.nx-tx-cross,.nx-tx-button[data-status=success] .nx-tx-lock,.nx-tx-button[data-status=error] .nx-tx-lock{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-tx-button[data-status=success] .nx-tx-check,.nx-tx-button[data-status=error] .nx-tx-cross{opacity:1;scale:1;filter:none}.nx-tx-shackle{transition:translate .3s var(--nx-ease-emphasized)}.nx-tx-button:is([data-status=loading],[aria-busy=true]) .nx-tx-shackle{translate:0 calc(-2.5px * var(--nx-motion))}.nx-tx-mark{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .15s var(--nx-ease-out)}.nx-tx-button[data-status=success] .nx-tx-check .nx-tx-mark,.nx-tx-button[data-status=error] .nx-tx-cross .nx-tx-mark{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--nx-ease-out) .1s}.nx-tx-button-label{position:relative;display:inline-flex;justify-content:center}.nx-tx-button-text{display:inline-flex;justify-content:center;white-space:pre}.nx-tx-button-text>span{display:inline-block}.nx-tx-button-text[data-state=enter]>span{animation:nx-tx-text-in .3s var(--nx-ease-out) both;animation-delay:calc(var(--nx-i, 0) * 40ms)}.nx-tx-button-text[data-state=leave]{position:absolute;top:0;right:0;bottom:0;left:0;animation:nx-tx-text-out .15s var(--nx-ease-out) forwards}@keyframes nx-tx-text-in{0%{opacity:0;translate:0 calc(10px * var(--nx-motion));filter:blur(4px)}}@keyframes nx-tx-text-out{to{opacity:0;translate:0 calc(-12px * var(--nx-motion));filter:blur(4px)}}.nx-fill-button{--_h: 2.75rem;--_px: 1.35rem;--_fs: var(--nx-text-sm);--_fill: var(--nx-accent);--_fill-fg: var(--nx-accent-contrast);--_on: 0;position:relative;isolation:isolate;display:inline-grid;place-items:center;min-block-size:var(--_h);margin:0;padding-inline:var(--_px);border:0;border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:600 var(--_fs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);text-decoration:none;white-space:nowrap;vertical-align:middle;overflow:clip;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nx-border-strong) 55%,transparent),var(--nx-shadow-xs);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-fill-button:focus-visible{--_on: 1;outline:2px solid var(--nx-ring);outline-offset:3px}.nx-fill-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nx-fill-button[data-size=sm]{--_h: 2.25rem;--_px: 1.05rem}.nx-fill-button[data-size=lg]{--_h: 3.25rem;--_px: 1.75rem;--_fs: var(--nx-text-md)}.nx-fill-button[data-shape=rounded]{border-radius:var(--nx-radius-md)}.nx-fill-button[data-variant=inverse]{--_fill: var(--nx-surface-inverse);--_fill-fg: var(--nx-text-inverse)}.nx-fill-button[data-variant=gold]{--_fill: var(--nx-gradient-gold);--_fill-fg: var(--nx-gold-contrast)}@media (hover: hover) and (pointer: fine){.nx-fill-button:hover:not(:disabled,[aria-disabled=true]){--_on: 1}}.nx-fill-button-fill{--_fill-reach: calc(var(--_on) * var(--nx-fill-reach, 20rem));position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--_fill);clip-path:circle(var(--_fill-reach) at var(--nx-px, 50%) var(--nx-py, 50%));pointer-events:none;transition:--_fill-reach .22s var(--nx-ease-out)}.nx-fill-button:is(:focus-visible) .nx-fill-button-fill{transition-duration:.3s}@media (hover: hover) and (pointer: fine){.nx-fill-button:hover .nx-fill-button-fill{transition-duration:.3s}}.nx-fill-button-label{display:grid;overflow:clip}.nx-fill-button-label>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;translate:0 calc(var(--_on) * -110% * var(--nx-motion));transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-fill-button-label>[data-copy]{color:var(--_fill-fg);translate:0 calc((1 - var(--_on)) * 110% * var(--nx-motion))}.nx-fill-button-label .nx-icon{inline-size:1.15em;block-size:1.15em}.nx-metal-button{--_size: 3.25rem;--_rim: 3px;--_fs: var(--nx-text-sm);--_face-top: color-mix(in oklab, var(--nx-surface) 54%, var(--nx-ink-200));--_face-bottom: color-mix(in oklab, var(--nx-surface) 46%, var(--nx-ink-700));--_ink: var(--nx-text);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;block-size:var(--_size);min-inline-size:var(--_size);margin:0;padding:0;border:0;border-radius:var(--nx-radius-full);background:none;color:var(--_ink);font:600 var(--_fs) / 1 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 1px #00000024,0 4px 10px -4px #00000052,0 16px 30px -16px #00000073;transition:color var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-metal-button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-metal-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nx-metal-button[data-size=sm]{--_size: 2.5rem;--_rim: 2.5px}.nx-metal-button[data-size=lg]{--_size: 4rem;--_rim: 3.5px;--_fs: var(--nx-text-md)}.nx-metal-button[data-shape=pill]{padding-inline:calc(var(--_size) * .3) calc(var(--_size) * .42)}.nx-metal-button[aria-pressed=true]{--_ink: var(--nx-accent-text);box-shadow:0 1px 1px #00000024,0 4px 10px -4px #00000052,0 10px 30px -10px color-mix(in oklab,var(--nx-lapis-500) 75%,transparent)}.nx-metal-button-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:conic-gradient(from var(--nx-angle),var(--nx-ink-100),var(--nx-ink-500) 12%,var(--nx-ink-200) 26%,var(--nx-ink-800) 40%,var(--nx-ink-300) 52%,var(--nx-ink-50) 60%,var(--nx-ink-600) 74%,var(--nx-ink-200) 88%,var(--nx-ink-100));animation:nx-turn 7s linear infinite}.nx-metal-button-rim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from var(--nx-angle),var(--nx-cyan-300),var(--nx-lapis-500) 18%,var(--nx-ink-100) 32%,var(--nx-violet-500) 48%,var(--nx-ink-700) 60%,var(--nx-cyan-400) 74%,var(--nx-lapis-400) 88%,var(--nx-cyan-300));opacity:0;animation:nx-turn 7s linear infinite;transition:opacity .3s var(--nx-ease-out)}.nx-metal-button[aria-pressed=true] .nx-metal-button-rim:after{opacity:1}.nx-metal-button-face{position:absolute;inset:var(--_rim);z-index:-1;overflow:clip;border-radius:inherit;background:radial-gradient(130% 80% at 50% -12%,rgb(255 255 255 / .55),transparent 58%),conic-gradient(from var(--nx-angle) at 50% 62%,transparent,rgb(255 255 255 / .16) 10%,transparent 22%,transparent 50%,rgb(255 255 255 / .12) 62%,transparent 74%),linear-gradient(180deg,var(--_face-top),var(--_face-bottom));box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #00000038,inset 0 0 0 1px #0000001a;animation:nx-turn 11s linear infinite reverse;transition:box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-metal-button-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .42) 48%,rgb(255 255 255 / .08) 56%,transparent 66%) no-repeat;background-size:250% 100%;background-position:130% 0}.nx-metal-button-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}.nx-metal-button[aria-pressed=true] .nx-metal-button-face{box-shadow:inset 0 2px 5px #0000004d,inset 0 -1px #ffffff59,inset 0 0 0 1px #0000001f}@media (hover: hover) and (pointer: fine){.nx-metal-button:hover:not(:disabled,[aria-disabled=true]) .nx-metal-button-face:before{background-position:-60% 0;transition:background-position .7s var(--nx-ease-out)}}.nx-metal-button-icons{display:inline-grid;flex:none;inline-size:calc(var(--_size) * .42);block-size:calc(var(--_size) * .42)}.nx-metal-button-icons>*{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .3s var(--nx-ease-emphasized),scale .3s var(--nx-ease-emphasized),filter .3s var(--nx-ease-emphasized)}.nx-metal-button-icons>[data-when=on]{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-metal-button-icons .nx-icon{inline-size:100%;block-size:100%;stroke-width:2}.nx-metal-button[aria-pressed=true] .nx-metal-button-icons>[data-when=off]{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-metal-button[aria-pressed=true] .nx-metal-button-icons>[data-when=on]{opacity:1;scale:1;filter:none}.nx-metal-bars{display:inline-flex;align-items:center;justify-content:center;gap:12%;inline-size:100%;block-size:78%}.nx-metal-bars>i{flex:none;inline-size:11%;block-size:100%;border-radius:999px;background:currentColor;scale:1 var(--_rest, .5);animation:nx-metal-bar 1.1s var(--nx-ease-in-out) infinite paused;animation-delay:calc(var(--_i, 0) * -.23s)}.nx-metal-bars>i:nth-child(1){--_i: 0;--_rest: .35}.nx-metal-bars>i:nth-child(2){--_i: 3;--_rest: .7}.nx-metal-bars>i:nth-child(3){--_i: 1;--_rest: 1}.nx-metal-bars>i:nth-child(4){--_i: 4;--_rest: .6}.nx-metal-bars>i:nth-child(5){--_i: 2;--_rest: .4}.nx-metal-button[aria-pressed=true] .nx-metal-bars>i{animation-play-state:running}@keyframes nx-metal-bar{0%,to{scale:1 .28}50%{scale:1 1}}.nx-metal-button-label{padding-inline-end:.1rem}:is(.nx-toaster,.nx-toast-list)[data-effect=ripple] .nx-toast-icon{position:relative;isolation:isolate;animation:nx-pop .56s var(--nx-spring-bouncy) .14s backwards}:is(.nx-toaster,.nx-toast-list)[data-effect=ripple] .nx-toast-icon:before,:is(.nx-toaster,.nx-toast-list)[data-effect=ripple] .nx-toast-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;border:1.5px solid color-mix(in oklab,var(--_tone) 60%,transparent);background:color-mix(in oklab,var(--_tone) 14%,transparent);opacity:0;pointer-events:none;animation:nx-toast-ripple .9s var(--nx-ease-out) .16s both}:is(.nx-toaster,.nx-toast-list)[data-effect=ripple] .nx-toast-icon:after{animation-delay:.38s}@keyframes nx-toast-ripple{0%{opacity:.85;scale:1;filter:blur(0)}to{opacity:0;scale:calc(1 + 1.5 * var(--nx-motion));filter:blur(calc(2px + 3px * var(--nx-motion)))}}.nx-like[aria-pressed=true] .nx-like-heart{border-radius:50%;animation:nx-pop .56s var(--nx-spring-bouncy),nx-like-ring .62s var(--nx-ease-out)}@keyframes nx-like-ring{0%{box-shadow:0 0 color-mix(in oklab,currentColor 55%,transparent)}to{box-shadow:0 0 0 .7em transparent}}.nx-interests{--_fade: 1.5rem;display:grid;gap:var(--nx-space-3);min-inline-size:0;margin:0;padding:0;border:0}.nx-interests-legend{margin-block-end:var(--nx-space-3);padding:0;font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text)}.nx-interests-rows{display:grid;gap:var(--nx-space-1);min-inline-size:0}.nx-interests-row{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--_fade);scrollbar-width:none;padding-block:.375rem;-webkit-mask-image:linear-gradient(90deg,transparent,black var(--_fade),black calc(100% - var(--_fade)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--_fade),black calc(100% - var(--_fade)),transparent);cursor:grab}.nx-interests-row::-webkit-scrollbar{display:none}.nx-interests-row:is([data-dragging],[data-coasting]){scroll-snap-type:none}.nx-interests-row[data-dragging]{cursor:grabbing}.nx-interests-track{display:flex;gap:var(--nx-space-2);inline-size:max-content;padding-inline:var(--_fade);transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-interests-row[data-dragging]>.nx-interests-track{transition:none}.nx-interests-row:nth-child(2n)>.nx-interests-track{padding-inline-start:calc(var(--_fade) + 1.75rem)}@media (pointer: coarse){.nx-interests-row{cursor:auto}}.nx-interest{position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;gap:.45rem;padding-block:.45rem;padding-inline:.7rem .55rem;border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:500 var(--nx-text-sm) / 1.25 var(--nx-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--nx-border),var(--nx-shadow-xs);transition:color var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-interest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,var(--nx-accent) 86%,white),var(--nx-accent));opacity:0;scale:calc(1 - .05 * var(--nx-motion));transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-interest:active:not(:has(:disabled),[data-static]){scale:calc(1 - .04 * var(--nx-motion));transition-duration:var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-interest:has(:checked){color:var(--nx-accent-contrast);box-shadow:inset 0 0 0 1px transparent,0 6px 16px -8px color-mix(in oklab,var(--nx-accent) 75%,transparent)}.nx-interest:has(:checked):before{opacity:1;scale:1}.nx-interest:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-interest:has(:disabled){cursor:not-allowed;opacity:.55}.nx-interest[data-shaking]{animation:nx-interest-shake .32s var(--nx-ease-in-out)}.nx-interest[data-exploding]{animation:nx-interest-burst .42s var(--nx-ease-out) backwards;animation-delay:calc(var(--nx-i, 0) * 40ms)}.nx-interest[data-exploding]:before{animation:nx-interest-skin .42s var(--nx-ease-out) backwards;animation-delay:inherit}@media (hover: hover) and (pointer: fine){.nx-interest:hover:not(:has(:checked,:disabled)){box-shadow:inset 0 0 0 1px var(--nx-border-strong),var(--nx-shadow-xs)}}.nx-interest-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.nx-interest-emoji{display:inline-block;font-size:1.05em;line-height:1;transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-interest:has(:checked) .nx-interest-emoji{scale:calc(1 + .18 * var(--nx-motion));rotate:calc(-10deg * var(--nx-motion) * var(--nx-dir))}.nx-interest-mark{display:inline-grid;flex:none;inline-size:1rem;block-size:1rem;color:var(--nx-text-subtle);transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-interest-mark>.nx-icon{grid-area:1 / 1;inline-size:100%;block-size:100%;stroke-width:2.25;transition:opacity .3s var(--nx-ease-emphasized),scale .3s var(--nx-ease-emphasized),filter .3s var(--nx-ease-emphasized)}.nx-interest-mark>.nx-interest-on{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-interest:has(:checked) .nx-interest-mark{color:inherit}.nx-interest:has(:checked) .nx-interest-mark>.nx-interest-off{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-interest:has(:checked) .nx-interest-mark>.nx-interest-on{opacity:1;scale:1;filter:none}@keyframes nx-interest-shake{20%{translate:calc(-3px * var(--nx-motion)) 0;rotate:calc(-3deg * var(--nx-motion))}40%{translate:calc(3px * var(--nx-motion)) 0;rotate:calc(3deg * var(--nx-motion))}60%{translate:calc(-2px * var(--nx-motion)) 0;rotate:calc(-2deg * var(--nx-motion))}80%{translate:calc(2px * var(--nx-motion)) 0;rotate:calc(1deg * var(--nx-motion))}}@keyframes nx-interest-burst{0%{scale:1}35%{scale:calc(1 + .08 * var(--nx-motion))}to{scale:1}}@keyframes nx-interest-skin{0%{opacity:1;scale:1;filter:blur(0)}to{opacity:0;scale:calc(1 + .3 * var(--nx-motion));filter:blur(6px)}}.nx-interests-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nx-space-3)}.nx-emoji-burst{position:fixed;inset:auto;z-index:var(--nx-z-toast);inline-size:0;block-size:0;margin:0;padding:0;border:0;background:none;overflow:visible;pointer-events:none}.nx-emoji-burst-particle{position:absolute;top:0;left:0;font-size:calc(1.1rem * var(--_size, 1));line-height:1;translate:-50% -50%;opacity:0;animation:nx-emoji-fly .78s var(--nx-ease-out) var(--_delay, 0ms) forwards}@keyframes nx-emoji-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(1)}12%{opacity:1}65%{opacity:1;transform:translate(var(--_dx),var(--_dy)) rotate(var(--_rot)) scale(.9)}to{opacity:0;transform:translate(var(--_dx),calc(var(--_dy) + 18px)) rotate(calc(var(--_rot) * 1.4)) scale(.6)}}.nx-label-creator{position:relative;display:grid;min-inline-size:0}.nx-label-creator-field{--_border: var(--nx-border-strong);display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-block-size:2.75rem;padding:.375rem;border:1px solid var(--_border);border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);cursor:text;transition:border-color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-label-creator-field:focus-within{--_border: var(--nx-accent);box-shadow:var(--nx-shadow-xs),0 0 0 4px var(--nx-accent-soft)}.nx-label-creator-chips{display:flex;flex-wrap:wrap;gap:.375rem;min-inline-size:0;margin:0;padding:0;list-style:none}.nx-label-creator-input{flex:1 1 8rem;min-inline-size:6rem;min-block-size:1.75rem;padding:0 .375rem;border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-sm) / 1.5 var(--nx-font-sans)}.nx-label-creator-input:focus-visible{outline:none}.nx-label-creator-input::placeholder{color:var(--nx-text-subtle);opacity:1}@media (pointer: coarse){.nx-label-creator-input{font-size:var(--nx-text-md)}}.nx-label-chip{--_c: var(--nx-chart-1);display:inline-flex;align-items:center;gap:.35rem;max-inline-size:14rem;min-block-size:1.75rem;padding-block:.125rem;padding-inline:.5rem .125rem;border-radius:var(--nx-radius-xs);background:color-mix(in oklab,var(--_c) 14%,var(--nx-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--_c) 26%,transparent);color:color-mix(in oklab,var(--_c) 62%,var(--nx-text));font:500 var(--nx-text-sm) / 1.3 var(--nx-font-sans);transition:opacity .15s var(--nx-ease-out),scale .15s var(--nx-ease-out),margin-inline-end .2s var(--nx-ease-out)}.nx-label-chip[data-state=enter]{animation:nx-label-chip-fade .2s var(--nx-ease-out) both,nx-label-chip-pop var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy) both}.nx-label-chip[data-leaving]{opacity:0;scale:calc(1 - .05 * var(--nx-motion));margin-inline-end:calc(-1 * var(--_w, 0px) - .375rem);pointer-events:none}.nx-label-chip[data-flash]{animation:nx-shake .36s var(--nx-ease-out)}@keyframes nx-label-chip-fade{0%{opacity:0;filter:blur(4px)}}@keyframes nx-label-chip-pop{0%{scale:calc(1 - .05 * var(--nx-motion))}}.nx-label-chip-dot{flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--_c)}.nx-label-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-label-chip-remove{display:grid;flex:none;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:calc(var(--nx-radius-xs) - 2px);background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out),opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-label-chip-remove:hover{opacity:1;background:color-mix(in oklab,var(--_c) 20%,transparent)}.nx-label-chip-remove:focus-visible{opacity:1;outline:2px solid var(--nx-ring);outline-offset:1px}.nx-label-chip-remove:active{scale:calc(1 - .04 * var(--nx-motion))}.nx-label-chip-remove .nx-icon{inline-size:.85rem;block-size:.85rem}.nx-label-creator-panel{--_c: var(--nx-chart-1);position:absolute;inset-inline:0;inset-block-start:calc(100% + .375rem);z-index:var(--nx-z-dropdown);display:grid;gap:.125rem;padding:.25rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);transform-origin:50% 0;opacity:0;scale:calc(1 - .05 * var(--nx-motion));translate:0 calc(-4px * var(--nx-motion));visibility:hidden;transition:opacity .15s var(--nx-ease-out),scale .15s var(--nx-ease-out),translate .15s var(--nx-ease-out),visibility 0s linear .15s}.nx-label-creator-panel[data-open]{opacity:1;scale:1;translate:none;visibility:visible;transition:opacity .2s var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),visibility 0s}.nx-label-creator-create{display:flex;align-items:center;gap:.55rem;inline-size:100%;min-block-size:2.25rem;padding:.375rem .5rem;border:0;border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text);font:500 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-label-creator-create:hover{background:var(--nx-surface-3)}.nx-label-creator-create:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-label-creator-create[data-state=creating]{cursor:progress}.nx-label-creator-create strong{font-weight:650;overflow-wrap:anywhere}.nx-label-creator-create-icon{display:inline-grid;flex:none;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--nx-radius-xs);background:color-mix(in oklab,var(--_c) 16%,transparent);color:var(--_c)}.nx-label-creator-create-icon>*{grid-area:1 / 1;transition:opacity .3s var(--nx-ease-emphasized),scale .3s var(--nx-ease-emphasized),filter .3s var(--nx-ease-emphasized)}.nx-label-creator-create-icon>.nx-icon{inline-size:.95rem;block-size:.95rem;stroke-width:2.25}.nx-label-creator-create-icon>.nx-pixel-loader{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-label-creator-create[data-state=creating] .nx-label-creator-create-icon>.nx-icon{opacity:0;scale:calc(1 - .75 * var(--nx-motion));filter:blur(4px)}.nx-label-creator-create[data-state=creating] .nx-label-creator-create-icon>.nx-pixel-loader{opacity:1;scale:1;filter:none}.nx-label-creator-colors{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-inline-size:0;margin:0;padding:.25rem .375rem .375rem;border:0}.nx-label-creator-colors-legend{float:inline-start;margin-inline-end:.375rem;padding:0;font-size:var(--nx-text-xs);color:var(--nx-text-subtle)}.nx-label-color{--_c: var(--nx-chart-1);position:relative;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;cursor:pointer}.nx-label-color-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:50%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nx-label-color-dot{inline-size:1rem;block-size:1rem;border-radius:50%;background:var(--_c);box-shadow:inset 0 0 0 1px #0000001f;pointer-events:none;transition:box-shadow var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-label-color-input:checked+.nx-label-color-dot{scale:calc(1 - .2 * var(--nx-motion));box-shadow:0 0 0 3px var(--nx-surface),0 0 0 5px var(--_c)}.nx-label-color-input:focus-visible+.nx-label-color-dot{outline:2px solid var(--nx-ring);outline-offset:6px}.nx-pixel-loader{--_px: 4px;--_gap: 2px;--_dur: 1.3s;--_step: 85ms;display:inline-grid;place-items:center;color:var(--nx-accent);vertical-align:middle}.nx-pixel-loader[data-size=xs]{--_px: 2px;--_gap: 1px}.nx-pixel-loader[data-size=sm]{--_px: 3px;--_gap: 1.5px}.nx-pixel-loader[data-size=lg]{--_px: 6px;--_gap: 3px}.nx-pixel-loader[data-variant=chaos]{color:color-mix(in oklab,var(--nx-accent) 55%,var(--nx-text-subtle))}.nx-pixel-loader-grid{display:grid;grid-template-columns:repeat(var(--nx-cols, 5),var(--_px));gap:var(--_gap)}.nx-pixel-loader-grid>i{--_k: calc(var(--_pl-x, 0) + var(--_pl-y, 0));--_t: calc(var(--_k) / max(1, var(--nx-rows, 5) + var(--nx-cols, 5) - 2));display:block;inline-size:var(--_px);block-size:var(--_px);border-radius:calc(var(--_px) * .25);background:color-mix(in oklab,currentColor,var(--nx-glow) calc(var(--_t) * 55%));opacity:.2;animation:nx-pixel-pulse calc(var(--_dur) * var(--_slow, 1)) var(--nx-ease-in-out) infinite;animation-delay:calc(var(--_k) * var(--_step) * var(--_slow, 1) - 60s)}.nx-pixel-loader[data-variant=center] .nx-pixel-loader-grid>i{--_k: calc(var(--_pl-d, 0) * 5);--_t: var(--_pl-d, 0)}.nx-pixel-loader[data-variant=chaos] .nx-pixel-loader-grid>i{background:currentColor;animation-name:nx-pixel-flicker;animation-duration:calc(var(--_dur) * var(--_slow, 1) * (.6 + var(--_pl-s, .5) * 1.1));animation-delay:calc(var(--_pl-r, 0) * -6s * var(--_slow, 1))}@keyframes nx-pixel-pulse{0%,to{opacity:.18;scale:calc(1 - .3 * var(--nx-motion))}40%{opacity:1;scale:1}}@keyframes nx-pixel-flicker{0%,to{opacity:.16}18%{opacity:.95}36%{opacity:.3}58%{opacity:.7}76%{opacity:.2}}.nx-parametric{--_dur: 2.6s;display:inline-grid;place-items:center;inline-size:var(--nx-loader-size, 3.5rem);aspect-ratio:1;color:var(--nx-accent);vertical-align:middle}.nx-parametric[data-kind=spiro]{--_dur: 3.6s;color:var(--nx-violet-500)}.nx-parametric[data-kind=lissajous]{--_dur: 3s;color:var(--nx-glow)}.nx-parametric svg{inline-size:100%;block-size:100%;overflow:visible;animation:nx-spin 28s linear infinite}.nx-parametric path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nx-parametric-track{stroke-width:1.5;opacity:.16}.nx-parametric-trail{stroke-width:3;stroke-dasharray:var(--_len) calc(1 - var(--_len));opacity:var(--_alpha, 1);animation:nx-parametric-run calc(var(--_dur) * var(--_slow, 1)) linear infinite}.nx-parametric-trail[data-head]{stroke-width:4;stroke:color-mix(in oklab,currentColor 55%,white);filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px currentColor)}@keyframes nx-parametric-run{0%{stroke-dashoffset:var(--_len)}to{stroke-dashoffset:calc(var(--_len) - 1)}}@media (prefers-reduced-motion: reduce){.nx-flip-button-cube{transform:none;transition:none}.nx-flip-button-face,.nx-flip-button-face[data-face=back]{transform:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-flip-button-face{opacity:calc(1 - var(--_shade))}.nx-flip-button-face[data-face=back]{opacity:var(--_shade)}.nx-flip-button-face:after{display:none}.nx-blob-button-blobs>i{animation:none;transition:none}.nx-border-button-march{animation:none}.nx-border-button-frame .nx-border-button-trace{animation-duration:3s}.nx-tx-button-waves{animation-duration:2.4s}.nx-fill-button-label>*{translate:none}.nx-fill-button-label>:not([data-copy]){opacity:calc(1 - var(--_on))}.nx-fill-button-label>[data-copy]{opacity:var(--_on)}.nx-metal-button-rim,.nx-metal-button-rim:after,.nx-metal-button-face{animation:none}.nx-metal-bars>i{animation:none;scale:1 var(--_rest, .5)}.nx-like[aria-pressed=true] .nx-like-heart{animation:nx-pop .56s var(--nx-spring-bouncy)}.nx-interests-track{transition:none}:is(.nx-pixel-loader,.nx-parametric){--_slow: 3}.nx-parametric svg{animation:none}}@media (forced-colors: active){:is(.nx-flip-button-face,.nx-blob-button,.nx-tx-button,.nx-fill-button,.nx-metal-button,.nx-interest){border:1px solid ButtonText}.nx-border-button-frame rect{stroke:ButtonText}}.nx-upload{display:grid;gap:var(--nx-space-3)}.nx-upload-zone{position:relative;display:grid;justify-items:center;gap:var(--nx-space-2);padding:var(--nx-space-8) var(--nx-space-6);border:1.5px dashed var(--nx-border-strong);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);text-align:center;cursor:pointer;overflow:clip;transition-property:background-color,border-color;transition-duration:var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-upload-zone:hover{border-color:var(--nx-accent-border)}.nx-upload-zone:has(.nx-upload-input:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.nx-upload-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--nx-gradient-brand);opacity:0;transition:opacity .25s var(--nx-ease-out)}.nx-upload[data-state=drag] .nx-upload-zone{border-color:var(--nx-accent-border);background:var(--nx-accent-soft)}.nx-upload[data-state=drag] .nx-upload-glow{opacity:.12}.nx-upload-icon{position:relative;z-index:0;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--nx-radius-full);background:var(--nx-accent-soft);color:var(--nx-accent-text);box-shadow:var(--nx-shadow-sm);transition-property:translate,scale;transition-duration:var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-spring-snappy)}.nx-upload-icon .nx-icon{inline-size:1.25rem;block-size:1.25rem}.nx-upload-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--nx-gradient-brand);opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-upload[data-state=drag] .nx-upload-icon{translate:0 calc(-4px * var(--nx-motion));scale:1.06}.nx-upload[data-state=drag] .nx-upload-icon:after{opacity:1}.nx-upload-title{position:relative;color:var(--nx-text);font:600 var(--nx-text-base) / 1.4 var(--nx-font-sans)}.nx-upload-hint{position:relative;color:var(--nx-text-subtle);font:400 var(--nx-text-xs) / 1.4 var(--nx-font-sans)}.nx-upload-list{display:grid;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.nx-upload-file{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text remove" "icon progress remove";column-gap:var(--nx-space-3);row-gap:var(--nx-space-2);align-items:center;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);animation:nx-rise var(--nx-dur-slow) var(--nx-ease-out) backwards;animation-delay:calc(var(--nx-i, 0) * var(--nx-stagger))}.nx-upload-file-icon{grid-area:icon;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-upload-file-icon .nx-icon{inline-size:1.125rem;block-size:1.125rem}.nx-upload-file-text{grid-area:text;display:grid;min-inline-size:0}.nx-upload-file-name{overflow:hidden;color:var(--nx-text);font:500 var(--nx-text-sm) / 1.4 var(--nx-font-sans);text-overflow:ellipsis;white-space:nowrap}.nx-upload-file-meta{color:var(--nx-text-subtle);font:400 var(--nx-text-xs) / 1.4 var(--nx-font-sans)}.nx-upload-file-progress{grid-area:progress;block-size:4px;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--nx-border) 55%,transparent);overflow:clip}.nx-upload-file-progress>i{display:block;inline-size:0%;block-size:100%;border-radius:inherit;background:var(--nx-gradient-brand);transition-property:inline-size,opacity;transition-duration:var(--nx-spring-gentle-duration),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-gentle),var(--nx-ease-out)}.nx-upload-file[data-state=uploading] .nx-upload-file-progress>i{inline-size:100%;opacity:.45;animation:nx-sheen 1.2s linear infinite}.nx-upload-file[data-state=done] .nx-upload-file-progress>i{inline-size:100%;opacity:1}.nx-upload-file[data-state=done] .nx-upload-file-icon{background:var(--nx-success-soft);color:var(--nx-success-text)}.nx-upload-file[data-state=error]{border-color:color-mix(in oklab,var(--nx-danger) 45%,transparent);background:var(--nx-danger-soft)}.nx-upload-file[data-state=error] .nx-upload-file-icon{background:var(--nx-danger-soft);color:var(--nx-danger-text)}.nx-upload-file[data-state=error] .nx-upload-file-meta{color:var(--nx-danger-text)}.nx-upload-file-remove{grid-area:remove;display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-subtle);cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-upload-file-remove .nx-icon{inline-size:.875rem;block-size:.875rem}.nx-upload-file-remove:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-upload-file-remove:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-upload-file-remove:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.nx-upload-file{animation:none}.nx-upload[data-state=drag] .nx-upload-icon{translate:none}.nx-upload-file[data-state=uploading] .nx-upload-file-progress>i{animation-duration:3.6s}}@media (forced-colors: active){.nx-upload-zone,.nx-upload-file,.nx-upload-file-progress{border:1px solid CanvasText}}}@layer nx.components{:where(.nx-stacked-card,.nx-xstack-card,.nx-team-card,.nx-feature,.nx-orbit-screen,.nx-ring-face,.nx-depth-card,.nx-cycle-card)[data-tone=lapis]{--nx-tone: var(--nx-lapis-500)}:where(.nx-stacked-card,.nx-xstack-card,.nx-team-card,.nx-feature,.nx-orbit-screen,.nx-ring-face,.nx-depth-card,.nx-cycle-card)[data-tone=violet]{--nx-tone: var(--nx-violet-500)}:where(.nx-stacked-card,.nx-xstack-card,.nx-team-card,.nx-feature,.nx-orbit-screen,.nx-ring-face,.nx-depth-card,.nx-cycle-card)[data-tone=cyan]{--nx-tone: var(--nx-cyan-500)}:where(.nx-stacked-card,.nx-xstack-card,.nx-team-card,.nx-feature,.nx-orbit-screen,.nx-ring-face,.nx-depth-card,.nx-cycle-card)[data-tone=gold]{--nx-tone: var(--nx-gold-500)}:is(.nx-stacked-media,.nx-ring-cover,.nx-xstack-media,.nx-orbit-cover,.nx-depth-media,.nx-elastic-cover) img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;outline:1px solid color-mix(in oklab,var(--nx-text) 10%,transparent);outline-offset:-1px}.nx-stacked{--_top: var(--nx-stacked-top, var(--nx-space-24));--_offset: var(--nx-stacked-offset, var(--nx-space-5));--_h: var(--nx-stacked-height, min(26rem, 70svh));--_gap: var(--nx-stacked-gap, var(--nx-space-16));--_hold: var(--nx-stacked-hold, 18svh);--_slot: calc(var(--_h) + var(--_gap) - var(--_offset));--_shrink: .045;--_tilt: 9deg;container:nx-stacked / inline-size}.nx-stacked-list{display:flow-root;margin:0;padding:0;list-style:none}.nx-stacked-item{position:sticky;inset-block-start:calc(var(--_top) + var(--nx-i, 0) * var(--_offset));block-size:var(--_h);margin-block-end:var(--_gap);perspective:1600px}.nx-stacked-item:last-child{margin-block-end:var(--_hold)}.nx-stacked-card{--_tone: var(--nx-tone, var(--nx-accent));--_radius: var(--nx-radius-2xl);--_inset: var(--nx-space-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--nx-space-2);block-size:100%;padding:var(--_inset);overflow:clip;border:1px solid color-mix(in oklab,var(--_tone) 22%,var(--nx-border));border-radius:var(--_radius);background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--_tone) 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--_tone) 6%,var(--nx-surface)),var(--nx-surface));color:var(--nx-text);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight);transform-origin:50% 0%;scale:calc(1 - var(--_shrink) * var(--nx-depth, 0) * var(--nx-motion));rotate:x calc(var(--nx-progress, 0) * var(--_tilt) * -1 * var(--nx-motion));filter:brightness(calc(1 - var(--nx-progress, 0) * .3))}.nx-stacked-body{display:grid;align-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-6);min-block-size:0}.nx-stacked-eyebrow{display:block;margin-block-end:var(--nx-space-3);color:color-mix(in oklab,var(--_tone) 70%,var(--nx-text));font:600 var(--nx-text-sm) / 1 var(--nx-font-mono)}.nx-stacked-title{margin:0;font:700 var(--nx-text-4xl) / 1.08 var(--nx-font-display);letter-spacing:var(--nx-tracking-tighter);text-wrap:balance}.nx-stacked-description{margin:var(--nx-space-3) 0 0;max-inline-size:34ch;color:var(--nx-text-muted);font-size:var(--nx-text-md);line-height:1.6;text-wrap:pretty}.nx-stacked-media{position:relative;min-block-size:0;overflow:clip;border-radius:calc(var(--_radius) - var(--_inset));background:color-mix(in oklab,var(--_tone) 14%,var(--nx-surface-2))}@container nx-stacked (width < 40rem){.nx-stacked-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.nx-stacked-body{padding:var(--nx-space-4)}.nx-stacked-title{font-size:var(--nx-text-2xl)}.nx-stacked-description{font-size:var(--nx-text-sm)}}@supports ((animation-timeline: view()) and (animation-range: entry)){.nx-stacked-list{view-timeline:--nx-stacked block;view-timeline-inset:var(--_top) 0px}.nx-stacked-item:not(:last-child)>.nx-stacked-card{--_depth: calc(var(--nx-count, 2) - 1 - var(--nx-i, 0));animation:nx-stacked-cover linear both,nx-stacked-sink linear both;animation-timeline:--nx-stacked,--nx-stacked;animation-range:exit-crossing calc(var(--nx-i, 0) * var(--_slot) + var(--_gap)) exit-crossing calc((var(--nx-i, 0) + 1) * var(--_slot)),exit-crossing calc(var(--nx-i, 0) * var(--_slot) + var(--_gap)) exit-crossing calc((var(--nx-count, 2) - 1) * var(--_slot))}}@keyframes nx-stacked-cover{to{rotate:x calc(var(--_tilt) * -1 * var(--nx-motion));filter:brightness(.7)}}@keyframes nx-stacked-sink{to{scale:calc(1 - var(--_shrink) * var(--_depth, 1) * var(--nx-motion))}}.nx-ring{--_w: var(--nx-ring-card-width, 12.5rem);--_h: var(--nx-ring-card-height, 16.5rem);--_gap: var(--nx-ring-gap, var(--nx-space-5));--_step: calc(360deg / var(--nx-count, 8));--_r: calc((var(--_w) + var(--_gap)) / 2 / tan(var(--_step) / 2));display:grid;justify-items:center;gap:var(--nx-space-4)}.nx-ring-stage{position:relative;inline-size:100%;block-size:calc(var(--_h) + var(--nx-space-16));overflow:clip;perspective:var(--nx-ring-perspective, 1500px);perspective-origin:50% 42%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:var(--nx-radius-2xl);-webkit-mask-image:linear-gradient(90deg,transparent,var(--nx-ink-950) 14%,var(--nx-ink-950) 86%,transparent);mask-image:linear-gradient(90deg,transparent,var(--nx-ink-950) 14%,var(--nx-ink-950) 86%,transparent)}.nx-ring-stage[data-dragging]{cursor:grabbing}.nx-ring-stage:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px;-webkit-mask-image:none;mask-image:none}.nx-ring-track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;translate:0 0 calc(var(--_r) * -1);rotate:y calc(var(--nx-turn, 0) * var(--_step) * var(--nx-dir) * -1)}.nx-ring-card{--_near: calc((1 + cos((var(--i, 0) - var(--nx-turn, 0)) * var(--_step)))/2) ;position:absolute;top:0;right:0;bottom:0;left:0;inline-size:var(--_w);block-size:var(--_h);margin:auto;transform:rotateY(calc(var(--i, 0) * var(--_step) * var(--nx-dir))) translateZ(var(--_r));backface-visibility:hidden}.nx-ring-face{--_tone: var(--nx-tone, var(--nx-accent));--_radius: var(--nx-radius-xl);--_inset: var(--nx-space-2);--_press: 1;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--nx-space-2);block-size:100%;padding:var(--_inset);border:1px solid var(--nx-border);border-radius:var(--_radius);background:var(--nx-surface);color:var(--nx-text);text-decoration:none;box-shadow:var(--nx-shadow-md);opacity:calc(.3 + .7 * var(--_near));filter:brightness(calc(.5 + .5 * var(--_near))) blur(calc((1 - var(--_near)) * 2.5px));scale:var(--_press);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),box-shadow var(--nx-dur-base) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out);-webkit-user-drag:none}.nx-ring-face:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-ring-face:active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-ring-card[data-active] .nx-ring-face{border-color:color-mix(in oklab,var(--_tone) 45%,var(--nx-border));box-shadow:var(--nx-shadow-xl),0 18px 48px -18px color-mix(in oklab,var(--_tone) 70%,transparent)}.nx-ring-cover{min-block-size:0;overflow:clip;border-radius:calc(var(--_radius) - var(--_inset));background:color-mix(in oklab,var(--_tone) 18%,var(--nx-surface-2))}.nx-ring-caption{display:grid;gap:.1rem;padding:var(--nx-space-1) var(--nx-space-2) var(--nx-space-2);font-size:var(--nx-text-sm);font-weight:600;line-height:1.3}.nx-ring-caption small{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:500}.nx-ring-label{display:grid;place-items:center;min-block-size:4.25rem;text-align:center}.nx-ring-titles{display:grid;place-items:center;font:700 var(--nx-text-3xl) / 1.15 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight)}.nx-ring-label[data-morphing] .nx-ring-titles{filter:var(--_goo, none) blur(.3px)}.nx-ring-title{grid-area:1 / 1;white-space:nowrap;transition:opacity var(--nx-dur-slow) var(--nx-ease-out),filter var(--nx-dur-slow) var(--nx-ease-out)}.nx-ring-title[data-state=out]{opacity:0;filter:blur(calc(9px * var(--nx-motion)))}.nx-ring-subtitle{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-ring-label[data-morphing] .nx-ring-subtitle{opacity:.35}.nx-ring-goo{position:absolute;inline-size:0;block-size:0}.nx-ring-controls,.nx-depth-controls,.nx-cycle-controls{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-3)}.nx-ring-count,.nx-cycle-count{min-inline-size:4.5ch;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-mono);font-variant-numeric:tabular-nums;text-align:center}.nx-xstack{--_w: var(--nx-xstack-card-width, 15rem);--_h: var(--nx-xstack-card-height, 16rem);--_fan: 1;display:grid;justify-items:center;gap:var(--nx-space-5)}.nx-xstack-list{display:grid;grid-template-columns:min(var(--_w),100%);grid-auto-rows:var(--_h);justify-content:center;gap:var(--nx-space-4);inline-size:100%;margin:0;padding:var(--nx-space-6) 0 var(--nx-space-2);list-style:none}.nx-xstack-item{position:relative;z-index:calc(var(--nx-count, 1) - var(--nx-i, 0));block-size:var(--_h)}.nx-xstack-card{--_tone: var(--nx-tone, var(--nx-accent));--_radius: var(--nx-radius-xl);--_inset: var(--nx-space-2);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--nx-space-3);block-size:100%;padding:var(--_inset);border:1px solid var(--nx-border);border-radius:var(--_radius);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight);transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),rotate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-slow) var(--nx-ease-out)}.nx-xstack-media{min-block-size:0;overflow:clip;border-radius:calc(var(--_radius) - var(--_inset));background:color-mix(in oklab,var(--_tone) 18%,var(--nx-surface-2))}.nx-xstack-text{display:grid;gap:var(--nx-space-1);padding:0 var(--nx-space-2) var(--nx-space-2)}.nx-xstack-title{margin:0;font:650 var(--nx-text-md) / 1.3 var(--nx-font-display)}.nx-xstack-description{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.5}.nx-xstack:not([data-expanded]) .nx-xstack-list{cursor:pointer}.nx-xstack:not([data-expanded]) .nx-xstack-item{grid-area:1 / 1}.nx-xstack:not([data-expanded]) .nx-xstack-card{translate:calc(var(--nx-i, 0) * 12px * var(--_fan) * var(--nx-dir) * var(--nx-motion)) calc(var(--nx-i, 0) * -7px * var(--_fan) * var(--nx-motion));rotate:calc(var(--nx-i, 0) * 4deg * var(--_fan) * var(--nx-dir) * var(--nx-motion));scale:calc(1 - var(--nx-i, 0) * .03)}.nx-xstack:not([data-expanded]) .nx-xstack-item:nth-child(n+2) .nx-xstack-card{box-shadow:var(--nx-shadow-sm)}.nx-xstack:not([data-expanded]) .nx-xstack-item:nth-child(n+5) .nx-xstack-card{opacity:0}.nx-xstack[data-expanded] .nx-xstack-list{grid-template-columns:repeat(auto-fill,min(var(--_w),100%))}@media (hover: hover) and (pointer: fine){.nx-xstack:not([data-expanded]) .nx-xstack-list:hover{--_fan: 1.7}.nx-xstack[data-expanded] .nx-xstack-card:hover{box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}}.nx-xstack-toggle .nx-icon{transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-xstack[data-expanded] .nx-xstack-toggle .nx-icon{rotate:180deg}.nx-orbit{--_step: calc(360deg / var(--nx-count, 6));--_tilt: var(--nx-orbit-tilt, -16deg);position:relative;container-type:inline-size}.nx-orbit-stage{--_w: var(--nx-orbit-item-width, clamp(6.5rem, 30cqi, 10.5rem));--_h: var(--nx-orbit-item-height, calc(var(--_w) * .78));--_r: var(--nx-orbit-radius, min(36cqi, 20rem));position:relative;block-size:var(--nx-orbit-height, clamp(17rem, 60cqi, 25rem));overflow:clip;perspective:1400px;perspective-origin:50% 30%}.nx-orbit-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;rotate:x var(--_tilt)}.nx-orbit-path{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:calc(var(--_r) * 2);block-size:calc(var(--_r) * 2);margin:auto;border:1px dashed color-mix(in oklab,var(--nx-text) 18%,transparent);border-radius:50%;translate:0 calc(var(--_h) / 2 + var(--nx-space-4));rotate:x 90deg;pointer-events:none}.nx-orbit-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;inline-size:var(--nx-orbit-center-size, min(8.5rem, 24cqi));block-size:var(--nx-orbit-center-size, min(8.5rem, 24cqi));margin:auto;rotate:x calc(var(--_tilt) * -1)}.nx-orbit-orb{position:relative;inline-size:100%;block-size:100%;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--nx-lapis-50),transparent 22%),radial-gradient(circle at 40% 36%,var(--nx-cyan-300),var(--nx-lapis-500) 46%,var(--nx-violet-700) 78%,var(--nx-lapis-950));box-shadow:0 0 0 1px color-mix(in oklab,var(--nx-lapis-300) 40%,transparent),0 0 48px 6px color-mix(in oklab,var(--nx-accent) 45%,transparent),0 0 120px 30px color-mix(in oklab,var(--nx-glow) 18%,transparent);animation:nx-orbit-breathe 5.5s var(--nx-ease-in-out) infinite}.nx-orbit-orb:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--nx-glow) 22%,transparent),transparent 62%);z-index:-1}@keyframes nx-orbit-breathe{50%{scale:calc(1 + .04 * var(--nx-motion));box-shadow:0 0 0 1px color-mix(in oklab,var(--nx-lapis-300) 55%,transparent),0 0 64px 10px color-mix(in oklab,var(--nx-accent) 55%,transparent),0 0 150px 40px color-mix(in oklab,var(--nx-glow) 24%,transparent)}}.nx-orbit-item{--_theta: calc((var(--i, 0) - var(--nx-orbit, 0)) * var(--_step) * var(--nx-dir));--_near: calc((1 + cos(var(--_theta)))/2) ;position:absolute;top:0;right:0;bottom:0;left:0;inline-size:var(--_w);block-size:var(--_h);margin:auto;transform:rotateY(var(--_theta)) translateZ(var(--_r)) rotateY(calc(var(--_theta) * -1)) rotateX(calc(var(--_tilt) * -1))}.nx-orbit-screen{--_tone: var(--nx-tone, var(--nx-accent));--_radius: var(--nx-radius-lg);--_inset: .3rem;--_press: 1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--_inset);inline-size:100%;block-size:100%;padding:var(--_inset);border:1px solid var(--nx-border);border-radius:var(--_radius);background:var(--nx-surface);color:var(--nx-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer;box-shadow:var(--nx-shadow-lg);scale:calc((.78 + .22 * var(--_near)) * var(--_press));opacity:calc(.45 + .55 * var(--_near));filter:brightness(calc(.55 + .45 * var(--_near))) blur(calc((1 - var(--_near)) * 2px));transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),border-color var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-orbit-screen:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-orbit-screen:active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-orbit-item[data-front] .nx-orbit-screen{border-color:color-mix(in oklab,var(--_tone) 50%,var(--nx-border));box-shadow:var(--nx-shadow-xl),0 16px 40px -14px color-mix(in oklab,var(--_tone) 75%,transparent)}.nx-orbit-bar{display:flex;align-items:center;gap:.25rem;padding:.15rem .3rem 0}.nx-orbit-bar>i{inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--nx-border-strong)}.nx-orbit-bar>span{margin-inline-start:auto;overflow:hidden;font-size:.625rem;font-weight:600;color:var(--nx-text-muted);text-overflow:ellipsis;white-space:nowrap}.nx-orbit-cover{position:relative;min-block-size:0;overflow:clip;border-radius:calc(var(--_radius) - var(--_inset));background:color-mix(in oklab,var(--_tone) 22%,var(--nx-surface-2))}.nx-orbit-caption{display:grid;justify-items:center;gap:.15rem;min-block-size:3rem;margin-block-start:calc(var(--nx-space-2) * -1);text-align:center}.nx-orbit-caption strong{font:650 var(--nx-text-lg) / 1.25 var(--nx-font-display)}.nx-orbit-caption span{color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-orbit-toggle{position:absolute;inset-block-end:var(--nx-space-3);inset-inline-end:var(--nx-space-3);z-index:2}.nx-team{--_ring: var(--nx-ring);container-type:inline-size}.nx-team-list{--_n: var(--nx-count, 4);--_overlap: .26;--_w: clamp(5.5rem, 100cqi / (var(--_n) - var(--_overlap) * (var(--_n) - 1)), var(--nx-team-card-width, 13rem));--_h: calc(var(--_w) * 1.5);--_push: calc(var(--_w) * .2);display:flex;justify-content:safe center;margin:0;padding:var(--nx-space-8) var(--nx-space-2) var(--nx-space-8);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}@container (width < 36rem){.nx-team-list{--_overlap: .42}.nx-team-card{padding:var(--nx-space-3)}.nx-team-name{font-size:var(--nx-text-sm)}.nx-team-role{font-size:var(--nx-text-xs)}}.nx-team-item{position:relative;flex:none;inline-size:var(--_w);transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-team-item+.nx-team-item{margin-inline-start:calc(var(--_w) * var(--_overlap) * -1)}.nx-team-card{--_color: var(--nx-tone, var(--nx-accent));--_lift: 0;--_press: 1;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--nx-space-4);block-size:var(--_h);padding:var(--nx-space-5) var(--nx-space-4);overflow:clip;border:1px solid color-mix(in oklab,var(--nx-text) 10%,transparent);border-radius:var(--nx-radius-2xl);background:linear-gradient(180deg,var(--nx-surface-2),var(--nx-bg));color:var(--nx-text);text-decoration:none;box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight);cursor:default;translate:0 calc(var(--_lift) * -14px * var(--nx-motion));scale:calc((1 + var(--_lift) * .05 * var(--nx-motion)) * var(--_press));transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),border-color var(--nx-dur-base) var(--nx-ease-out),box-shadow var(--nx-dur-slow) var(--nx-ease-out);-webkit-tap-highlight-color:transparent}.nx-team-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 70% at 50% 112%,color-mix(in oklab,var(--_color) 85%,transparent),transparent 70%),radial-gradient(70% 45% at 88% 104%,color-mix(in oklab,var(--_color) 45%,var(--nx-glow) 25%),transparent 70%);opacity:calc(.5 + var(--_lift) * .5);translate:0 calc((1 - var(--_lift)) * 16% * var(--nx-motion));transition:opacity var(--nx-dur-slow) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-team-card:focus-visible{outline:2px solid var(--_ring, var(--nx-ring));outline-offset:3px}.nx-team-card:active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-team-card:is(a,[href]){cursor:pointer}.nx-team-text{display:grid;gap:.2rem}.nx-team-name{margin:0;font:650 var(--nx-text-lg) / 1.25 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight);overflow-wrap:anywhere}.nx-team-role{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-team-card .nx-avatar{align-self:flex-start;box-shadow:0 0 0 2px color-mix(in oklab,var(--_color) 55%,transparent),var(--nx-shadow-md);transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-team-item:focus-within{z-index:3}.nx-team-item:focus-within .nx-team-card{--_lift: 1;border-color:color-mix(in oklab,var(--_color) 45%,transparent);box-shadow:var(--nx-shadow-xl),0 24px 60px -24px color-mix(in oklab,var(--_color) 80%,transparent)}.nx-team-item:focus-within .nx-avatar{scale:calc(1 + .08 * var(--nx-motion))}.nx-team-item:focus-within~.nx-team-item{translate:calc(var(--_push) * var(--nx-dir) * var(--nx-motion)) 0}.nx-team-item:has(~.nx-team-item:focus-within){translate:calc(var(--_push) * -1 * var(--nx-dir) * var(--nx-motion)) 0}@media (hover: hover) and (pointer: fine){.nx-team-item:hover{z-index:3}.nx-team-item:hover .nx-team-card{--_lift: 1;border-color:color-mix(in oklab,var(--_color) 45%,transparent);box-shadow:var(--nx-shadow-xl),0 24px 60px -24px color-mix(in oklab,var(--_color) 80%,transparent)}.nx-team-item:hover .nx-avatar{scale:calc(1 + .08 * var(--nx-motion))}.nx-team-item:hover~.nx-team-item{translate:calc(var(--_push) * var(--nx-dir) * var(--nx-motion)) 0}.nx-team-item:has(~.nx-team-item:hover){translate:calc(var(--_push) * -1 * var(--nx-dir) * var(--nx-motion)) 0}}.nx-depth{--_w: var(--nx-depth-card-width, min(22rem, 74%));--_h: var(--nx-depth-card-height, 17rem);--_spread: var(--nx-depth-spread, 58%);display:grid;gap:var(--nx-space-5)}.nx-depth-stage{--_drag: var(--nx-dx, 0px);position:relative;display:grid;padding-block:var(--nx-space-4);overflow-x:clip;perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--nx-radius-2xl)}.nx-depth-stage:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-depth-stage[data-at-start]{--_drag: calc(var(--nx-dir) * min(var(--nx-dx, 0px) * var(--nx-dir), var(--nx-dx, 0px) * var(--nx-dir) * .3))}.nx-depth-stage[data-at-end]{--_drag: calc(var(--nx-dir) * max(var(--nx-dx, 0px) * var(--nx-dir), var(--nx-dx, 0px) * var(--nx-dir) * .3))}.nx-depth-stage[data-at-start][data-at-end]{--_drag: calc(var(--nx-dx, 0px) * .3)}.nx-depth-card{--_tone: var(--nx-tone, var(--nx-accent));--_press: 1;grid-area:1 / 1;justify-self:center;inline-size:var(--_w);block-size:var(--_h);z-index:calc(10 - var(--_d, 0));translate:calc(var(--_o, 0) * var(--_spread) * var(--nx-dir) + var(--_drag)) 0 calc(var(--_d, 0) * -90px * var(--nx-motion));scale:calc((1 - min(var(--_d, 0),2) * .1 * var(--nx-motion)) * var(--_press));opacity:clamp(0,2.7 - var(--_d, 0),1);filter:blur(calc(min(var(--_d, 0),2)*1.5px)) brightness(calc(1 - (min(var(--_d, 0),2)/5)));transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),filter var(--nx-dur-slow) var(--nx-ease-out),opacity var(--nx-dur-slow) var(--nx-ease-out)}.nx-depth-card:not([data-active]){cursor:pointer}.nx-depth-card:not([data-active]):active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-depth-stage[data-dragging] .nx-depth-card{transition-property:filter,opacity}.nx-depth-content{block-size:100%;border-radius:var(--nx-radius-2xl);box-shadow:var(--nx-shadow-lg);transition:box-shadow var(--nx-dur-slow) var(--nx-ease-out)}.nx-depth-card[data-active] .nx-depth-content{box-shadow:var(--nx-shadow-xl)}.nx-depth-slide{--_radius: var(--nx-radius-2xl);position:relative;display:grid;align-content:end;gap:var(--nx-space-1);block-size:100%;padding:var(--nx-space-6);overflow:clip;border-radius:var(--_radius);background:color-mix(in oklab,var(--_tone) 30%,var(--nx-surface-3));color:var(--nx-ink-50);text-decoration:none}.nx-depth-slide>:not(.nx-depth-media){position:relative}.nx-depth-slide:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-depth-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.nx-depth-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top,color-mix(in oklab,var(--nx-ink-950) 72%,transparent),transparent 62%)}.nx-depth-title{margin:0;font:700 var(--nx-text-2xl) / 1.15 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight)}.nx-depth-description{margin:0;color:color-mix(in oklab,var(--nx-ink-50) 80%,transparent);font-size:var(--nx-text-sm);line-height:1.5}.nx-depth-dots{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-depth-dot{position:relative;inline-size:.5rem;block-size:.5rem;padding:0;border:0;border-radius:var(--nx-radius-full);background:var(--nx-border-strong);cursor:pointer;transition:inline-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy),background-color var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-depth-dot:before{content:"";position:absolute;top:-.5rem;right:-.25rem;bottom:-.5rem;left:-.25rem}.nx-depth-dot[aria-current=true]{inline-size:1.5rem;background:var(--nx-accent)}.nx-depth-dot:hover:not([aria-current=true]){background:var(--nx-text-muted)}.nx-depth-dot:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-depth-dot:active{scale:calc(1 - .04 * var(--nx-motion))}.nx-cycle{--_peek: var(--nx-cycle-peek, .8rem);display:grid;justify-items:center;gap:var(--nx-space-5)}.nx-cycle-deck{display:grid;inline-size:min(100%,var(--nx-cycle-width, 24rem));padding-block-start:calc(var(--_peek) * 3)}.nx-cycle-card{--_tone: var(--nx-tone, var(--nx-accent));--_press: 1;grid-area:1 / 1;z-index:calc(20 - var(--_d, 0));transform-origin:50% 0%;translate:0 calc(var(--_d, 0) * var(--_peek) * -1 * var(--nx-motion));scale:calc((1 - min(var(--_d, 0),4) * .055) * var(--_press));opacity:clamp(0,3.4 - var(--_d, 0),1);filter:brightness(calc(1 - (min(var(--_d, 0),3)*.07)));-webkit-user-select:none;user-select:none;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-slow) var(--nx-ease-out),filter var(--nx-dur-slow) var(--nx-ease-out);transition-delay:calc(min(var(--_d, 0),4)*35ms)}.nx-cycle-card[data-state=top]{translate:0 max(var(--nx-dy, 0px),var(--nx-dy, 0px) * .25);touch-action:pan-x;cursor:grab;transition-delay:0ms}.nx-cycle-card[data-state=top]:active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-cycle-card[data-dragging]{transition-property:opacity,filter;cursor:grabbing}.nx-cycle-card[data-state=tucking]{z-index:30;translate:0 calc(62% * var(--nx-motion));scale:.92;opacity:calc(.35 + .65 * var(--nx-motion));transition-delay:0ms;transition-duration:var(--nx-spring-snappy-duration),var(--nx-spring-snappy-duration),var(--nx-dur-base),var(--nx-dur-base);transition-timing-function:var(--nx-spring-snappy),var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-cycle-face{--_radius: var(--nx-radius-2xl);display:grid;gap:var(--nx-space-2);min-block-size:var(--nx-cycle-height, 11rem);padding:var(--nx-space-6);border:1px solid color-mix(in oklab,var(--_tone) 24%,var(--nx-border));border-radius:var(--_radius);background:radial-gradient(90% 80% at 100% 0%,color-mix(in oklab,var(--_tone) 18%,transparent),transparent 70%),var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}.nx-cycle-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--nx-radius-md);background:color-mix(in oklab,var(--_tone) 16%,transparent);color:color-mix(in oklab,var(--_tone) 75%,var(--nx-text))}.nx-cycle-title{margin:0;font:650 var(--nx-text-lg) / 1.3 var(--nx-font-display)}.nx-cycle-description{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.55}.nx-cycle-meta{margin-block-start:auto;color:var(--nx-text-subtle);font:500 var(--nx-text-xs) / 1.4 var(--nx-font-mono)}.nx-elastic{display:grid;grid-template-columns:repeat(var(--nx-columns, 3),minmax(0,1fr));align-items:start;gap:var(--nx-elastic-gap, var(--nx-space-4))}.nx-elastic-col{display:grid;gap:var(--nx-elastic-gap, var(--nx-space-4));translate:0 var(--nx-shift, 0px);will-change:translate}.nx-elastic-col:nth-child(2n){margin-block-start:var(--nx-space-12)}.nx-elastic-cell{--_radius: var(--nx-radius-xl);position:relative;margin:0;overflow:clip;border-radius:var(--_radius);background:var(--nx-surface-2);box-shadow:var(--nx-shadow-sm)}.nx-elastic-cover{display:block;aspect-ratio:var(--nx-ratio, 4 / 5);border-radius:inherit;background:color-mix(in oklab,var(--nx-accent) 16%,var(--nx-surface-3))}.nx-elastic-col>:nth-child(3n+2) .nx-elastic-cover{aspect-ratio:var(--nx-ratio, 1)}.nx-elastic-col>:nth-child(3n) .nx-elastic-cover{aspect-ratio:var(--nx-ratio, 3 / 4)}.nx-elastic-caption{position:absolute;inset-inline:0;inset-block-end:0;display:grid;gap:.1rem;padding:var(--nx-space-8) var(--nx-space-4) var(--nx-space-3);border-radius:0 0 var(--_radius) var(--_radius);background:linear-gradient(to top,color-mix(in oklab,var(--nx-ink-950) 70%,transparent),transparent);color:var(--nx-ink-50);font-size:var(--nx-text-sm);font-weight:600}.nx-elastic-caption small{color:color-mix(in oklab,var(--nx-ink-50) 75%,transparent);font-size:var(--nx-text-xs);font-weight:500}.nx-workflow{--_radius: var(--nx-radius-xl);--_pad: var(--nx-space-5);display:grid;gap:var(--nx-space-4);padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--_radius);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);transition:box-shadow var(--nx-dur-slow) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-workflow:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-workflow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--nx-space-3)}.nx-workflow-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent-text);transition:rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-workflow-icon .nx-icon{inline-size:1.25rem;block-size:1.25rem}.nx-workflow-title{margin:0;font:650 var(--nx-text-md) / 1.35 var(--nx-font-display)}.nx-workflow-description{margin:.15rem 0 0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.5}.nx-workflow-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nx-spring-soft-duration) var(--nx-spring-soft)}.nx-workflow-details>div{min-block-size:0;overflow:hidden;opacity:0;translate:0 calc(-6px * var(--nx-motion));transition:opacity var(--nx-dur-fast) var(--nx-ease-out),translate var(--nx-dur-base) var(--nx-ease-out)}.nx-workflow-meta{display:grid;gap:var(--nx-space-2);margin:0;padding-block-start:var(--nx-space-3);border-block-start:1px dashed var(--nx-border)}.nx-workflow-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-3);font-size:var(--nx-text-sm)}.nx-workflow-row dt{color:var(--nx-text-muted)}.nx-workflow-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.nx-workflow-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);min-block-size:2.25rem}.nx-workflow-actions{display:flex;align-items:center;gap:var(--nx-space-1);margin-inline-start:auto}.nx-workflow-actions>*{opacity:0;translate:calc(10px * var(--nx-dir) * var(--nx-motion)) 0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),translate var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-workflow-actions>:nth-child(2){--_ai: 1}.nx-workflow-actions>:nth-child(3){--_ai: 2}.nx-workflow-actions>:nth-child(4){--_ai: 3}.nx-workflow-actions>:nth-child(5){--_ai: 4}.nx-workflow-actions>:nth-child(n+6){--_ai: 5}.nx-workflow:is(:focus-within,[data-expanded]){border-color:var(--nx-accent-border);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}.nx-workflow:is(:focus-within,[data-expanded]) .nx-workflow-details{grid-template-rows:1fr}.nx-workflow:is(:focus-within,[data-expanded]) .nx-workflow-details>div{opacity:1;translate:none;transition-duration:var(--nx-dur-slow),var(--nx-spring-gentle-duration);transition-timing-function:var(--nx-ease-out),var(--nx-spring-gentle)}.nx-workflow:is(:focus-within,[data-expanded]) .nx-workflow-icon{rotate:calc(-8deg * var(--nx-dir) * var(--nx-motion))}.nx-workflow:is(:focus-within,[data-expanded]) .nx-workflow-actions>*{opacity:1;translate:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out) calc(var(--_ai, 0) * 45ms + 60ms),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle) calc(var(--_ai, 0) * 45ms + 60ms),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}@media (hover: hover) and (pointer: fine){.nx-workflow:hover{border-color:var(--nx-accent-border);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight);translate:0 calc(-3px * var(--nx-motion))}.nx-workflow:hover .nx-workflow-details{grid-template-rows:1fr}.nx-workflow:hover .nx-workflow-details>div{opacity:1;translate:none;transition-duration:var(--nx-dur-slow),var(--nx-spring-gentle-duration);transition-timing-function:var(--nx-ease-out),var(--nx-spring-gentle)}.nx-workflow:hover .nx-workflow-icon{rotate:calc(-8deg * var(--nx-dir) * var(--nx-motion))}.nx-workflow:hover .nx-workflow-actions>*{opacity:1;translate:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out) calc(var(--_ai, 0) * 45ms + 60ms),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle) calc(var(--_ai, 0) * 45ms + 60ms),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}}.nx-feature{--_tone: var(--nx-tone, var(--nx-accent));--_radius: var(--nx-radius-2xl);--_inset: var(--nx-space-2);--_press: 1;display:grid;align-content:start;gap:var(--nx-space-4);padding:var(--_inset) var(--_inset) var(--nx-space-6);border:1px solid var(--nx-border);border-radius:var(--_radius);background:var(--nx-surface);color:var(--nx-text);text-decoration:none;box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);scale:var(--_press);transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),box-shadow var(--nx-dur-slow) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out)}.nx-feature:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-feature:is(a,button):active{--_press: calc(1 - .04 * var(--nx-motion))}.nx-feature:is(a,button){cursor:pointer}.nx-feature:is(a,button):focus-visible{border-color:color-mix(in oklab,var(--_tone) 40%,var(--nx-border))}@media (hover: hover) and (pointer: fine){.nx-feature:is(a,button):hover{translate:0 calc(-4px * var(--nx-motion));border-color:color-mix(in oklab,var(--_tone) 40%,var(--nx-border));box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight)}}.nx-feature-visual{--_row: 2.35rem;position:relative;display:grid;place-items:center;block-size:var(--nx-feature-visual-height, 11.5rem);overflow:clip;border-radius:calc(var(--_radius) - var(--_inset));background:radial-gradient(90% 80% at 50% 0%,color-mix(in oklab,var(--_tone) 16%,transparent),transparent 70%),var(--nx-surface-2);isolation:isolate}.nx-feature-body{display:grid;gap:var(--nx-space-2);padding-inline:var(--nx-space-4)}.nx-feature-title{margin:0;font:650 var(--nx-text-lg) / 1.3 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight)}.nx-feature-description{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.6;text-wrap:pretty}.nx-fv-line{display:block;block-size:.45rem;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--nx-text) 12%,transparent)}.nx-fv-inbox{position:relative;inline-size:min(82%,17rem);block-size:calc(var(--_row) * 4)}.nx-fv-row{position:absolute;inset-inline:0;inset-block-start:0;display:flex;align-items:center;gap:var(--nx-space-2);block-size:calc(var(--_row) - .4rem);padding-inline:var(--nx-space-2);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);translate:0 calc(var(--nx-i, 0) * var(--_row));animation:nx-fv-inbox 8s var(--nx-ease-in-out) infinite;animation-delay:calc(var(--nx-i, 0) * -2s)}.nx-fv-row:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid color-mix(in oklab,var(--_tone) 55%,transparent);border-radius:inherit;background:color-mix(in oklab,var(--_tone) 12%,transparent);opacity:0;animation:nx-fv-inbox-new 8s linear infinite;animation-delay:inherit}.nx-fv-row>b{flex:none;inline-size:1.1rem;block-size:1.1rem;border-radius:50%;background:var(--nx-chart-1)}.nx-fv-row:nth-child(2)>b{background:var(--nx-chart-2)}.nx-fv-row:nth-child(3)>b{background:var(--nx-chart-4)}.nx-fv-row:nth-child(4)>b{background:var(--nx-chart-3)}.nx-fv-row>span{display:grid;flex:1;gap:.3rem}.nx-fv-row>span>.nx-fv-line:last-child{inline-size:60%}@keyframes nx-fv-inbox{0%{translate:calc(-30% * var(--nx-dir)) 0;opacity:0}5%,22%{translate:0 0;opacity:1}27%,47%{translate:0 calc(var(--_row) * 1)}52%,72%{translate:0 calc(var(--_row) * 2)}77%,93%{translate:0 calc(var(--_row) * 3);opacity:1}to{translate:calc(30% * var(--nx-dir)) calc(var(--_row) * 3);opacity:0}}@keyframes nx-fv-inbox-new{0%,6%{opacity:1}24%,to{opacity:0}}.nx-fv-summary{position:relative;display:grid;gap:.55rem;inline-size:min(76%,15rem)}.nx-fv-summary>.nx-fv-line{block-size:.55rem;background:linear-gradient(90deg,transparent 30%,color-mix(in oklab,var(--_tone) 45%,transparent) 50%,transparent 70%) 0 0 / 250% 100%,color-mix(in oklab,var(--nx-text) 12%,transparent);transform-origin:50% 50%;animation:nx-sheen 1.6s linear infinite,nx-fv-fold 6s var(--nx-ease-in-out) infinite;animation-delay:calc(var(--nx-i, 0) * -.2s),calc(var(--nx-i, 0) * 60ms)}.nx-fv-summary>:nth-child(2){inline-size:88%}.nx-fv-summary>:nth-child(3){inline-size:94%}.nx-fv-summary>:nth-child(4){inline-size:64%}.nx-fv-pill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--nx-space-2);inline-size:fit-content;block-size:fit-content;margin:auto;padding:var(--nx-space-2) var(--nx-space-4);border:1px solid color-mix(in oklab,var(--_tone) 45%,transparent);border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--_tone) 14%,var(--nx-surface));color:color-mix(in oklab,var(--_tone) 75%,var(--nx-text));box-shadow:var(--nx-shadow-md),0 0 24px -6px color-mix(in oklab,var(--_tone) 60%,transparent);opacity:0;animation:nx-fv-pill 6s var(--nx-ease-out) infinite}.nx-fv-pill .nx-icon{inline-size:1.1rem;block-size:1.1rem}.nx-fv-pill>span{display:grid;gap:.3rem;inline-size:5.5rem}.nx-fv-pill>span>.nx-fv-line{background:color-mix(in oklab,var(--_tone) 35%,transparent)}.nx-fv-pill>span>.nx-fv-line:last-child{inline-size:65%}@keyframes nx-fv-fold{0%,42%{opacity:1;scale:1;translate:0 0}56%,88%{opacity:0;scale:.4 .6;translate:0 calc((1.5 - var(--nx-i, 0)) * .9rem)}to{opacity:1;scale:1;translate:0 0}}@keyframes nx-fv-pill{0%,52%{opacity:0;scale:.95;filter:blur(4px)}62%,84%{opacity:1;scale:1;filter:blur(0)}92%,to{opacity:0;scale:.97;filter:blur(2px)}}.nx-fv-processing{position:relative;display:grid;place-items:center;gap:var(--nx-space-5);inline-size:100%}.nx-fv-core{position:relative;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem}.nx-fv-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid color-mix(in oklab,var(--_tone) 60%,transparent);border-radius:50%;opacity:0;animation:nx-fv-ring 2.7s var(--nx-ease-out) infinite;animation-delay:calc(var(--nx-i, 0) * .9s)}@keyframes nx-fv-ring{0%{opacity:.8;scale:.95}to{opacity:0;scale:2.3}}.nx-fv-bolt{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--_tone) 55%,var(--nx-surface)),color-mix(in oklab,var(--_tone) 85%,var(--nx-ink-950)));color:var(--nx-ink-50);box-shadow:0 0 0 4px color-mix(in oklab,var(--_tone) 18%,transparent),0 8px 26px -8px color-mix(in oklab,var(--_tone) 80%,transparent);animation:nx-fv-bolt 2.7s var(--nx-ease-in-out) infinite}.nx-fv-bolt .nx-icon{inline-size:1.5rem;block-size:1.5rem;fill:currentColor}@keyframes nx-fv-bolt{0%,to{scale:1}12%{scale:calc(1 + .08 * var(--nx-motion))}30%{scale:1}}.nx-fv-bar{position:relative;inline-size:min(70%,12rem);block-size:.4rem;overflow:clip;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--nx-text) 10%,transparent)}.nx-fv-bar>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(calc(90deg * var(--nx-dir)),color-mix(in oklab,var(--_tone) 70%,transparent),var(--_tone));transform-origin:calc(50% - 50% * var(--nx-dir)) 50%;animation:nx-fv-fill 2.7s var(--nx-ease-in-out) infinite}@keyframes nx-fv-fill{0%{scale:0 1;opacity:1}78%{scale:1 1;opacity:1}to{scale:1 1;opacity:0}}.nx-fv-team{position:relative;inline-size:12rem;block-size:8rem}.nx-fv-slot,.nx-fv-person{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:2.6rem;block-size:2.6rem;margin:auto;border-radius:50%}.nx-fv-slot{translate:calc((var(--nx-i, 0) - 1) * 3.6rem) -1.4rem;border:1.5px dashed color-mix(in oklab,var(--nx-text) 25%,transparent);animation:nx-fv-slot 6s var(--nx-ease-out) infinite;animation-delay:calc(var(--nx-i, 0) * .3s)}@keyframes nx-fv-slot{0%,20%{border-style:dashed;border-color:color-mix(in oklab,var(--nx-text) 25%,transparent);scale:1}30%,80%{border-style:solid;border-color:var(--_tone);scale:1.12}90%,to{border-style:dashed;border-color:color-mix(in oklab,var(--nx-text) 25%,transparent);scale:1}}.nx-fv-person{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border:2px solid var(--nx-surface);background:var(--nx-chart-1);color:var(--nx-ink-50);box-shadow:var(--nx-shadow-md);translate:calc((var(--nx-i, 0) - 1) * 3.6rem) -1.4rem;animation:nx-fv-person 6s var(--nx-spring-bouncy) infinite;animation-delay:calc(var(--nx-i, 0) * .3s)}.nx-fv-person:nth-child(5){background:var(--nx-chart-2)}.nx-fv-person:nth-child(6){background:var(--nx-chart-4)}.nx-fv-person .nx-icon{inline-size:1rem;block-size:1rem}@keyframes nx-fv-person{0%,12%{translate:calc((var(--nx-i, 0) - 1) * 2.5rem) 2.2rem;scale:.95}26%,82%{translate:calc((var(--nx-i, 0) - 1) * 3.6rem) -1.4rem;scale:1}94%,to{translate:calc((var(--nx-i, 0) - 1) * 2.5rem) 2.2rem;scale:.95}}.nx-pit{--_thumb: 1.5rem;--_track: var(--nx-pit-height, 3.25rem);--_rise: 0;--_grow: calc(.58 + var(--_rise) * .16 * var(--nx-motion));position:relative;display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-4) var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:linear-gradient(180deg,var(--nx-surface-2),var(--nx-surface));color:var(--nx-text);box-shadow:var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight)}.nx-pit:has(.nx-pit-input:focus-visible){outline:2px solid var(--nx-accent);outline-offset:2px}.nx-pit:has(.nx-pit-input:disabled){opacity:.55}.nx-pit:is([data-dragging],[data-pit]){--_rise: 1}.nx-pit-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-3);font-size:var(--nx-text-sm)}.nx-pit-label{color:var(--nx-text-muted);font-weight:500}.nx-pit-readout{font:600 var(--nx-text-sm) / 1 var(--nx-font-mono);font-variant-numeric:tabular-nums}.nx-pit-track{position:relative;block-size:var(--_track)}.nx-pit-bars{position:absolute;inset-block:0;inset-inline:calc(var(--_thumb) / 2);display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.nx-pit-bar{--_on: clamp(0, (var(--nx-frac, 0) - var(--p, 0)) * 1000 + 1, 1);inline-size:2px;block-size:100%;border-radius:2px;background:color-mix(in oklab,var(--nx-accent-text) calc(var(--_on) * 100%),color-mix(in oklab,var(--nx-text) 22%,transparent));transform-origin:50% 100%;scale:1 calc(var(--h, 1) * var(--_grow));transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-pit-thumb,.nx-pit-value{position:absolute;inset-inline-start:calc(var(--_thumb) / 2 + var(--nx-frac, 0) * (100% - var(--_thumb)));translate:calc(-50% * var(--nx-dir)) 0;pointer-events:none}.nx-pit-thumb{inset-block-end:0;inline-size:3px;block-size:calc(100% + .35rem);border-radius:3px;background:var(--nx-text);box-shadow:0 0 12px 1px color-mix(in oklab,var(--nx-accent) 60%,transparent);transition:block-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-pit[data-dragging] .nx-pit-thumb{block-size:calc(100% + .7rem)}.nx-pit-value{inset-block-end:calc(100% + .75rem);padding:.2rem .5rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font:600 var(--nx-text-xs) / 1.3 var(--nx-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;scale:.95;transform-origin:50% 100%;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-pit:is([data-dragging],[data-pit],:has(.nx-pit-input:focus-visible)) .nx-pit-value{opacity:1;scale:1}.nx-pit-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;opacity:0;cursor:grab;touch-action:pan-y}.nx-pit-input:active{cursor:grabbing}.nx-pit-input:disabled{cursor:not-allowed}.nx-pit-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--_thumb);block-size:var(--_track)}.nx-pit-input::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_track);border:0}@media (hover: hover) and (pointer: fine){.nx-pit:has(.nx-pit-input:hover):not([data-dragging],[data-pit]){--_rise: .6}.nx-pit:has(.nx-pit-input:hover) .nx-pit-value{opacity:1;scale:1}}.nx-precision{display:grid;gap:var(--nx-space-2)}.nx-precision .nx-slider{--_thumb: 1.25rem;padding-block:var(--nx-space-1)}.nx-precision .nx-slider-value{display:none}.nx-precision-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nx-space-2) var(--nx-space-4)}.nx-precision-label{color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:600}.nx-precision-readout{display:inline-flex;align-items:baseline;gap:.3rem;font:700 var(--nx-text-5xl) / 1 var(--nx-font-display);letter-spacing:var(--nx-tracking-tighter);font-variant-numeric:tabular-nums}.nx-precision-readout .nx-number{--nx-number-duration: .52s}.nx-precision-affix{color:var(--nx-text-muted);font-size:var(--nx-text-xl);font-weight:600;letter-spacing:0}.nx-precision-ticks{display:flex;align-items:flex-end;justify-content:space-between;block-size:.9rem;margin-inline:.625rem;margin-block-end:calc(var(--nx-space-1) * -1)}.nx-precision-ticks>i{--_on: clamp(0, (var(--nx-frac, 0) - var(--p, 0)) * 1000 + 1, 1);inline-size:1px;block-size:45%;background:color-mix(in oklab,var(--nx-accent) calc(var(--_on) * 100%),var(--nx-border-strong));transition:background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-precision-ticks>i[data-major]{block-size:100%;inline-size:1.5px}.nx-precision-scale{display:flex;justify-content:space-between;color:var(--nx-text-subtle);font:500 var(--nx-text-xs) / 1 var(--nx-font-mono);font-variant-numeric:tabular-nums}.nx-infinite-grid{--_cell: 28px;--_dot: color-mix(in oklab, var(--nx-text) 15%, transparent);position:relative;display:grid;place-items:center;isolation:isolate;overflow:clip;min-block-size:22rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text)}.nx-infinite-grid-field,.nx-infinite-grid-glow{position:absolute;inset:calc(var(--_cell) * -1);pointer-events:none}.nx-infinite-grid-field{background-image:radial-gradient(circle,var(--_dot) 1.25px,transparent 1.4px);background-size:var(--_cell) var(--_cell);animation:nx-infinite-grid-drift 7s linear infinite}.nx-infinite-grid-glow{background-image:radial-gradient(circle,var(--nx-accent) 1.5px,transparent 1.65px);background-size:var(--_cell) var(--_cell);opacity:0;transition:opacity var(--nx-dur-slow) var(--nx-ease-out);-webkit-mask-image:radial-gradient(10rem circle at var(--nx-px, 50%) var(--nx-py, 50%),#000,transparent 72%);mask-image:radial-gradient(10rem circle at var(--nx-px, 50%) var(--nx-py, 50%),#000,transparent 72%)}@media (hover: hover) and (pointer: fine){.nx-infinite-grid:hover .nx-infinite-grid-glow{opacity:1}}@keyframes nx-infinite-grid-drift{to{translate:calc(var(--_cell) * var(--nx-dir)) var(--_cell)}}.nx-infinite-grid-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 66% at 50% 46%,transparent 52%,var(--nx-surface))}.nx-infinite-grid-body{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--nx-space-3);padding:var(--nx-space-6);text-align:center}.nx-infinite-grid-controls{position:absolute;inset-block-end:var(--nx-space-3);inset-inline-end:var(--nx-space-3);z-index:1;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs)}.nx-infinite-grid-controls>button{display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border:0;border-radius:50%;background:transparent;color:var(--nx-text-muted);cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-infinite-grid-controls>button .nx-icon{inline-size:.95rem;block-size:.95rem}.nx-infinite-grid-controls>button:hover:not(:disabled){background:var(--nx-surface-2);color:var(--nx-text)}.nx-infinite-grid-controls>button:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-infinite-grid-controls>button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-infinite-grid-controls>button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion: reduce){.nx-orbit-orb,.nx-fv-row,.nx-fv-row:before,.nx-fv-summary>.nx-fv-line,.nx-fv-pill,.nx-fv-ring,.nx-fv-bolt,.nx-fv-bar>i,.nx-fv-slot,.nx-fv-person{animation:none}.nx-fv-row:first-child:before{opacity:1}.nx-fv-summary>.nx-fv-line{opacity:.3}.nx-fv-pill{opacity:1}.nx-fv-ring:first-child{opacity:.5;scale:1.5}.nx-fv-bar>i{scale:.7 1}.nx-fv-slot{border-style:solid;border-color:var(--_tone)}.nx-ring-label[data-morphing] .nx-ring-titles{filter:none}.nx-depth-card{transition-property:filter,opacity}.nx-infinite-grid-field{animation:none}}}@layer nx.components{@property --nx-reach{syntax: "<number>"; inherits: true; initial-value: 1;}.nx-multiselect{--_pad: .3125rem;--_radius: var(--nx-radius-md);position:relative;display:grid;min-inline-size:0}.nx-multiselect-field{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-block-size:2.75rem;padding:var(--_pad);border:1px solid var(--nx-border-strong);border-radius:var(--_radius);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition:border-color var(--nx-dur-fast) var(--nx-ease-out),box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-multiselect-field:hover{border-color:color-mix(in oklab,var(--nx-border-strong) 70%,var(--nx-text))}.nx-multiselect:is(:focus-within,[data-open]) .nx-multiselect-field{border-color:var(--nx-accent);box-shadow:var(--nx-shadow-xs),0 0 0 4px var(--nx-accent-soft)}.nx-multiselect[data-disabled] .nx-multiselect-field{background:var(--nx-surface-2);opacity:.7;cursor:not-allowed}.nx-multiselect-chips{display:flex;flex-wrap:wrap;align-items:center;row-gap:.25rem;margin:0;padding:0;list-style:none;min-inline-size:0}.nx-multiselect-chips:not(:has(.nx-multiselect-chip)){display:none}.nx-multiselect-chip{display:inline-grid;grid-template-columns:1fr;transition:grid-template-columns var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}@starting-style{.nx-multiselect-chip[data-state=enter]{grid-template-columns:0fr}}.nx-multiselect-chip[data-state=exit]{grid-template-columns:0fr;pointer-events:none;transition:grid-template-columns .2s var(--nx-ease-out)}.nx-multiselect-chip-body{min-inline-size:0;overflow:hidden;padding-inline-end:.25rem;transition:padding .2s var(--nx-ease-out)}.nx-multiselect-chip[data-state=exit] .nx-multiselect-chip-body{padding-inline-end:0}.nx-multiselect-chip-pill{display:inline-flex;align-items:center;gap:.3rem;block-size:1.75rem;padding-inline:.5rem .25rem;border:1px solid color-mix(in oklab,var(--nx-accent) 22%,transparent);border-radius:calc(var(--_radius) - var(--_pad));background:color-mix(in oklab,var(--nx-accent) 9%,var(--nx-surface));color:var(--nx-accent-text);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;transition:opacity .3s var(--nx-ease-emphasized),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),filter .3s var(--nx-ease-emphasized)}.nx-multiselect-chip-pill>.nx-icon{inline-size:.95rem;block-size:.95rem}@starting-style{.nx-multiselect-chip[data-state=enter] .nx-multiselect-chip-pill{opacity:0;scale:.95;filter:blur(4px)}}.nx-multiselect-chip[data-state=exit] .nx-multiselect-chip-pill{opacity:0;scale:.95;filter:blur(2px);transition-duration:.15s;transition-timing-function:var(--nx-ease-out)}.nx-multiselect-chip-remove{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:calc(var(--_radius) - var(--_pad) - .25rem);background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out),opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-multiselect-chip-remove .nx-icon{inline-size:.8rem;block-size:.8rem}.nx-multiselect-chip-remove:hover{background:var(--nx-accent-soft);opacity:1}.nx-multiselect-chip-remove:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px;opacity:1}.nx-multiselect-chip-remove:active:not([data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-multiselect-trigger{display:flex;flex:1 1 7rem;align-items:center;justify-content:space-between;gap:var(--nx-space-2);min-inline-size:0;min-block-size:1.875rem;padding-inline:.5rem .375rem;border:0;border-radius:calc(var(--_radius) - var(--_pad));background:transparent;color:var(--nx-text-subtle);font:400 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer;transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-multiselect-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-multiselect-trigger:disabled{cursor:not-allowed}.nx-multiselect-trigger:active:not(:disabled,[data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-multiselect-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-multiselect-count{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums}.nx-multiselect-chevron{flex:none;color:var(--nx-text-subtle);transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-multiselect[data-open] .nx-multiselect-chevron{rotate:180deg}.nx-multiselect-popover{--_pad: .375rem;position:fixed;inset:auto;margin:0;max-inline-size:min(26rem,calc(100vw - 1rem));padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl);z-index:var(--nx-z-dropdown);transform-origin:var(--nx-origin, top center);opacity:0;scale:.96;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-dur-fast) var(--nx-ease-out),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-multiselect-popover:where(:popover-open,[data-open]){opacity:1;scale:1;transition:opacity var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-base) allow-discrete,overlay var(--nx-dur-base) allow-discrete}@starting-style{.nx-multiselect-popover:where(:popover-open,[data-open]){opacity:0;scale:.96}}.nx-multiselect-popover:not([popover]):not([data-open]){display:none}.nx-multiselect-search{display:flex;align-items:center;gap:var(--nx-space-2);margin-block-end:var(--_pad);padding:.375rem .5rem;border-block-end:1px solid var(--nx-border);color:var(--nx-text-subtle);transition:border-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-multiselect-search:focus-within{border-block-end-color:var(--nx-accent)}.nx-multiselect-search .nx-icon{inline-size:1rem;block-size:1rem}.nx-multiselect-input{flex:1;min-inline-size:0;padding:.25rem 0;border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-sm) / 1.4 var(--nx-font-sans)}.nx-multiselect-input:focus-visible{outline:none}.nx-multiselect-input::placeholder{color:var(--nx-text-subtle)}.nx-multiselect-list{display:grid;gap:1px;max-block-size:min(16rem,50vh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scroll-padding-block:var(--_pad)}.nx-multiselect-option{display:flex;align-items:center;gap:.625rem;min-block-size:2.5rem;padding:.375rem .5rem;border-radius:calc(var(--nx-radius-lg) - var(--_pad));color:var(--nx-text);font-size:var(--nx-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;animation:nx-ms-option-in .2s var(--nx-ease-out) both;animation-delay:calc(min(var(--nx-i, 0),8)*30ms)}.nx-multiselect-option[data-active]{background:var(--nx-surface-2)}.nx-multiselect-option[aria-selected=true] .nx-multiselect-option-label{font-weight:600}.nx-multiselect-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nx-multiselect-option[hidden]{display:none}@keyframes nx-ms-option-in{0%{opacity:0;translate:0 calc(-4px * var(--nx-motion))}}.nx-multiselect-check{display:grid;place-items:center;flex:none;inline-size:1.125rem;block-size:1.125rem;border:1.5px solid var(--nx-border-strong);border-radius:5px;background:var(--nx-surface);color:var(--nx-accent-contrast);transition:background-color var(--nx-dur-fast) var(--nx-ease-out),border-color var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-multiselect-check svg{inline-size:.8rem;block-size:.8rem;overflow:visible}.nx-multiselect-check path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s var(--nx-ease-in)}.nx-multiselect-option[aria-selected=true] .nx-multiselect-check{border-color:var(--nx-accent);background:var(--nx-accent)}.nx-multiselect-option[aria-selected=true] .nx-multiselect-check path{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--nx-ease-out) 40ms}.nx-multiselect-option:active:not([aria-disabled=true],[data-static] *) .nx-multiselect-check{scale:calc(1 - .04 * var(--nx-motion))}.nx-multiselect-option-icon{display:grid;place-items:center;flex:none;inline-size:1.875rem;block-size:1.875rem;border-radius:calc(var(--nx-radius-lg) - var(--_pad) - .25rem);background:var(--nx-surface-2);color:var(--nx-text-muted)}.nx-multiselect-option-icon .nx-icon{inline-size:1rem;block-size:1rem}.nx-multiselect-option[aria-selected=true] .nx-multiselect-option-icon{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-multiselect-option-text{display:grid;gap:.05rem;min-inline-size:0}.nx-multiselect-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-multiselect-option-description{overflow:hidden;color:var(--nx-text-muted);font-size:var(--nx-text-xs);text-overflow:ellipsis;white-space:nowrap}.nx-multiselect-empty{margin:0;padding:var(--nx-space-6) var(--nx-space-3);color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-align:center}.nx-heatmap{--_gap: 3px;--_label: 2rem;--_l0: var(--nx-surface-3);--_l1: color-mix(in oklab, var(--nx-accent) 28%, var(--_l0));--_l2: color-mix(in oklab, var(--nx-accent) 52%, var(--_l0));--_l3: color-mix(in oklab, var(--nx-accent) 76%, var(--_l0));--_l4: var(--nx-accent)}.nx-heatmap-frame{position:relative;min-inline-size:0;container-type:inline-size}.nx-heatmap-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block:2px}.nx-heatmap-plot{--_cell: clamp(.625rem, calc((100cqi - var(--_label) - 4px) / var(--nx-cols, 26) - var(--_gap)), 1rem);display:grid;grid-template-columns:var(--_label) auto;grid-template-rows:auto auto;inline-size:max-content;border-radius:var(--nx-radius-sm)}.nx-heatmap-plot:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-heatmap-columns,.nx-heatmap-grid{display:grid;grid-template-columns:repeat(var(--nx-cols, 26),var(--_cell));column-gap:var(--_gap)}.nx-heatmap-columns{grid-column:2;block-size:1.25rem;color:var(--nx-text-subtle);font-size:11px;line-height:1}.nx-heatmap-column{grid-row:1;white-space:nowrap}.nx-heatmap-rows,.nx-heatmap-grid{grid-template-rows:repeat(var(--nx-rows, 7),var(--_cell));row-gap:var(--_gap)}.nx-heatmap-rows{display:grid;grid-column:1;grid-row:2;align-items:center;color:var(--nx-text-subtle);font-size:11px;line-height:1}.nx-heatmap-row{overflow:hidden;padding-inline-end:.35rem;text-overflow:ellipsis;white-space:nowrap}.nx-heatmap-grid{grid-column:2;grid-row:2}.nx-heatmap-cell{inline-size:var(--_cell);block-size:var(--_cell);border-radius:clamp(2px,calc(var(--_cell) * .22),3px);background:var(--_l0);cursor:default;transition:opacity .3s var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy);transition-delay:calc(var(--nx-d, 0) * 30ms)}.nx-heatmap-cell[data-level="1"]{background:var(--_l1)}.nx-heatmap-cell[data-level="2"]{background:var(--_l2)}.nx-heatmap-cell[data-level="3"]{background:var(--_l3)}.nx-heatmap-cell[data-level="4"]{background:var(--_l4)}.nx-heatmap-cell[data-active]{position:relative;z-index:1;outline:2px solid var(--nx-text);outline-offset:1px}:where(.nx-js) .nx-heatmap[data-nx-reveal]:not([data-nx-revealed]) .nx-heatmap-cell{opacity:0;scale:.95}:where(.nx-js:not(.nx-live)) .nx-heatmap[data-nx-reveal]:not([data-nx-revealed]) .nx-heatmap-cell{animation:nx-reveal-failsafe 1ms 2.5s forwards}.nx-heatmap-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-2) var(--nx-space-4);color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-heatmap-legend{display:inline-flex;align-items:center;gap:3px;margin-inline-start:auto;color:var(--nx-text-subtle)}.nx-heatmap-legend>span:first-child{margin-inline-end:.3rem}.nx-heatmap-legend>span:last-child{margin-inline-start:.3rem}.nx-heatmap-legend .nx-heatmap-cell{--_cell: .7rem;transition:none}:where(.nx-js) .nx-heatmap[data-nx-reveal]:not([data-nx-revealed]) .nx-heatmap-legend .nx-heatmap-cell{opacity:1;scale:1}.nx-data-table{position:relative;max-block-size:var(--nx-table-max, none);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.nx-data-table:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-data-table table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--nx-text-sm)}.nx-data-table caption{padding:var(--nx-space-4) var(--nx-space-4) var(--nx-space-2);color:var(--nx-text);font-weight:600;text-align:start}.nx-data-table th,.nx-data-table td{padding:.75rem 1rem;text-align:start;vertical-align:middle;white-space:nowrap}.nx-data-table th[data-align=end],.nx-data-table td[data-align=end]{text-align:end}.nx-data-table th[data-align=center],.nx-data-table td[data-align=center]{text-align:center}.nx-data-table thead th{position:sticky;inset-block-start:0;z-index:1;padding-block:.625rem;border-block-end:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:var(--nx-tracking-wide)}.nx-data-table td{border-block-end:1px solid var(--nx-border);color:var(--nx-text-muted)}.nx-data-table td:first-child{color:var(--nx-text);font-weight:500}.nx-data-table td[data-numeric]{font-variant-numeric:tabular-nums}.nx-data-table tbody tr:last-child td{border-block-end:0}.nx-data-table tbody tr{transition:background-color var(--nx-dur-fast) var(--nx-ease-out),opacity var(--nx-dur-slow) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:0ms,calc(min(var(--nx-i, 0),12)*40ms),calc(min(var(--nx-i, 0),12)*40ms)}.nx-data-table tbody tr:hover{background:var(--nx-surface-2)}.nx-data-table[data-density=compact] td{padding-block:.5rem}:where(.nx-js) .nx-data-table[data-nx-reveal]:not([data-nx-revealed]) tbody tr{opacity:0;translate:0 calc(8px * var(--nx-motion))}:where(.nx-js:not(.nx-live)) .nx-data-table[data-nx-reveal]:not([data-nx-revealed]) tbody tr{animation:nx-reveal-failsafe 1ms 2.5s forwards}.nx-data-table[data-nx-reveal]{opacity:1;translate:none}.nx-data-table-sort{display:inline-flex;align-items:center;gap:.35rem;margin:-.25rem -.5rem;padding:.25rem .5rem;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--nx-dur-fast) var(--nx-ease-out),background-color var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-data-table-sort:hover{color:var(--nx-text);background:var(--nx-surface-2)}.nx-data-table-sort:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-data-table-sort:active:not([data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-data-table-sort:is([data-direction=ascending],[data-direction=descending]){color:var(--nx-text)}[data-align=end]>.nx-data-table-sort{flex-direction:row-reverse}.nx-data-table-sort-icon{inline-size:.85rem;block-size:.85rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-data-table-sort:is(:hover,:focus-visible) .nx-data-table-sort-icon{opacity:.4}.nx-data-table-sort:is([data-direction=ascending],[data-direction=descending]) .nx-data-table-sort-icon{opacity:1;color:var(--nx-accent-text)}.nx-data-table-sort[data-direction=descending] .nx-data-table-sort-icon{rotate:180deg}.nx-data-table-empty{padding:var(--nx-space-10) var(--nx-space-4)!important;color:var(--nx-text-muted)!important;text-align:center!important}.nx-status-badge{--_tone: var(--nx-text-subtle);--_soft: var(--nx-surface-2);--_ink: var(--nx-text-muted);display:inline-grid;align-items:center;vertical-align:middle;inline-size:var(--_w, auto);block-size:1.625rem;padding-inline:.4375rem .625rem;border:1px solid color-mix(in oklab,var(--_tone) 28%,transparent);border-radius:var(--nx-radius-full);background:var(--_soft);color:var(--_ink);font:600 var(--nx-text-xs) / 1 var(--nx-font-sans);white-space:nowrap;overflow:clip;transition:inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),background-color var(--nx-dur-base) var(--nx-ease-out),border-color var(--nx-dur-base) var(--nx-ease-out),color var(--nx-dur-base) var(--nx-ease-out)}.nx-status-badge[data-status=running]{--_tone: var(--nx-info);--_soft: var(--nx-info-soft);--_ink: var(--nx-info-text)}.nx-status-badge[data-status=success]{--_tone: var(--nx-success);--_soft: var(--nx-success-soft);--_ink: var(--nx-success-text)}.nx-status-badge[data-status=failed]{--_tone: var(--nx-danger);--_soft: var(--nx-danger-soft);--_ink: var(--nx-danger-text)}.nx-status-badge[data-status=queued]{--_tone: var(--nx-warning);--_soft: var(--nx-warning-soft);--_ink: var(--nx-warning-text)}.nx-status-badge[data-status=canceled]{--_tone: var(--nx-text-subtle);--_soft: var(--nx-surface-2);--_ink: var(--nx-text-subtle)}.nx-status-badge[data-size=sm]{block-size:1.375rem;padding-inline:.375rem .5rem;font-size:.6875rem}.nx-status-badge[data-size=lg]{block-size:2rem;padding-inline:.5625rem .8125rem;font-size:var(--nx-text-sm)}.nx-status-badge[data-status=failed][data-changed]{animation:nx-shake .42s var(--nx-ease-out)}.nx-status-badge-layers{position:relative;display:grid;justify-items:start;align-items:center}.nx-status-badge-layer{grid-area:1 / 1;position:absolute;inset-inline-start:0;display:inline-flex;align-items:center;gap:.375rem;visibility:hidden;transition:visibility 0s linear .15s}.nx-status-badge-layer>.nx-status-badge-icon,.nx-status-badge-layer>.nx-status-badge-label{opacity:0;filter:blur(4px);transition:opacity .15s var(--nx-ease-out),scale .15s var(--nx-ease-out),filter .15s var(--nx-ease-out),translate .15s var(--nx-ease-out)}.nx-status-badge-layer>.nx-status-badge-icon{scale:.25}.nx-status-badge-layer>.nx-status-badge-label{translate:0 calc(-6px * var(--nx-motion))}.nx-status-badge[data-status=running] .nx-status-badge-layer[data-for=running],.nx-status-badge[data-status=success] .nx-status-badge-layer[data-for=success],.nx-status-badge[data-status=failed] .nx-status-badge-layer[data-for=failed],.nx-status-badge[data-status=queued] .nx-status-badge-layer[data-for=queued],.nx-status-badge[data-status=canceled] .nx-status-badge-layer[data-for=canceled]{position:relative;visibility:visible;transition:visibility 0s}.nx-status-badge[data-status=running] .nx-status-badge-layer[data-for=running]>.nx-status-badge-icon,.nx-status-badge[data-status=running] .nx-status-badge-layer[data-for=running]>.nx-status-badge-label,.nx-status-badge[data-status=success] .nx-status-badge-layer[data-for=success]>.nx-status-badge-icon,.nx-status-badge[data-status=success] .nx-status-badge-layer[data-for=success]>.nx-status-badge-label,.nx-status-badge[data-status=failed] .nx-status-badge-layer[data-for=failed]>.nx-status-badge-icon,.nx-status-badge[data-status=failed] .nx-status-badge-layer[data-for=failed]>.nx-status-badge-label,.nx-status-badge[data-status=queued] .nx-status-badge-layer[data-for=queued]>.nx-status-badge-icon,.nx-status-badge[data-status=queued] .nx-status-badge-layer[data-for=queued]>.nx-status-badge-label,.nx-status-badge[data-status=canceled] .nx-status-badge-layer[data-for=canceled]>.nx-status-badge-icon,.nx-status-badge[data-status=canceled] .nx-status-badge-layer[data-for=canceled]>.nx-status-badge-label{opacity:1;scale:1;filter:none;translate:0 0;transition:opacity .3s var(--nx-ease-emphasized),scale .3s var(--nx-ease-emphasized),filter .3s var(--nx-ease-emphasized),translate .3s var(--nx-ease-emphasized)}.nx-status-badge-icon{position:relative;display:grid;place-items:center;flex:none;inline-size:.875rem;block-size:.875rem}.nx-status-badge-icon>*{grid-area:1 / 1}.nx-status-badge-icon svg{inline-size:100%;block-size:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nx-status-badge[data-size=lg] .nx-status-badge-icon{inline-size:1rem;block-size:1rem}.nx-status-badge-ring{inline-size:100%;block-size:100%;border:1.5px solid color-mix(in oklab,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:50%}.nx-status-badge-dot{inline-size:.3rem;block-size:.3rem;border-radius:50%;background:currentColor}.nx-status-badge[data-status=running] .nx-status-badge-ring{animation:nx-spin .9s linear infinite}.nx-status-badge[data-status=running] .nx-status-badge-dot{animation:nx-status-breathe 1.4s var(--nx-ease-in-out) infinite}@keyframes nx-status-breathe{50%{scale:.55;opacity:.5}}.nx-status-badge-disc{fill:color-mix(in oklab,currentColor 16%,transparent);stroke:none}.nx-status-badge-mark{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s var(--nx-ease-in)}.nx-status-badge[data-status=success] [data-for=success] .nx-status-badge-mark,.nx-status-badge[data-status=failed] [data-for=failed] .nx-status-badge-mark,.nx-status-badge[data-status=canceled] [data-for=canceled] .nx-status-badge-mark{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--nx-ease-emphasized) 80ms}.nx-status-badge-dots{display:inline-flex;gap:1.5px}.nx-status-badge-dots>i{inline-size:3px;block-size:3px;border-radius:50%;background:currentColor;opacity:.45}.nx-status-badge[data-status=queued] .nx-status-badge-dots>i{animation:nx-status-queue 1.2s var(--nx-ease-in-out) infinite}.nx-status-badge[data-status=queued] .nx-status-badge-dots>i:nth-child(2){animation-delay:.15s}.nx-status-badge[data-status=queued] .nx-status-badge-dots>i:nth-child(3){animation-delay:.3s}@keyframes nx-status-queue{0%,70%,to{opacity:.35;scale:.8}35%{opacity:1;scale:1}}.nx-status-badge-label{position:relative}.nx-status-badge-layer[data-for=canceled] .nx-status-badge-label:after{content:"";position:absolute;inset-inline:-1px;inset-block-start:55%;block-size:1px;border-radius:1px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .12s var(--nx-ease-in)}:where([dir=rtl]) .nx-status-badge-layer[data-for=canceled] .nx-status-badge-label:after{transform-origin:right}.nx-status-badge[data-status=canceled] [data-for=canceled] .nx-status-badge-label:after{scale:1 1;transition:scale .3s var(--nx-ease-emphasized) .12s}.nx-metric-chart{--_surface: var(--nx-surface);display:grid;gap:var(--nx-space-4);min-inline-size:0;padding:var(--nx-space-5);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-metric-chart[data-nx-reveal]{opacity:1;translate:none}.nx-metric-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-3)}.nx-metric-chart-title{margin:0;font:600 var(--nx-text-md) / 1.3 var(--nx-font-sans)}.nx-metric-chart-subtitle{margin:.15rem 0 0;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-metric-chart-tabs{position:relative;isolation:isolate;display:inline-flex;gap:.125rem;max-inline-size:100%;padding:.1875rem;border-radius:var(--nx-radius-md);background:var(--nx-surface-2);overflow-x:auto;scrollbar-width:none}.nx-metric-chart-tabs .nx-indicator{z-index:-1;border-radius:calc(var(--nx-radius-md) - .1875rem);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-metric-chart-tab{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2rem;padding-inline:.75rem;border:0;border-radius:calc(var(--nx-radius-md) - .1875rem);background:transparent;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--nx-dur-base) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-metric-chart-tab:hover{color:var(--nx-text)}.nx-metric-chart-tab[aria-selected=true]{color:var(--nx-text);font-weight:600}.nx-metric-chart-tab:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-metric-chart-tab:active:not([data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-metric-chart-key{inline-size:.75rem;block-size:2px;border-radius:1px;background:var(--nx-series);opacity:.55;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-metric-chart-tab[aria-selected=true] .nx-metric-chart-key{opacity:1}.nx-metric-chart-panel{display:grid;gap:var(--nx-space-3);min-inline-size:0;border-radius:var(--nx-radius-md)}.nx-metric-chart-panel:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-metric-chart-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nx-space-1) var(--nx-space-3)}.nx-metric-chart-value{font:700 var(--nx-text-4xl) / 1.05 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tighter);font-variant-numeric:normal}.nx-metric-chart-value .nx-number{font-variant-numeric:normal}.nx-metric-chart-caption{color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-metric-chart-plot{position:relative;direction:ltr;border-radius:var(--nx-radius-md);cursor:crosshair}.nx-metric-chart-plot:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-metric-chart-line{fill:none;stroke:var(--nx-series, var(--nx-chart-1));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .4s var(--nx-ease-out),stroke-dashoffset 1.2s var(--nx-ease-out)}.nx-metric-chart-stop{stop-color:var(--nx-series, var(--nx-chart-1));transition:stop-color .4s var(--nx-ease-out)}.nx-metric-chart-area{transition:opacity .9s var(--nx-ease-out) .3s}.nx-metric-chart-ticks{animation:nx-fade-in var(--nx-dur-base) var(--nx-ease-out)}.nx-metric-chart-point{fill:var(--nx-series, var(--nx-chart-1));stroke:var(--_surface);stroke-width:2;opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),fill .4s var(--nx-ease-out)}.nx-metric-chart-point[data-active],.nx-metric-chart-point[data-end]{opacity:1}:where(.nx-js) .nx-metric-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-metric-chart-line{stroke-dashoffset:1}:where(.nx-js) .nx-metric-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-metric-chart-area,:where(.nx-js) .nx-metric-chart[data-nx-reveal]:not([data-nx-revealed]) .nx-metric-chart-point[data-end]{opacity:0}.nx-currency-converter{--_pad: var(--nx-space-4);display:grid;gap:var(--nx-space-4);min-inline-size:0;padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight)}.nx-currency-converter-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);padding-inline:var(--nx-space-1)}.nx-currency-converter-title{margin:0;font:600 var(--nx-text-md) / 1.3 var(--nx-font-sans)}.nx-currency-converter-rows{position:relative;display:grid;gap:.375rem}.nx-currency-converter-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "amount currency";align-items:center;gap:.25rem var(--nx-space-3);padding:.875rem 1rem;border-radius:calc(var(--nx-radius-2xl) - var(--_pad));background:var(--nx-surface-2);transition:box-shadow var(--nx-dur-base) var(--nx-ease-out)}.nx-currency-converter-row:focus-within{box-shadow:inset 0 0 0 1px var(--nx-accent-border),0 0 0 4px var(--nx-accent-soft)}.nx-currency-converter-label{grid-area:label;color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600}.nx-currency-converter-amount,.nx-currency-converter-result{grid-area:amount;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;color:var(--nx-text);font:650 var(--nx-text-3xl) / 1.15 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight)}.nx-currency-converter-amount{inline-size:100%;border-radius:var(--nx-radius-xs)}.nx-currency-converter-amount:focus-visible{outline:none}.nx-currency-converter-amount::placeholder{color:var(--nx-text-subtle)}.nx-currency-converter-result{display:block;overflow:hidden;white-space:nowrap}.nx-currency-converter-select{grid-area:currency;inline-size:auto;min-block-size:2.25rem;padding-block:.25rem;border-radius:var(--nx-radius-full);font-weight:600}.nx-currency-converter-swap{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--nx-border);border-radius:50%;background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-md),0 0 0 4px var(--nx-surface);cursor:pointer;translate:calc(-50% * var(--nx-dir)) -50%;rotate:calc(var(--_turns, 0) * 180deg);transition:rotate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),color var(--nx-dur-fast) var(--nx-ease-out),border-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-currency-converter-swap svg{inline-size:1.15rem;block-size:1.15rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nx-currency-converter-swap:hover{color:var(--nx-accent-text);border-color:var(--nx-accent-border)}.nx-currency-converter-swap:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-currency-converter-swap:active:not([data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-currency-converter-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-1) var(--nx-space-3);margin:0;padding-inline:var(--nx-space-1);color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums}.nx-currency-converter-rate strong{color:var(--nx-text);font-weight:600}.nx-workspace{--_side: 15rem;--_rail: 4.25rem;--_pad: .625rem;--_radius: var(--nx-radius-xl);container-type:inline-size;min-inline-size:0}.nx-workspace-frame{position:relative;display:grid;grid-template-columns:var(--_side) minmax(0,1fr);block-size:var(--nx-workspace-height, 36rem);border:1px solid var(--nx-border);border-radius:var(--_radius);background:radial-gradient(60% 50% at 0% 0%,var(--nx-accent-soft),transparent 70%),radial-gradient(50% 40% at 100% 100%,var(--nx-gold-soft),transparent 70%),var(--nx-bg-subtle);box-shadow:var(--nx-shadow-lg);overflow:clip;transition:grid-template-columns var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-workspace[data-collapsed] .nx-workspace-frame{grid-template-columns:var(--_rail) minmax(0,1fr)}.nx-workspace-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--nx-space-4);min-inline-size:0;padding:var(--_pad);border-inline-end:1px solid var(--nx-glass-border);background:var(--nx-glass);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset -1px 0 color-mix(in oklab,var(--nx-border) 60%,transparent)}.nx-workspace-brand{display:flex;align-items:center;gap:.75rem;min-block-size:2.5rem;padding-inline:.6875rem;overflow:hidden;font-weight:700;white-space:nowrap}.nx-workspace-mark{display:grid;place-items:center;flex:none;inline-size:1.625rem;block-size:1.625rem;border-radius:.5rem;background:var(--nx-gradient-brand);color:#fff;font-size:var(--nx-text-xs);font-weight:800;box-shadow:var(--nx-shadow-glow)}.nx-workspace-nav{position:relative;isolation:isolate;display:grid;flex:1;align-content:start;gap:.125rem;min-block-size:0}.nx-workspace-nav ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.nx-workspace-nav .nx-indicator{z-index:-1;inset-inline:0;inline-size:auto;translate:0 var(--nx-ind-y, 0px);border-radius:calc(var(--_radius) - var(--_pad));background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),block-size var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-workspace-item{position:relative;display:flex;align-items:center;gap:.75rem;inline-size:100%;min-block-size:2.5rem;padding-inline:.9375rem;border:0;border-radius:calc(var(--_radius) - var(--_pad));background:transparent;color:var(--nx-text-muted);font:500 var(--nx-text-sm) / 1 var(--nx-font-sans);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--nx-dur-fast) var(--nx-ease-out),background-color var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-workspace-item .nx-icon{inline-size:1.125rem;block-size:1.125rem}.nx-workspace-item:hover{color:var(--nx-text);background:color-mix(in oklab,var(--nx-surface) 45%,transparent)}.nx-workspace-item:is([aria-current=page],[aria-current=true]){color:var(--nx-text);font-weight:600;background:transparent}.nx-workspace-item:is([aria-current=page],[aria-current=true]) .nx-icon{color:var(--nx-accent-text)}.nx-workspace-item:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-workspace-item:active:not([data-static],[data-static] *){scale:calc(1 - .04 * var(--nx-motion))}.nx-workspace-item:after{content:attr(data-label) / "";position:absolute;inset-inline-start:calc(100% + .75rem);inset-block-start:50%;z-index:3;padding:.35rem .6rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font-size:var(--nx-text-xs);font-weight:500;white-space:nowrap;opacity:0;translate:calc(-4px * var(--nx-dir) * var(--nx-motion)) -50%;pointer-events:none;visibility:hidden;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),translate var(--nx-dur-fast) var(--nx-ease-out),visibility 0s linear var(--nx-dur-fast)}.nx-workspace-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-workspace-badge{flex:none;min-inline-size:1.25rem;padding:.15rem .4rem;border-radius:var(--nx-radius-full);background:var(--nx-accent-soft);color:var(--nx-accent-text);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-workspace-sidebar-foot{display:grid;gap:.25rem;padding-block-start:var(--nx-space-3);border-block-start:1px solid var(--nx-glass-border)}.nx-workspace-toggle .nx-icon{transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-workspace[data-collapsed] .nx-workspace-label,.nx-workspace[data-collapsed] .nx-workspace-brand-text{opacity:0;translate:calc(-6px * var(--nx-dir) * var(--nx-motion)) 0;pointer-events:none;transition-duration:.15s,.15s;transition-timing-function:var(--nx-ease-out),var(--nx-ease-out)}.nx-workspace[data-collapsed] .nx-workspace-toggle .nx-icon{rotate:180deg}.nx-workspace[data-collapsed] .nx-workspace-badge{position:absolute;inset-block-start:.35rem;inset-inline-start:1.85rem;min-inline-size:.5rem;inline-size:.5rem;block-size:.5rem;padding:0;border:2px solid var(--nx-surface);background:var(--nx-accent);color:transparent;overflow:hidden}.nx-workspace[data-collapsed] .nx-workspace-item:is(:hover,:focus-visible):after{opacity:1;translate:0 -50%;visibility:visible;transition-delay:0s}.nx-workspace-brand-text{transition:opacity var(--nx-dur-base) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-workspace-main{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0}.nx-workspace-header{display:flex;align-items:center;gap:var(--nx-space-3);min-block-size:3.5rem;padding:var(--nx-space-2) var(--nx-space-5);border-block-end:1px solid var(--nx-border);background:color-mix(in oklab,var(--nx-surface) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-workspace-header:empty{display:none}.nx-workspace-content{min-block-size:0;padding:var(--nx-space-5) var(--nx-space-5) 8rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nx-workspace-content:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-workspace-composer{position:absolute;inset-inline:var(--nx-space-4);inset-block-end:var(--nx-space-4);z-index:2;display:grid;justify-items:center;pointer-events:none}.nx-workspace-composer:before{content:"";position:absolute;inset:-3rem calc(var(--nx-space-4) * -1) calc(var(--nx-space-4) * -1);z-index:-1;background:linear-gradient(to bottom,transparent,var(--nx-bg-subtle) 55%)}.nx-workspace-composer>*{inline-size:min(100%,40rem);pointer-events:auto}@container (max-width: 40rem){.nx-workspace-frame{grid-template-columns:var(--_rail) minmax(0,1fr)}.nx-workspace-label,.nx-workspace-brand-text{opacity:0;pointer-events:none}.nx-workspace-toggle{display:none}.nx-workspace-content{padding-inline:var(--nx-space-4)}.nx-workspace-badge{position:absolute;inset-block-start:.35rem;inset-inline-start:1.85rem;min-inline-size:.5rem;inline-size:.5rem;block-size:.5rem;padding:0;border:2px solid var(--nx-surface);background:var(--nx-accent);color:transparent;overflow:hidden}.nx-workspace-item:is(:hover,:focus-visible):after{opacity:1;translate:0 -50%;visibility:visible;transition-delay:0s}}.nx-agent-card{--_pad: var(--nx-space-5);display:grid;gap:var(--nx-space-5);min-inline-size:0;padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight)}.nx-agent-card .nx-avatar-image{outline:1px solid color-mix(in oklab,var(--nx-text) 10%,transparent);outline-offset:-1px}.nx-agent-card[data-nx-reveal]{opacity:1;translate:none}.nx-agent-card-head{display:flex;align-items:center;gap:var(--nx-space-3)}.nx-agent-card-head .nx-avatar{transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),opacity var(--nx-dur-slow) var(--nx-ease-out)}:where(.nx-js) .nx-agent-card[data-nx-reveal]:not([data-nx-revealed]) .nx-agent-card-head .nx-avatar{opacity:0;scale:.95}.nx-agent-card-identity{display:grid;flex:1;gap:.1rem;min-inline-size:0}.nx-agent-card-name{margin:0;overflow:hidden;font:650 var(--nx-text-md) / 1.3 var(--nx-font-display);text-overflow:ellipsis;white-space:nowrap}.nx-agent-card-role{margin:0;overflow:hidden;color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-overflow:ellipsis;white-space:nowrap}.nx-agent-card-status{--_tone: var(--nx-text-subtle);display:inline-flex;flex:none;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--_tone) 12%,transparent);color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600}.nx-agent-card-status>i{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--_tone)}.nx-agent-card-status[data-status=online]{--_tone: var(--nx-success)}.nx-agent-card-status[data-status=online]>i{animation:nx-badge-pulse 1.8s var(--nx-ease-out) infinite;color:var(--nx-success)}.nx-agent-card-status[data-status=away]{--_tone: var(--nx-warning)}.nx-agent-card-status[data-status=busy]{--_tone: var(--nx-danger)}.nx-agent-card-metrics{display:grid;gap:var(--nx-space-4);margin:0;padding:0;list-style:none}.nx-agent-card-metric{--_tone: var(--nx-accent);display:grid;gap:.45rem}.nx-agent-card-metric[data-tone=success]{--_tone: var(--nx-success)}.nx-agent-card-metric[data-tone=warning]{--_tone: var(--nx-warning)}.nx-agent-card-metric[data-tone=danger]{--_tone: var(--nx-danger)}.nx-agent-card-metric[data-tone=info]{--_tone: var(--nx-info)}.nx-agent-card-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-3);color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-agent-card-metric-head strong{color:var(--nx-text);font-weight:650;font-variant-numeric:tabular-nums}.nx-agent-card-metric-head small{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:500}.nx-agent-card-bar{position:relative;display:block;block-size:.5rem;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--_tone) 14%,var(--nx-surface-2));overflow:hidden}.nx-agent-card-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(calc(90deg * var(--nx-dir)),color-mix(in oklab,var(--_tone) 65%,var(--nx-surface)),var(--_tone));translate:calc((var(--nx-value, 0) - 1) * 100% * var(--nx-dir)) 0;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:calc(var(--nx-i, 0) * 80ms + .12s)}:where(.nx-js) .nx-agent-card[data-nx-reveal]:not([data-nx-revealed]) .nx-agent-card-fill{translate:calc(-100% * var(--nx-dir)) 0}.nx-agent-card-trend{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-4);border-radius:calc(var(--nx-radius-2xl) - var(--_pad));background:var(--nx-surface-2)}.nx-agent-card-trend .nx-sparkline{--nx-sparkline-height: 2.25rem}.nx-agent-card-trend-label{display:grid;gap:.1rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-agent-card-trend-label strong{color:var(--nx-text);font-size:var(--nx-text-lg);font-weight:650}.nx-agent-card-action{display:grid}.nx-analytics-card{display:grid;gap:var(--nx-space-3);min-inline-size:0;padding:var(--nx-space-5);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-analytics-card[data-nx-reveal]{opacity:1;translate:none}.nx-analytics-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-2) var(--nx-space-3)}.nx-analytics-card-title{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:600}.nx-analytics-card-kpi{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nx-space-1) var(--nx-space-3);margin-block-start:var(--nx-space-1)}.nx-analytics-card-value{font:700 var(--nx-text-4xl) / 1.05 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tighter)}.nx-analytics-card-value .nx-number{font-variant-numeric:normal}.nx-analytics-card-caption{margin:0;color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-analytics-card-frame{position:relative;margin-block-start:var(--nx-space-2)}.nx-analytics-card-bars{display:flex;align-items:stretch;block-size:var(--nx-analytics-height, 5.5rem);direction:ltr;border-radius:var(--nx-radius-sm)}.nx-analytics-card-bars:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-analytics-card-slot{display:flex;flex:1 1 0;justify-content:center;min-inline-size:0;padding-inline:1px;cursor:default;transition:flex-grow var(--nx-spring-gentle-duration) var(--nx-spring-gentle),padding var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-analytics-card-slot[data-state=off]{flex-grow:.0001;padding-inline:0;opacity:0}.nx-analytics-card-bar{position:relative;inline-size:min(100%,1.5rem);block-size:100%;overflow:hidden;border-radius:4px 4px 0 0}.nx-analytics-card-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in oklab,var(--nx-accent) 42%,var(--nx-surface-3));translate:0 calc((1 - var(--nx-v, 0)) * 100%);transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),background-color var(--nx-dur-fast) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * 30ms),0ms}.nx-analytics-card-slot:is([data-current],[data-active]) .nx-analytics-card-fill{background:var(--nx-accent)}:where(.nx-js) .nx-analytics-card[data-nx-reveal]:not([data-nx-revealed]) .nx-analytics-card-fill{translate:0 100%}.nx-analytics-card-axis{display:flex;justify-content:space-between;direction:ltr;color:var(--nx-text-subtle);font-size:11px}.nx-dot-matrix{--_dot: clamp(.4rem, 1.4cqi, .6rem);--_gap: calc(var(--_dot) * .45)}.nx-dot-matrix-frame{position:relative;container-type:inline-size}.nx-dot-matrix-plot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--_gap);padding-block-start:var(--nx-space-2);direction:ltr;border-radius:var(--nx-radius-md);overflow-x:auto;scrollbar-width:none}.nx-dot-matrix-plot:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-dot-matrix-col{display:grid;flex:1 0 auto;justify-items:center;gap:var(--nx-space-2);padding-inline:1px;cursor:default;transition:opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-dot-matrix-plot:has(.nx-dot-matrix-col[data-active]) .nx-dot-matrix-col:not([data-active]){opacity:.35}.nx-dot-matrix-dots{display:flex;flex-direction:column-reverse;gap:var(--_gap)}.nx-dot-matrix-dot{display:block;inline-size:var(--_dot);block-size:var(--_dot);border-radius:50%;background:var(--nx-chart-grid);transition:background-color .36s var(--nx-ease-out);transition-delay:calc(var(--nx-c, 0) * 55ms + var(--nx-r, 0) * 30ms)}.nx-dot-matrix-dot[data-series]{background:var(--nx-series, var(--nx-chart-1))}:where(.nx-js) .nx-dot-matrix[data-nx-reveal]:not([data-nx-revealed]) .nx-dot-matrix-dot[data-series]{background:var(--nx-chart-grid)}.nx-dot-matrix-label{min-block-size:1em;color:var(--nx-text-subtle);font-size:11px;line-height:1;white-space:nowrap}.nx-dot-matrix-note{margin:0;color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}@media (forced-colors: active){.nx-dot-matrix-dot,.nx-heatmap-cell{forced-color-adjust:none}}.nx-branch{--_flow: 2.4s;container-type:inline-size;min-inline-size:0}.nx-branch[data-nx-reveal]{opacity:1;translate:none}.nx-branch-layout{position:relative;display:grid;grid-template-columns:auto minmax(3.5rem,1fr) minmax(0,auto);align-items:center;padding-block:var(--nx-space-2)}.nx-branch-links{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.nx-branch-track{fill:none;stroke:var(--nx-border-strong);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.7;transition:stroke-dashoffset .7s var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * 80ms + .15s)}.nx-branch-pulse{fill:none;stroke:var(--nx-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.08 1.92;stroke-dashoffset:.08;opacity:0;filter:drop-shadow(0 0 3px var(--nx-glow))}.nx-branch[data-nx-connected]:where([data-nx-revealed],:not([data-nx-reveal])) .nx-branch-track{stroke-dashoffset:0}.nx-branch[data-nx-connected]:where([data-nx-revealed],:not([data-nx-reveal])) .nx-branch-link:not([data-state=idle]) .nx-branch-pulse{opacity:1;animation:nx-branch-flow var(--_flow) cubic-bezier(.45,0,.25,1) infinite;animation-delay:calc(var(--nx-i, 0) * .35s + .9s)}@keyframes nx-branch-flow{0%{stroke-dashoffset:.08}to{stroke-dashoffset:-1}}.nx-branch-targets{display:flex;flex-direction:column;grid-column:3;gap:.625rem;margin:0;padding:0;list-style:none}.nx-branch-node{--_pad: .5rem;position:relative;z-index:1;display:flex;align-items:center;gap:.625rem;min-inline-size:0;padding:var(--_pad) .875rem var(--_pad) var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm);transition:opacity var(--nx-dur-slow) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),border-color var(--nx-dur-base) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * 55ms + 60ms)}.nx-branch-source{grid-column:1;border-color:var(--nx-accent-border);box-shadow:var(--nx-shadow-glow);transition-delay:0ms}:where(.nx-js) .nx-branch[data-nx-reveal]:not([data-nx-revealed]) .nx-branch-node{opacity:0;translate:calc(-10px * var(--nx-dir) * var(--nx-motion)) 0}:where(.nx-js:not(.nx-live)) .nx-branch[data-nx-reveal]:not([data-nx-revealed]) .nx-branch-node{animation:nx-reveal-failsafe 1ms 2.5s forwards}.nx-branch-icon{position:relative;display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border-radius:calc(var(--nx-radius-lg) - var(--_pad));background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-branch-icon .nx-icon{inline-size:1.05rem;block-size:1.05rem}.nx-branch-node[data-nx-node=target]:not([data-state=idle]) .nx-branch-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 0 var(--nx-accent-border);opacity:0}.nx-branch[data-nx-connected]:where([data-nx-revealed],:not([data-nx-reveal])) .nx-branch-node[data-nx-node=target]:not([data-state=idle]) .nx-branch-icon:after{animation:nx-branch-land var(--_flow) linear infinite;animation-delay:calc(var(--nx-i, 0) * .35s + .9s)}@keyframes nx-branch-land{0%,78%{opacity:0;box-shadow:0 0 0 0 var(--nx-accent-border)}84%{opacity:1}to{opacity:0;box-shadow:0 0 0 6px transparent}}.nx-branch-node[data-state=idle]{color:var(--nx-text-muted)}.nx-branch-node[data-state=idle] .nx-branch-icon{background:var(--nx-surface-2);color:var(--nx-text-subtle)}.nx-branch-text{display:grid;gap:.05rem;min-inline-size:0}.nx-branch-label{overflow:hidden;font-size:var(--nx-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nx-branch-description{overflow:hidden;color:var(--nx-text-muted);font-size:var(--nx-text-xs);text-overflow:ellipsis;white-space:nowrap}@container (max-width: 34rem){.nx-branch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 3.5rem auto;justify-items:center}.nx-branch-source{grid-column:1;grid-row:1}.nx-branch-targets{flex-direction:row;flex-wrap:wrap;justify-content:center;grid-column:1;grid-row:3}:where(.nx-js) .nx-branch[data-nx-reveal]:not([data-nx-revealed]) .nx-branch-node{translate:0 calc(10px * var(--nx-motion))}}.nx-curved-timeline{position:relative;container-type:inline-size;min-inline-size:0}.nx-curved-timeline-svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.nx-curved-timeline-track{fill:none;stroke:var(--nx-border);stroke-width:2;stroke-linecap:round}.nx-curved-timeline-draw{fill:none;stroke:var(--nx-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--nx-draw, 1));filter:drop-shadow(0 0 4px color-mix(in oklab,var(--nx-accent) 45%,transparent))}.nx-curved-timeline-list{position:relative;display:grid;gap:var(--nx-space-10);margin:0;padding:var(--nx-space-4) 0;list-style:none}.nx-curved-timeline-item{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:center;transition:--nx-reach .45s var(--nx-ease-out)}.nx-curved-timeline-dot{grid-column:2;grid-row:1;justify-self:center;inline-size:1rem;block-size:1rem;border:2px solid color-mix(in oklab,var(--nx-accent) calc(var(--nx-reach) * 100%),var(--nx-border-strong));border-radius:50%;background:color-mix(in oklab,var(--nx-accent) calc(var(--nx-reach) * 100%),var(--nx-surface));box-shadow:0 0 0 calc(var(--nx-reach) * 5px) var(--nx-accent-soft);scale:calc(.8 + var(--nx-reach) * .2)}.nx-curved-timeline-card{grid-row:1;display:grid;gap:var(--nx-space-1);inline-size:100%;max-inline-size:22rem;padding:var(--nx-space-4) var(--nx-space-5);border:1px solid color-mix(in oklab,var(--nx-accent) calc(var(--nx-reach) * 32%),var(--nx-border));border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-curved-timeline-item[data-side=start] .nx-curved-timeline-card{grid-column:1;justify-self:end;text-align:end}.nx-curved-timeline-item[data-side=end] .nx-curved-timeline-card{grid-column:3;justify-self:start}.nx-curved-timeline-date{margin:0;color:var(--nx-accent-text);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:var(--nx-tracking-wide)}.nx-curved-timeline-title{margin:0;font:650 var(--nx-text-md) / 1.35 var(--nx-font-display)}.nx-curved-timeline-text{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.55}.nx-curved-timeline-card{transition:opacity var(--nx-dur-slower) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}:where(.nx-js) .nx-curved-timeline-item[data-nx-reveal]:not([data-nx-revealed]) .nx-curved-timeline-card{opacity:0;translate:0 calc(16px * var(--nx-motion))}.nx-curved-timeline-item[data-nx-reveal]{opacity:1;translate:none}:where(.nx-js:not(.nx-live)) .nx-curved-timeline-item[data-nx-reveal]:not([data-nx-revealed]) .nx-curved-timeline-card{animation:nx-reveal-failsafe 1ms 2.5s forwards}@container (max-width: 40rem){.nx-curved-timeline-item{grid-template-columns:2.25rem minmax(0,1fr)}.nx-curved-timeline-dot{grid-column:1}.nx-curved-timeline-item:is([data-side=start],[data-side=end]) .nx-curved-timeline-card{grid-column:2;justify-self:stretch;max-inline-size:none;text-align:start}}@media (prefers-reduced-motion: no-preference){@supports ((animation-timeline: view()) and (animation-range: entry)){.nx-curved-timeline{view-timeline:--nx-curve block}.nx-curved-timeline[data-nx-curved] .nx-curved-timeline-draw{animation:nx-curve-draw linear both;animation-timeline:--nx-curve;animation-range:cover 40vh cover calc(100% - 60vh)}.nx-curved-timeline[data-nx-curved] .nx-curved-timeline-item{animation:nx-curve-reach linear both;animation-timeline:--nx-curve;animation-range:cover calc(40vh + var(--nx-at, 0) * (100% - 100vh) - 1.5vh) cover calc(40vh + var(--nx-at, 0) * (100% - 100vh) + 1.5vh)}}}@keyframes nx-curve-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nx-curve-reach{0%{--nx-reach: 0}to{--nx-reach: 1}}.nx-usage-card{--_pad: var(--nx-space-5);display:grid;gap:var(--nx-space-4);min-inline-size:0;padding:var(--_pad);border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight)}.nx-usage-card[data-nx-reveal]{opacity:1;translate:none}.nx-usage-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3)}.nx-usage-card-title{margin:0;font:650 var(--nx-text-md) / 1.3 var(--nx-font-display)}.nx-usage-card-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nx-space-1) var(--nx-space-3);margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-usage-card-count .nx-number{color:var(--nx-text);font-size:var(--nx-text-2xl);font-weight:700;font-variant-numeric:normal}.nx-usage-card-percent{color:var(--nx-text-muted);font-weight:650;font-variant-numeric:tabular-nums}.nx-usage-card-percent[data-level=warning]{color:var(--nx-warning-text)}.nx-usage-card-percent[data-level=danger]{color:var(--nx-danger-text)}.nx-usage-card-bar{display:flex;gap:2px;block-size:.875rem;border-radius:var(--nx-radius-full);overflow:clip}.nx-usage-card-segment,.nx-usage-card-free{flex:var(--nx-share, 0) 1 0;min-inline-size:0}.nx-usage-card-segment{background:linear-gradient(to bottom,rgb(255 255 255 / .22),transparent 70%),var(--nx-series, var(--nx-chart-1));scale:1 1;transform-origin:left center;transition:scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:calc(var(--nx-i, 0) * 80ms + .15s)}:where([dir=rtl]) .nx-usage-card-segment{transform-origin:right center}.nx-usage-card-free{background:var(--nx-surface-3)}:where(.nx-js) .nx-usage-card[data-nx-reveal]:not([data-nx-revealed]) .nx-usage-card-segment{scale:0 1}.nx-usage-card-legend{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.nx-usage-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--nx-space-3);padding:.4rem .5rem;border-radius:calc(var(--nx-radius-2xl) - var(--_pad));font-size:var(--nx-text-sm);transition:background-color var(--nx-dur-fast) var(--nx-ease-out),opacity var(--nx-dur-slow) var(--nx-ease-out),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:0ms,calc(var(--nx-i, 0) * 55ms + .2s),calc(var(--nx-i, 0) * 55ms + .2s)}.nx-usage-card-row:hover{background:var(--nx-surface-2)}:where(.nx-js) .nx-usage-card[data-nx-reveal]:not([data-nx-revealed]) .nx-usage-card-row{opacity:0;translate:0 calc(6px * var(--nx-motion))}:where(.nx-js:not(.nx-live)) .nx-usage-card[data-nx-reveal]:not([data-nx-revealed]) .nx-usage-card-row{animation:nx-reveal-failsafe 1ms 2.5s forwards}.nx-usage-card-swatch{inline-size:.625rem;block-size:.625rem;border-radius:2px;background:var(--nx-series, var(--nx-chart-1))}.nx-usage-card-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-usage-card-value{color:var(--nx-text);font-weight:600;font-variant-numeric:tabular-nums}.nx-usage-card-share{min-inline-size:3ch;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums;text-align:end}.nx-usage-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-3);padding-block-start:var(--nx-space-4);border-block-start:1px solid var(--nx-border)}.nx-usage-card-note{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-usage-card-note[data-level=danger]{color:var(--nx-danger-text)}.nx-usage-card-note[data-level=warning]{color:var(--nx-warning-text)}.nx-comparison{--_accent-line: color-mix(in oklab, var(--nx-accent) 70%, transparent);--_glow: color-mix(in oklab, var(--nx-accent) 40%, transparent);min-inline-size:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-comparison[data-nx-reveal]{opacity:1;translate:none}.nx-comparison-scroll{padding:var(--nx-space-5) var(--nx-space-2) var(--nx-space-3);border-radius:inherit;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.nx-comparison-scroll:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-comparison-table{inline-size:100%;min-inline-size:38rem;border-collapse:separate;border-spacing:0;font-size:var(--nx-text-sm)}.nx-comparison-table th,.nx-comparison-table td{padding:.8rem 1rem;border-block-end:1px solid var(--nx-border);text-align:center;vertical-align:middle}.nx-comparison-table tbody tr:last-child>*{border-block-end:0}.nx-comparison-corner,.nx-comparison-feature,.nx-comparison-group>th{position:sticky;inset-inline-start:0;z-index:2;background:var(--nx-surface);text-align:start!important}.nx-comparison-corner{vertical-align:bottom!important;color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:var(--nx-tracking-wide)}.nx-comparison-feature{min-inline-size:11rem;color:var(--nx-text);font-weight:500}.nx-comparison-feature-hint{display:block;margin-block-start:.1rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:400}.nx-comparison-group>th{padding-block:1.1rem .5rem;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:700;letter-spacing:var(--nx-tracking-wider);text-transform:uppercase}.nx-comparison-plan{min-inline-size:9rem;padding-block:1.25rem 1rem!important;vertical-align:top!important}.nx-comparison-plan-inner{display:grid;justify-items:center;gap:.35rem}.nx-comparison-flag{margin-block-end:.15rem;padding:.2rem .6rem;border-radius:var(--nx-radius-full);background:var(--nx-gradient-brand);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:var(--nx-tracking-wide);box-shadow:var(--nx-shadow-glow);white-space:nowrap}.nx-comparison-plan-name{font:650 var(--nx-text-lg) / 1.2 var(--nx-font-display)}.nx-comparison-price{color:var(--nx-text);font:700 var(--nx-text-2xl) / 1.1 var(--nx-font-sans);letter-spacing:var(--nx-tracking-tight)}.nx-comparison-price small{margin-inline-start:.15rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:500}.nx-comparison-plan-description{max-inline-size:14rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:400;line-height:1.45}.nx-comparison-plan .nx-button{margin-block-start:.4rem}.nx-comparison-table [data-featured]{position:relative;z-index:1;background:color-mix(in oklab,var(--nx-accent) 5%,var(--nx-surface));box-shadow:inset 1.5px 0 0 var(--_accent-line),inset -1.5px 0 0 var(--_accent-line),-14px 0 22px -18px var(--_glow),14px 0 22px -18px var(--_glow)}.nx-comparison-table thead [data-featured]{border-start-start-radius:var(--nx-radius-lg);border-start-end-radius:var(--nx-radius-lg);box-shadow:inset 1.5px 0 0 var(--_accent-line),inset -1.5px 0 0 var(--_accent-line),inset 0 1.5px 0 var(--_accent-line),-14px 0 22px -18px var(--_glow),14px 0 22px -18px var(--_glow),0 -12px 24px -18px var(--_glow)}.nx-comparison-table tbody tr:last-child [data-featured]{border-end-start-radius:var(--nx-radius-lg);border-end-end-radius:var(--nx-radius-lg);box-shadow:inset 1.5px 0 0 var(--_accent-line),inset -1.5px 0 0 var(--_accent-line),inset 0 -1.5px 0 var(--_accent-line),-14px 0 22px -18px var(--_glow),14px 0 22px -18px var(--_glow),0 12px 24px -18px var(--_glow)}.nx-comparison-mark{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;vertical-align:middle;transition:opacity .3s var(--nx-ease-emphasized),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),filter .3s var(--nx-ease-emphasized);transition-delay:calc(min(var(--nx-i, 0),14) * 40ms + var(--nx-j, 0) * 30ms)}.nx-comparison-mark svg{inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nx-comparison-mark[data-value=yes]{background:var(--nx-success-soft);color:var(--nx-success-text)}.nx-comparison-mark[data-value=no]{color:var(--nx-text-subtle)}.nx-comparison-mark[data-value=no] svg{inline-size:.75rem;block-size:.75rem;stroke-width:2}[data-featured] .nx-comparison-mark[data-value=yes]{background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-comparison-text{color:var(--nx-text);font-weight:500;font-variant-numeric:tabular-nums;transition:opacity .3s var(--nx-ease-out);transition-delay:calc(min(var(--nx-i, 0),14) * 40ms + var(--nx-j, 0) * 30ms)}:where(.nx-js) .nx-comparison[data-nx-reveal]:not([data-nx-revealed]) .nx-comparison-mark{opacity:0;scale:.95;filter:blur(4px)}:where(.nx-js) .nx-comparison[data-nx-reveal]:not([data-nx-revealed]) .nx-comparison-text{opacity:0}:where(.nx-js:not(.nx-live)) .nx-comparison[data-nx-reveal]:not([data-nx-revealed]) :is(.nx-comparison-mark,.nx-comparison-text){animation:nx-reveal-failsafe 1ms 2.5s forwards}@media (prefers-reduced-motion: reduce){.nx-multiselect-option{animation:none}.nx-status-badge[data-status=running] .nx-status-badge-ring{animation-duration:3s}.nx-status-badge[data-status=running] .nx-status-badge-dot,.nx-status-badge[data-status=queued] .nx-status-badge-dots>i,.nx-status-badge[data-changed],.nx-agent-card-status>i{animation:none}.nx-status-badge[data-status=queued] .nx-status-badge-dots>i{opacity:.75}.nx-branch[data-nx-connected] .nx-branch-link .nx-branch-pulse,.nx-branch[data-nx-connected] .nx-branch-node .nx-branch-icon:after{animation:none;opacity:0}.nx-heatmap-cell,.nx-dot-matrix-dot{transition-delay:0ms}}@media (forced-colors: active){.nx-usage-card-segment,.nx-agent-card-fill,.nx-analytics-card-fill{forced-color-adjust:none}.nx-comparison-table [data-featured]{outline:2px solid Highlight;outline-offset:-2px}}}@layer nx.components{.nx-fold-menu{position:relative;display:inline-flex}.nx-fold-menu-trigger{display:inline-flex;align-items:center;gap:var(--nx-space-3);min-block-size:2.5rem;padding-inline:var(--nx-space-4) var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);cursor:pointer;transition-property:scale,background-color,border-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-fold-menu-trigger:hover{background:var(--nx-surface-2)}.nx-fold-menu-trigger:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-fold-menu-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-fold-menu-trigger[aria-expanded=true]{border-color:var(--nx-accent-border)}.nx-fold-menu-burger{display:grid;gap:4px;inline-size:1rem}.nx-fold-menu-burger>i{display:block;block-size:2px;border-radius:1px;background:currentColor;transition-property:translate,rotate;transition-duration:var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-spring-snappy)}[aria-expanded=true]>.nx-fold-menu-burger>i:first-child{translate:0 3px;rotate:45deg}[aria-expanded=true]>.nx-fold-menu-burger>i:last-child{translate:0 -3px;rotate:-45deg}.nx-fold-menu-panel{--_n: 3;--_open-step: 60ms;--_close-step: 35ms;--_close: .19s;position:fixed;inset:auto;z-index:var(--nx-z-dropdown);inline-size:min(var(--nx-fold-width, 19rem),calc(100vw - 1rem));margin:0;padding:0;border:0;background:transparent;color:var(--nx-text);overflow:visible;perspective:1100px;perspective-origin:50% 0;transition:display calc((var(--_n) - 1) * var(--_close-step) + var(--_close) + 40ms) allow-discrete,overlay calc((var(--_n) - 1) * var(--_close-step) + var(--_close) + 40ms) allow-discrete}.nx-fold-menu-panel:not([popover]):not([data-open]){display:none}.nx-fold-menu-fold{position:relative;transform-origin:50% 0;transform-style:preserve-3d;transform:rotateX(calc(-92deg * var(--nx-motion)));transition:transform var(--nx-fold-close, var(--_close)) var(--nx-ease-in);transition-delay:calc((var(--_n) - 1 - var(--nx-i, 0)) * var(--_close-step))}.nx-fold-menu-fold>.nx-fold-menu-fold{position:absolute;inset-block-start:100%;inset-inline:0}.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-fold{transform:rotateX(0);transition:transform var(--nx-spring-gentle-duration) var(--nx-spring-gentle);transition-delay:calc(var(--nx-i, 0) * var(--_open-step))}@starting-style{.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-fold{transform:rotateX(calc(-92deg * var(--nx-motion)))}}.nx-fold-menu-face{position:relative;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3);border-inline:1px solid var(--nx-border);background:var(--nx-surface);box-shadow:inset 0 1px 0 var(--nx-border);backface-visibility:hidden}.nx-fold-menu-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom,#0000000d,#00000057);pointer-events:none;opacity:var(--nx-motion);transition:opacity var(--nx-fold-close, var(--_close)) var(--nx-ease-in);transition-delay:calc((var(--_n) - 1 - var(--nx-i, 0)) * var(--_close-step))}.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-face:after{opacity:0;transition:opacity var(--nx-dur-slow) var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * var(--_open-step) + 60ms)}@starting-style{{opacity:var(--nx-motion)}}.nx-fold-menu-fold[data-first]>.nx-fold-menu-face{padding-block-start:var(--nx-space-3);border-block-start:1px solid var(--nx-border);border-start-start-radius:var(--nx-radius-xl);border-start-end-radius:var(--nx-radius-xl);box-shadow:inset 0 1px 0 var(--nx-highlight)}.nx-fold-menu-fold[data-last]>.nx-fold-menu-face{border-block-end:1px solid var(--nx-border);border-end-start-radius:var(--nx-radius-xl);border-end-end-radius:var(--nx-radius-xl);box-shadow:inset 0 1px 0 var(--nx-border),var(--nx-shadow-xl)}.nx-fold-menu-fold[data-first][data-last]>.nx-fold-menu-face{box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight)}.nx-fold-menu-title{margin:0;padding:var(--nx-space-1) var(--nx-space-2) 0;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:var(--nx-tracking-wide)}.nx-fold-menu-links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nx-fold-menu-link{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:2.5rem;padding:var(--nx-space-1) var(--nx-space-2);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text);font:500 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;text-decoration:none;cursor:pointer;opacity:0;translate:0 calc(8px * var(--nx-motion));transition-property:opacity,translate,background-color;transition-duration:.12s,.12s,var(--nx-dur-fast);transition-timing-function:var(--nx-ease-in),var(--nx-ease-in),var(--nx-ease-out)}.nx-fold-menu-link:hover{background:var(--nx-surface-2)}.nx-fold-menu-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px;background:var(--nx-surface-2)}.nx-fold-menu-link[aria-current=page]{color:var(--nx-accent-text);font-weight:600}.nx-fold-menu-link[aria-current=page]:after{content:"";inline-size:.375rem;block-size:.375rem;margin-inline-start:auto;border-radius:50%;background:var(--nx-accent)}.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-link{opacity:1;translate:0 0;transition-duration:var(--nx-dur-base),var(--nx-spring-gentle-duration),var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out),var(--nx-spring-gentle),var(--nx-ease-out);transition-delay:calc(var(--nx-i, 0) * var(--_open-step) + .14s + var(--nx-j, 0) * 30ms),calc(var(--nx-i, 0) * var(--_open-step) + .14s + var(--nx-j, 0) * 30ms),0s}@starting-style{.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-link{opacity:0;translate:0 calc(8px * var(--nx-motion))}}.nx-fold-menu-icon{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-accent-text)}.nx-fold-menu-icon .nx-icon{inline-size:1rem;block-size:1rem}.nx-fold-menu-text{display:grid;gap:.1rem;min-inline-size:0}.nx-fold-menu-description{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:400}.nx-dock-panels{--_item: 2.75rem;--_gap: .375rem;--_pad: .5rem;--_bar-w: calc(var(--_n, 4) * var(--_item) + (var(--_n, 4) - 1) * var(--_gap) + 2 * var(--_pad));--_bar-h: calc(var(--_item) + 2 * var(--_pad));position:relative;isolation:isolate;display:inline-flex;justify-content:center;min-inline-size:var(--_bar-w)}.nx-dock-panels[data-state=open]{z-index:var(--nx-z-dropdown)}.nx-dock-panels-bar{position:relative;z-index:1;display:flex;gap:var(--_gap);padding:var(--_pad)}.nx-dock-panels-item{position:relative;display:grid;place-items:center;inline-size:var(--_item);block-size:var(--_item);padding:0;border:0;border-radius:50%;background:transparent;color:var(--nx-text-muted);cursor:pointer;transition-property:scale,background-color,color,box-shadow;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast),var(--nx-dur-base);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out),var(--nx-ease-out)}.nx-dock-panels-item .nx-icon{inline-size:1.25rem;block-size:1.25rem}.nx-dock-panels-item:hover{background:color-mix(in oklab,var(--nx-text) 7%,transparent);color:var(--nx-text)}.nx-dock-panels-item:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-dock-panels-item:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-dock-panels-item[aria-expanded=true]{background:var(--nx-surface);color:var(--nx-accent-text);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-dock-panels-tip{position:absolute;inset-block-end:calc(100% + .75rem);padding:.25rem .55rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font:500 var(--nx-text-xs) / 1.4 var(--nx-font-sans);white-space:nowrap;pointer-events:none;opacity:0;translate:0 calc(4px * var(--nx-motion));transition-property:opacity,translate;transition-duration:var(--nx-dur-fast),var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-ease-out),var(--nx-spring-snappy)}.nx-dock-panels[data-state=closed] .nx-dock-panels-item:is(:hover,:focus-visible) .nx-dock-panels-tip{opacity:1;translate:0 0}.nx-dock-panels-shell{position:absolute;z-index:0;inset-block-end:0;left:50%;inline-size:var(--nx-morph-w, var(--_bar-w));block-size:var(--nx-morph-h, var(--_bar-h));translate:-50% 0;border-radius:calc(var(--_bar-h) / 2);background:var(--nx-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--nx-shadow-lg),inset 0 0 0 1px var(--nx-glass-border),inset 0 1px 0 var(--nx-highlight);overflow:clip;transition-property:inline-size,block-size,border-radius,box-shadow;transition-duration:var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-dur-slow);transition-timing-function:var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-ease-out)}.nx-dock-panels-shell:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-dock-panels[data-state=open] .nx-dock-panels-shell{border-radius:var(--nx-radius-2xl);box-shadow:var(--nx-shadow-xl),inset 0 0 0 1px var(--nx-glass-border),inset 0 1px 0 var(--nx-highlight)}.nx-dock-panels-measure{position:absolute;inset-block-end:0;left:50%;display:flex;flex-direction:column;align-items:center;inline-size:max-content;translate:-50% 0}.nx-dock-panels-view{position:relative;display:grid;justify-items:center}.nx-dock-panels-spacer{flex:none;inline-size:var(--_bar-w);block-size:var(--_bar-h)}.nx-dock-panels-content{inline-size:min(var(--nx-dock-panel-width, 20rem),calc(100vw - 2rem));padding:var(--nx-space-5) var(--nx-space-5) var(--nx-space-2);color:var(--nx-text);transition-property:opacity,filter,visibility;transition-duration:var(--nx-dur-base),var(--nx-dur-base),0s;transition-timing-function:var(--nx-ease-out);transition-delay:90ms,90ms,0s}.nx-dock-panels-content:not([data-active]){position:absolute;inset-block-end:0;left:50%;translate:-50% 0;opacity:0;filter:blur(calc(2px * var(--nx-motion)));visibility:hidden;pointer-events:none;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast),0s;transition-timing-function:var(--nx-ease-in);transition-delay:0s,0s,var(--nx-dur-fast)}.nx-dock-panels-heading{margin:0 0 var(--nx-space-2);font:650 var(--nx-text-md) / 1.3 var(--nx-font-display)}.nx-morph-menu{--_h: 2.5rem;position:relative;display:inline-block;vertical-align:middle;inline-size:var(--nx-morph-w, auto);block-size:var(--nx-morph-h, var(--_h))}.nx-morph-menu[data-state=open]{z-index:var(--nx-z-dropdown)}.nx-morph-menu-shell{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--nx-morph-w, auto);block-size:var(--nx-morph-h, auto);border-radius:calc(var(--_h) / 2);background:var(--nx-surface);box-shadow:0 0 0 1px var(--nx-border),var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight);overflow:clip;transition-property:inline-size,block-size,border-radius,box-shadow,scale;transition-duration:var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-dur-slow),var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-ease-out),var(--nx-spring-snappy)}.nx-morph-menu-shell:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-morph-menu-shell:has(.nx-morph-menu-trigger:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-morph-menu:not([data-nx-morph]) .nx-morph-menu-shell{position:relative}.nx-morph-menu[data-side=top] .nx-morph-menu-shell{inset-block:auto 0}.nx-morph-menu[data-side=top] .nx-morph-menu-shell .nx-morph-menu-measure{flex-direction:column-reverse}.nx-morph-menu[data-state=open] .nx-morph-menu-shell{border-radius:var(--nx-radius-lg);box-shadow:0 0 0 1px var(--nx-border),var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight)}.nx-morph-menu[data-state=closed] .nx-morph-menu-shell:has(.nx-morph-menu-trigger:active):not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-morph-menu-measure{position:relative;display:flex;flex-direction:column;inline-size:max-content}.nx-morph-menu-trigger{display:flex;align-self:flex-start;align-items:center;gap:var(--nx-space-2);block-size:var(--_h);padding-inline:var(--nx-space-4) var(--nx-space-3);border:0;background:transparent;color:var(--nx-text);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-morph-menu-trigger[aria-expanded=false]:hover{background:color-mix(in oklab,var(--nx-text) 5%,transparent)}.nx-morph-menu-trigger:focus-visible{outline:none}.nx-morph-menu-trigger>.nx-icon{color:var(--nx-text-subtle)}.nx-morph-menu-chevron{display:inline-flex;margin-inline-start:auto;color:var(--nx-text-subtle);transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-morph-menu-chevron .nx-icon{inline-size:1rem;block-size:1rem}[aria-expanded=true]>.nx-morph-menu-chevron{rotate:180deg}.nx-morph-menu-count{display:inline-grid;grid-template-columns:0fr;opacity:0;scale:.95;transition-property:grid-template-columns,opacity,scale;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-spring-bouncy-duration);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-spring-bouncy)}.nx-morph-menu-count>span{min-inline-size:0;overflow:clip}.nx-morph-menu-count[data-active]{grid-template-columns:1fr;opacity:1;scale:1}.nx-morph-menu-badge{display:inline-flex;align-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.375rem;border-radius:var(--nx-radius-full);background:var(--nx-accent);color:var(--nx-accent-contrast);font:700 var(--nx-text-xs) / 1 var(--nx-font-sans);justify-content:center}.nx-morph-menu-badge .nx-number{line-height:1}.nx-morph-menu-list{display:grid;gap:2px;padding:var(--nx-space-1);border-block-start:1px solid var(--nx-border);transition:opacity var(--nx-dur-fast) var(--nx-ease-in),visibility 0s var(--nx-dur-fast)}.nx-morph-menu[data-side=top] .nx-morph-menu-list{border-block:0 1px solid var(--nx-border)}.nx-morph-menu[data-state=closed] .nx-morph-menu-list{position:absolute;inset-block-start:100%;inset-inline-start:0;opacity:0;visibility:hidden;pointer-events:none}.nx-morph-menu[data-state=closed][data-side=top] .nx-morph-menu-list{inset-block:auto 100%}.nx-morph-menu[data-state=open] .nx-morph-menu-list{transition:opacity var(--nx-dur-base) var(--nx-ease-out),visibility 0s}.nx-morph-menu-option{position:relative;display:flex;align-items:center;gap:var(--nx-space-3);min-block-size:2.375rem;padding:0 var(--nx-space-2) 0 var(--nx-space-3);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);font-size:var(--nx-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;translate:0 calc(-4px * var(--nx-motion));transition-property:opacity,translate,background-color,color;transition-duration:.1s,.1s,var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-ease-in),var(--nx-ease-in),var(--nx-ease-out),var(--nx-ease-out)}.nx-morph-menu-option>.nx-icon{color:var(--nx-text-subtle)}.nx-morph-menu-option:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-morph-menu-option:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:-2px;background:var(--nx-surface-2)}.nx-morph-menu-option:has(:checked){color:var(--nx-text);font-weight:500}.nx-morph-menu-option:has(:checked)>.nx-icon{color:var(--nx-accent-text)}.nx-morph-menu-option:has(:disabled){opacity:.45;cursor:not-allowed}.nx-morph-menu[data-state=open] .nx-morph-menu-option{opacity:1;translate:0 0;transition-duration:var(--nx-dur-base),var(--nx-spring-gentle-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out),var(--nx-spring-gentle),var(--nx-ease-out),var(--nx-ease-out);transition-delay:calc(80ms + var(--nx-i, 0) * 35ms),calc(80ms + var(--nx-i, 0) * 35ms),0s,0s}.nx-morph-menu-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:inherit;opacity:0;cursor:inherit}.nx-morph-menu-check{display:grid;place-items:center;flex:none;inline-size:1.125rem;block-size:1.125rem;margin-inline-start:auto;border:1.5px solid var(--nx-border-strong);border-radius:6px;color:var(--nx-accent-contrast);transition-property:background-color,border-color,scale;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast),var(--nx-spring-bouncy-duration);transition-timing-function:var(--nx-ease-out),var(--nx-ease-out),var(--nx-spring-bouncy)}.nx-morph-menu-check svg{inline-size:.8rem;block-size:.8rem;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.nx-morph-menu-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s var(--nx-ease-in)}.nx-morph-menu-option:has(:checked) .nx-morph-menu-check{border-color:var(--nx-accent);background:var(--nx-accent)}.nx-morph-menu-option:has(:checked) .nx-morph-menu-check path{stroke-dashoffset:0;transition:stroke-dashoffset .28s var(--nx-ease-out) 40ms}.nx-morph-menu-option:active:has(:not(:disabled)) .nx-morph-menu-check{scale:calc(1 - .04 * var(--nx-motion))}.nx-morph-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-2) var(--nx-space-4);border-block-start:1px solid var(--nx-border);color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-morph-menu[data-state=closed] .nx-morph-menu-footer{display:none}.nx-morph-menu-clear{padding:.25rem .5rem;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-accent-text);font:600 var(--nx-text-xs) / 1.3 var(--nx-font-sans);cursor:pointer;transition-property:scale,background-color,opacity;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-morph-menu-clear:hover{background:var(--nx-accent-soft)}.nx-morph-menu-clear:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-morph-menu-clear:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-morph-menu-clear:disabled{opacity:.4;cursor:default;background:transparent}.nx-stacked-accordion{--_overlap: .75rem;display:grid;isolation:isolate;padding-block-end:var(--nx-space-1)}.nx-stacked-accordion-item{--_depth: min(calc(var(--_n, 1) - 1 - var(--_i, 0)), 4);--_scale: calc(1 - var(--_depth) * .03 * var(--nx-motion));--_press: 1;position:relative;z-index:var(--_i, 0);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);box-shadow:0 -1px 0 var(--nx-highlight),var(--nx-shadow-md);transform-origin:50% 0;scale:calc(var(--_scale) * var(--_press));transition-property:margin-block-start,scale,box-shadow,border-color;transition-duration:var(--nx-spring-gentle-duration),var(--nx-spring-snappy-duration),var(--nx-dur-slow),var(--nx-dur-base);transition-timing-function:var(--nx-spring-gentle),var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-stacked-accordion-item:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:rgb(0 0 0 / calc(var(--_depth) * .035));pointer-events:none;transition:opacity var(--nx-dur-slow) var(--nx-ease-out)}.nx-stacked-accordion-item+.nx-stacked-accordion-item{margin-block-start:calc(var(--_overlap) * -1)}.nx-stacked-accordion-item:has(>.nx-stacked-accordion-heading>.nx-stacked-accordion-trigger:active:not([data-static],:disabled)){--_press: calc(1 - .04 * var(--nx-motion))}.nx-stacked-accordion-item[data-state=open]{border-color:var(--nx-border-strong);box-shadow:0 -1px 0 var(--nx-highlight),var(--nx-shadow-lg)}.nx-stacked-accordion[data-open] .nx-stacked-accordion-item{--_scale: 1}.nx-stacked-accordion[data-open] .nx-stacked-accordion-item:after{opacity:0}.nx-stacked-accordion[data-open] .nx-stacked-accordion-item+.nx-stacked-accordion-item{margin-block-start:var(--nx-space-2)}.nx-stacked-accordion-heading{margin:0;font:inherit}.nx-stacked-accordion-trigger{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:3.5rem;padding:var(--nx-space-3) var(--nx-space-4);border:0;border-radius:calc(var(--nx-radius-xl) - 1px);background:transparent;color:var(--nx-text);font:600 var(--nx-text-md) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer}.nx-stacked-accordion-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-stacked-accordion-trigger:disabled{cursor:not-allowed;opacity:.55}.nx-stacked-accordion-icon{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent-text);transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-stacked-accordion-icon .nx-icon{inline-size:1.1rem;block-size:1.1rem}[data-state=open]>.nx-stacked-accordion-heading .nx-stacked-accordion-icon{scale:calc(1 + .06 * var(--nx-motion))}.nx-stacked-accordion-text{display:grid;gap:.1rem;min-inline-size:0}.nx-stacked-accordion-subtitle{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:500}.nx-stacked-accordion-chevron{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;margin-inline-start:auto;border-radius:50%;background:var(--nx-surface-2);color:var(--nx-text-subtle);transition-property:rotate,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-stacked-accordion-chevron .nx-icon{inline-size:1rem;block-size:1rem}[aria-expanded=true]>.nx-stacked-accordion-chevron{rotate:180deg;background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-stacked-accordion-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--nx-spring-soft-duration) var(--nx-spring-soft),visibility 0s linear var(--nx-spring-soft-duration)}[data-state=open]>.nx-stacked-accordion-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--nx-spring-gentle-duration) var(--nx-spring-gentle),visibility 0s}.nx-stacked-accordion-inner{min-block-size:0;overflow:hidden}.nx-stacked-accordion-body{padding:0 var(--nx-space-4) var(--nx-space-4);padding-inline-start:calc(var(--nx-space-4) + 2.25rem + var(--nx-space-3));color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.7;opacity:0;translate:0 calc(-6px * var(--nx-motion));transition:opacity .12s var(--nx-ease-in),translate .12s var(--nx-ease-in)}.nx-stacked-accordion-body>:first-child{margin-block-start:0}.nx-stacked-accordion-body>:last-child{margin-block-end:0}.nx-stacked-accordion-item:not(:has(.nx-stacked-accordion-icon)) .nx-stacked-accordion-body{padding-inline-start:var(--nx-space-4)}[data-state=open]>.nx-stacked-accordion-panel .nx-stacked-accordion-body{opacity:1;translate:0 0;transition:opacity var(--nx-dur-slow) var(--nx-ease-out) 90ms,translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle) 90ms}.nx-stack-menu{position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:min(var(--nx-stack-menu-width, 18.5rem),calc(100vw - 1rem));margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.96;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-stack-menu:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-stack-menu:where(:popover-open,[data-open]){opacity:0;scale:.96}}.nx-stack-menu:not([popover]):not([data-open]){display:none}.nx-stack-menu-search{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-block-end:1px solid var(--nx-border);color:var(--nx-text-subtle)}.nx-stack-menu-search .nx-icon{inline-size:1rem;block-size:1rem}.nx-stack-menu-input{flex:1;min-inline-size:0;min-block-size:2rem;padding:0;border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-sm) / 1.4 var(--nx-font-sans)}.nx-stack-menu-input::placeholder{color:var(--nx-text-subtle)}.nx-stack-menu-input:focus-visible{outline:none}.nx-stack-menu-input::-webkit-search-cancel-button{display:none}.nx-stack-menu-search:has(:focus-visible){box-shadow:inset 0 -2px 0 var(--nx-ring)}.nx-stack-menu-viewport{position:relative;block-size:var(--nx-morph-h, auto);overflow:clip;transition:block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-stack-menu-viewport:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-stack-menu-measure{position:relative}.nx-stack-menu-level{z-index:var(--_depth, 0);display:grid;align-content:start;gap:1px;padding:var(--nx-space-1);background:var(--nx-surface);translate:0 0;opacity:1;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out),visibility 0s}.nx-stack-menu-level[data-state=active]{position:relative}@starting-style{.nx-stack-menu-level[data-state=active]:not([data-root]){translate:calc(100% * var(--nx-dir) * var(--nx-motion)) 0;opacity:0}}.nx-stack-menu-level:not([data-state=active]){position:absolute;inset-block-start:0;inset-inline:0;pointer-events:none}.nx-stack-menu-level[data-state=behind]{translate:calc(-30% * var(--nx-dir) * var(--nx-motion)) 0;opacity:.35;visibility:hidden;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out),visibility 0s linear var(--nx-spring-gentle-duration)}.nx-stack-menu-level[data-state=leaving]{translate:calc(100% * var(--nx-dir) * var(--nx-motion)) 0;opacity:0;transition:translate .22s var(--nx-ease-in),opacity .18s var(--nx-ease-in)}.nx-stack-menu-back{display:flex;align-items:center;gap:var(--nx-space-1);min-block-size:2.25rem;padding:0 var(--nx-space-2);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-muted);font:600 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-stack-menu-back .nx-icon{inline-size:1rem;block-size:1rem}.nx-stack-menu-back:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-stack-menu-back:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-stack-menu-back:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-stack-menu-list{display:grid;gap:1px}.nx-stack-menu-item{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;min-block-size:2.375rem;padding:var(--nx-space-1) var(--nx-space-3);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text);font:400 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;text-decoration:none;cursor:pointer;transition-property:scale,background-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out)}.nx-stack-menu-item>.nx-icon{flex:none;color:var(--nx-text-subtle)}.nx-stack-menu-item>.nx-kbd{margin-inline-start:auto}.nx-stack-menu-item:is(:hover,:focus-visible){background:var(--nx-surface-2);outline:none}.nx-stack-menu-item:is(:hover,:focus-visible)>.nx-icon{color:var(--nx-text)}.nx-stack-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--nx-ring)}.nx-stack-menu-item:active:not([data-static],[aria-disabled=true]){scale:calc(1 - .04 * var(--nx-motion))}.nx-stack-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nx-stack-menu-item[data-tone=danger]{color:var(--nx-danger-text)}.nx-stack-menu-label{display:grid;gap:.1rem;min-inline-size:0}.nx-stack-menu-hint{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-stack-menu-more{display:inline-flex;margin-inline-start:auto;color:var(--nx-text-subtle)}.nx-stack-menu-more .nx-icon{inline-size:1rem;block-size:1rem}.nx-kbd+.nx-stack-menu-more{margin-inline-start:0}.nx-stack-menu-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-stack-menu-trail>span+span:before{content:"";display:inline-block;inline-size:.7rem;block-size:.7rem;margin-inline-end:.15rem;vertical-align:-.05rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}:where([dir=rtl]) .nx-stack-menu-trail>span+span:before{scale:-1 1}.nx-stack-menu-results{display:grid;gap:1px;padding:var(--nx-space-1)}.nx-stack-menu-results .nx-stack-menu-item{animation:nx-fade-in var(--nx-dur-fast) var(--nx-ease-out) both}.nx-stack-menu-empty{margin:0;padding:var(--nx-space-8) var(--nx-space-4);color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-align:center}.nx-morph-tabs{display:grid;gap:var(--nx-space-4)}.nx-morph-tabs-rail{position:relative;isolation:isolate;display:flex;justify-content:var(--nx-morph-tabs-justify, flex-start)}.nx-morph-tabs-list{display:inline-flex;align-items:center;gap:var(--nx-space-1);max-inline-size:100%;padding:var(--nx-space-1);border-radius:var(--nx-radius-full);background:var(--nx-surface-2);box-shadow:inset 0 1px 2px #0000000f,inset 0 0 0 1px var(--nx-border)}.nx-morph-tabs-pill{border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight),0 0 0 1px color-mix(in oklab,var(--nx-border) 70%,transparent)}.nx-morph-tab{position:relative;z-index:1;display:inline-flex;align-items:center;block-size:2.5rem;min-inline-size:2.5rem;padding-inline:.7rem;border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-muted);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-morph-tab>:is(.nx-icon,.nx-morph-tab-label){transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-morph-tab>.nx-icon{inline-size:1.15rem;block-size:1.15rem;flex:none}.nx-morph-tab:hover{color:var(--nx-text)}.nx-morph-tab[aria-selected=true]{color:var(--nx-text)}.nx-morph-tab[aria-selected=true]>.nx-icon{color:var(--nx-accent-text)}.nx-morph-tab:active:not([data-static],:disabled)>:is(.nx-icon,.nx-morph-tab-label){scale:calc(1 - .04 * var(--nx-motion))}.nx-morph-tab:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-morph-tab:disabled{opacity:.45;cursor:not-allowed}.nx-morph-tab-label{display:inline-block;inline-size:0;overflow:clip}.nx-morph-tab-label>span{display:inline-block;padding-inline-start:.45rem;opacity:0;filter:blur(calc(4px * var(--nx-motion)));transition:opacity .12s var(--nx-ease-in),filter .12s var(--nx-ease-in)}[aria-selected=true]>.nx-morph-tab-label{inline-size:auto}[aria-selected=true]>.nx-morph-tab-label>span{opacity:1;filter:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out) 70ms,filter var(--nx-dur-slow) var(--nx-ease-out) 70ms}.nx-morph-tab-tip{position:absolute;inset-block-end:calc(100% + .6rem);left:50%;padding:.25rem .55rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inverse);color:var(--nx-text-inverse);font:500 var(--nx-text-xs) / 1.4 var(--nx-font-sans);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% calc(4px * var(--nx-motion));transition-property:opacity,translate;transition-duration:var(--nx-dur-fast),var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-ease-out),var(--nx-spring-snappy)}.nx-morph-tab:not([aria-selected=true]):is(:hover,:focus-visible)>.nx-morph-tab-tip{opacity:1;translate:-50% 0;transition-delay:.25s,.25s}.nx-morph-tab:not([aria-selected=true]):focus-visible>.nx-morph-tab-tip{transition-delay:0s}.nx-morph-tabs-panel{border-radius:var(--nx-radius-md);animation:nx-blur-in var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-morph-tabs-panel:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-morph-tabs-panel[hidden]{display:none}.nx-audio-room{position:relative;display:inline-block;vertical-align:middle;inline-size:var(--nx-morph-w, auto);block-size:var(--nx-morph-h, 2.75rem)}.nx-audio-room[data-state=open]{z-index:var(--nx-z-dropdown)}.nx-audio-room-shell{position:absolute;inset-block-start:0;left:50%;inline-size:var(--nx-morph-w, auto);block-size:var(--nx-morph-h, auto);translate:-50% 0;border-radius:1.375rem;background:var(--nx-surface-inverse);color:var(--nx-text-inverse);box-shadow:var(--nx-shadow-md),inset 0 1px color-mix(in oklab,var(--nx-text-inverse) 10%,transparent);overflow:clip;transition-property:inline-size,block-size,border-radius,box-shadow,scale;transition-duration:var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-dur-slow),var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-ease-out),var(--nx-spring-snappy)}.nx-audio-room-shell:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-audio-room-shell:has(.nx-audio-room-pill:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-audio-room:not([data-nx-morph]) .nx-audio-room-shell{position:relative;left:0;translate:none}.nx-audio-room[data-state=open] .nx-audio-room-shell{border-radius:var(--nx-radius-2xl);box-shadow:var(--nx-shadow-xl),inset 0 1px color-mix(in oklab,var(--nx-text-inverse) 10%,transparent)}.nx-audio-room[data-state=closed] .nx-audio-room-shell:has(.nx-audio-room-pill:active):not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-audio-room-measure{position:absolute;inset-block-start:0;left:50%;display:grid;justify-items:center;inline-size:max-content;translate:-50% 0}.nx-audio-room-shell:not([data-nx-morph])>.nx-audio-room-measure{position:relative;left:0;translate:none}.nx-audio-room-pill,.nx-audio-room-panel{transition-property:opacity,filter,scale,visibility;transition-duration:var(--nx-dur-base),var(--nx-dur-base),var(--nx-spring-gentle-duration),0s;transition-timing-function:var(--nx-ease-out),var(--nx-ease-out),var(--nx-spring-gentle),linear;transition-delay:80ms,80ms,0s,0s}.nx-audio-room[data-state=open] .nx-audio-room-pill,.nx-audio-room[data-state=closed] .nx-audio-room-panel{position:absolute;inset-block-start:0;left:50%;translate:-50% 0;opacity:0;filter:blur(calc(4px * var(--nx-motion)));scale:.95;visibility:hidden;pointer-events:none;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast),var(--nx-dur-fast),0s;transition-timing-function:var(--nx-ease-in);transition-delay:0s,0s,0s,var(--nx-dur-fast)}.nx-audio-room-pill{display:flex;align-items:center;gap:var(--nx-space-3);block-size:2.75rem;padding-inline:var(--nx-space-4) var(--nx-space-3);border:0;border-radius:inherit;background:transparent;color:inherit;font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);white-space:nowrap;cursor:pointer}.nx-audio-room-pill:focus-visible{outline:none}.nx-audio-room-live{position:relative;flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--nx-danger)}.nx-audio-room-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:nx-ping 1.8s var(--nx-ease-out) infinite}.nx-audio-room-title{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis}.nx-audio-room-faces{display:inline-flex}.nx-audio-room-faces>*+*{margin-inline-start:-.45rem}.nx-audio-room-faces .nx-avatar{--_size: 1.5rem;box-shadow:0 0 0 2px var(--nx-surface-inverse)}.nx-audio-room-eq{display:inline-flex;align-items:center;gap:2px;block-size:1rem;color:var(--nx-success)}.nx-audio-room-eq>i{inline-size:3px;block-size:100%;border-radius:2px;background:currentColor;transform-origin:50% 50%;scale:1 .3}.nx-audio-room-eq[data-active]>i{animation:nx-audio-room-eq .82s var(--nx-ease-in-out) infinite alternate}.nx-audio-room-eq[data-active]>i:nth-child(2){animation-delay:-.34s;animation-duration:.7s}.nx-audio-room-eq[data-active]>i:nth-child(3){animation-delay:-.56s;animation-duration:.9s}.nx-audio-room-eq[data-active]>i:nth-child(4){animation-delay:-.15s;animation-duration:.76s}@keyframes nx-audio-room-eq{0%{scale:1 .3}to{scale:1 1}}.nx-audio-room-panel{display:grid;gap:var(--nx-space-4);inline-size:min(var(--nx-audio-room-width, 21rem),calc(100vw - 2rem));padding:var(--nx-space-4)}.nx-audio-room-head{display:flex;align-items:center;gap:var(--nx-space-3)}.nx-audio-room-heading{display:grid;gap:.2rem;min-inline-size:0;flex:1}.nx-audio-room-name{margin:0;font:650 var(--nx-text-md) / 1.3 var(--nx-font-display);overflow-wrap:anywhere}.nx-audio-room-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);color:color-mix(in oklab,var(--nx-text-inverse) 65%,transparent);font-size:var(--nx-text-xs)}.nx-audio-room-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .5rem;border-radius:var(--nx-radius-full);background:color-mix(in oklab,var(--nx-danger) 22%,transparent);color:color-mix(in oklab,var(--nx-danger) 72%,currentColor);font-weight:700;letter-spacing:var(--nx-tracking-wide)}.nx-audio-room-count{display:inline-flex;align-items:baseline;gap:.3rem}.nx-audio-room-speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:var(--nx-space-3) var(--nx-space-2);margin:0;padding:0;list-style:none}.nx-audio-room-speaker{display:grid;justify-items:center;gap:.35rem;min-inline-size:0;text-align:center}.nx-audio-room[data-state=open] .nx-audio-room-speaker{animation:nx-rise var(--nx-spring-gentle-duration) var(--nx-spring-gentle) both;animation-delay:calc(.12s + var(--nx-i, 0) * 45ms)}.nx-audio-room-avatar{position:relative;display:inline-grid;border-radius:50%}.nx-audio-room-avatar .nx-avatar{--_size: 3rem;outline:1px solid color-mix(in oklab,currentColor 14%,transparent);outline-offset:-1px}.nx-audio-room-avatar:before,.nx-audio-room-avatar:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--nx-success);border-radius:50%;opacity:0;pointer-events:none;transition:opacity var(--nx-dur-base) var(--nx-ease-out)}[data-speaking]>.nx-audio-room-avatar:before{opacity:1}[data-speaking]>.nx-audio-room-avatar:after{animation:nx-audio-room-ring 1.5s var(--nx-ease-out) infinite}@keyframes nx-audio-room-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:calc(1 + .28 * var(--nx-motion))}}.nx-audio-room-mic{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--nx-surface-inverse);color:color-mix(in oklab,var(--nx-danger) 72%,var(--nx-text-inverse));box-shadow:0 0 0 2px var(--nx-surface-inverse)}.nx-audio-room-mic .nx-icon{inline-size:.8rem;block-size:.8rem}.nx-audio-room-person{max-inline-size:100%;overflow:hidden;font-size:var(--nx-text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nx-audio-room-role{color:color-mix(in oklab,var(--nx-text-inverse) 60%,transparent);font-size:.6875rem}.nx-audio-room-controls{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-audio-room-control,.nx-audio-room-close{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);min-inline-size:2.75rem;block-size:2.75rem;padding-inline:var(--nx-space-3);border:0;border-radius:var(--nx-radius-full);background:color-mix(in oklab,currentColor 12%,transparent);color:inherit;font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-audio-room-control:hover,.nx-audio-room-close:hover{background:color-mix(in oklab,currentColor 19%,transparent)}.nx-audio-room-control:active:not([data-static]),.nx-audio-room-close:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-audio-room-control:focus-visible,.nx-audio-room-close:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-audio-room-control[aria-pressed=true],.nx-audio-room-close[aria-pressed=true]{background:var(--nx-text-inverse);color:var(--nx-surface-inverse)}.nx-audio-room-control[data-tone=danger]{margin-inline-start:auto;padding-inline:var(--nx-space-4);background:var(--nx-danger);color:var(--nx-accent-contrast)}.nx-audio-room-control[data-tone=danger]:hover{background:var(--nx-danger-hover)}.nx-audio-room-close{flex:none;min-inline-size:2rem;block-size:2rem;padding:0}.nx-audio-room-close .nx-icon{inline-size:1rem;block-size:1rem}:is(.nx-audio-room-swap,.nx-voice-recorder-swap){display:inline-grid}:is(.nx-audio-room-swap,.nx-voice-recorder-swap)>*{grid-area:1 / 1;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}:is(.nx-audio-room-swap,.nx-voice-recorder-swap)>:last-child{opacity:0;scale:.25;filter:blur(4px)}:is([aria-pressed=true],[data-swapped])>:is(.nx-audio-room-swap,.nx-voice-recorder-swap)>:first-child{opacity:0;scale:.25;filter:blur(4px)}:is([aria-pressed=true],[data-swapped])>:is(.nx-audio-room-swap,.nx-voice-recorder-swap)>:last-child{opacity:1;scale:1;filter:none}.nx-activity-dropdown-trigger{position:relative;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--nx-border);border-radius:50%;background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition-property:scale,background-color,border-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-activity-dropdown-trigger>.nx-icon{inline-size:1.2rem;block-size:1.2rem;transform-origin:50% 10%}.nx-activity-dropdown-trigger:hover{background:var(--nx-surface-2)}.nx-activity-dropdown-trigger:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-activity-dropdown-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-activity-dropdown-trigger[aria-expanded=true]{border-color:var(--nx-accent-border);background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-activity-dropdown-trigger[data-ring]>.nx-icon{animation:nx-activity-dropdown-ring .7s var(--nx-ease-out)}@keyframes nx-activity-dropdown-ring{15%{rotate:calc(14deg * var(--nx-motion))}35%{rotate:calc(-12deg * var(--nx-motion))}55%{rotate:calc(8deg * var(--nx-motion))}75%{rotate:calc(-4deg * var(--nx-motion))}}.nx-activity-dropdown-badge{position:absolute;inset-block-start:-.3rem;inset-inline-end:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3rem;border-radius:var(--nx-radius-full);background:var(--nx-danger);color:var(--nx-accent-contrast);font:700 .6875rem / 1 var(--nx-font-sans);box-shadow:0 0 0 2px var(--nx-surface);pointer-events:none;transition-property:opacity,scale;transition-duration:var(--nx-dur-base),var(--nx-spring-bouncy-duration);transition-timing-function:var(--nx-ease-out),var(--nx-spring-bouncy)}.nx-activity-dropdown-badge .nx-number{line-height:1}.nx-activity-dropdown-badge[data-pop]{animation:nx-pop .52s var(--nx-spring-bouncy)}.nx-activity-dropdown-badge[data-empty]{opacity:0;scale:.95;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-ease-in);transition-delay:.52s}.nx-activity-dropdown{position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:min(var(--nx-activity-width, 23rem),calc(100vw - 1rem));max-block-size:min(32rem,80vh);margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.95;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-activity-dropdown:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-activity-dropdown:where(:popover-open,[data-open]){opacity:0;scale:.95}}.nx-activity-dropdown:not([popover]):not([data-open]){display:none}.nx-activity-dropdown-head{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-3) var(--nx-space-4);border-block-end:1px solid var(--nx-border)}.nx-activity-dropdown-title{margin:0;font:650 var(--nx-text-md) / 1.3 var(--nx-font-display)}.nx-activity-dropdown-unread{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:500}.nx-activity-dropdown-mark{margin-inline-start:auto;padding:.35rem .6rem;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-accent-text);font:600 var(--nx-text-xs) / 1.2 var(--nx-font-sans);cursor:pointer;transition-property:scale,background-color,opacity;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-activity-dropdown-mark:hover:not(:disabled){background:var(--nx-accent-soft)}.nx-activity-dropdown-mark:active:not([data-static],:disabled){scale:calc(1 - .04 * var(--nx-motion))}.nx-activity-dropdown-mark:focus-visible{outline:2px solid var(--nx-ring);outline-offset:1px}.nx-activity-dropdown-mark:disabled{opacity:.45;cursor:default}.nx-activity-dropdown-list{display:grid;margin:0;padding:var(--nx-space-1);overflow-y:auto;overscroll-behavior:contain;list-style:none}.nx-activity-dropdown-item{opacity:1;translate:0 0;transition:opacity var(--nx-dur-base) var(--nx-ease-out) calc(40ms + var(--nx-i, 0) * 40ms),translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle) calc(40ms + var(--nx-i, 0) * 40ms)}@starting-style{.nx-activity-dropdown-item{opacity:0;translate:0 calc(8px * var(--nx-motion))}}.nx-activity-dropdown-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--nx-space-3);inline-size:100%;padding:var(--nx-space-3);border:0;border-radius:var(--nx-radius-md);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;transition:background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-activity-dropdown-row .nx-avatar{--_size: 2.25rem}.nx-activity-dropdown-row:is(a,button){cursor:pointer}.nx-activity-dropdown-row:is(a,button):hover{background:var(--nx-surface-2)}.nx-activity-dropdown-row:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}[data-unread]>.nx-activity-dropdown-row{background:color-mix(in oklab,var(--nx-accent-soft) 45%,transparent)}[data-unread]>.nx-activity-dropdown-row:is(a,button):hover{background:var(--nx-accent-soft)}.nx-activity-dropdown-text{display:grid;gap:.2rem;min-inline-size:0;margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:1.45}.nx-activity-dropdown-text strong{color:var(--nx-text);font-weight:600}.nx-activity-dropdown-time{color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-activity-dropdown-dot{inline-size:.5rem;block-size:.5rem;margin-block-start:.45rem;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-soft);opacity:0;scale:.25;transition:opacity var(--nx-dur-fast) var(--nx-ease-in) calc(var(--nx-i, 0) * 30ms),scale var(--nx-dur-base) var(--nx-ease-in) calc(var(--nx-i, 0) * 30ms)}[data-unread]>.nx-activity-dropdown-row .nx-activity-dropdown-dot{opacity:1;scale:1;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-activity-dropdown-empty{display:grid;justify-items:center;gap:var(--nx-space-2);margin:0;padding:var(--nx-space-10) var(--nx-space-6);color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-align:center;animation:nx-fade-in var(--nx-dur-slow) var(--nx-ease-out)}.nx-activity-dropdown-empty .nx-icon{inline-size:2.5rem;block-size:2.5rem;padding:.6rem;border-radius:50%;background:var(--nx-surface-2);color:var(--nx-text-subtle)}.nx-member-selector-trigger{display:inline-flex;align-items:center;gap:var(--nx-space-2);min-block-size:2.75rem;padding:.25rem var(--nx-space-3) .25rem .375rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition-property:scale,background-color,border-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-member-selector-trigger:hover{background:var(--nx-surface-2)}.nx-member-selector-trigger:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-member-selector-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-member-selector-trigger[aria-expanded=true]{border-color:var(--nx-accent-border)}.nx-member-selector-stack{display:inline-flex;align-items:center}.nx-member-selector-stack .nx-avatar{--_size: 2rem;box-shadow:0 0 0 2px var(--nx-surface)}.nx-member-selector-stack>*+*{margin-inline-start:-.55rem}.nx-member-selector-stack>[data-new]{animation:nx-member-selector-in var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy) both}@keyframes nx-member-selector-in{0%{opacity:0;scale:.95;translate:calc(-10px * var(--nx-dir) * var(--nx-motion)) 0;box-shadow:0 0 0 2px var(--nx-surface),0 0 0 5px var(--nx-accent-border)}}.nx-member-selector-add{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1.5px dashed var(--nx-border-strong);border-radius:50%;color:var(--nx-text-subtle)}.nx-member-selector-add .nx-icon{inline-size:1rem;block-size:1rem}.nx-member-selector-stack>.nx-member-selector-add{margin-inline-start:var(--nx-space-1)}.nx-member-selector{position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:min(var(--nx-member-selector-width, 23rem),calc(100vw - 1rem));max-block-size:min(30rem,80vh);margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.95;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-member-selector:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-member-selector:where(:popover-open,[data-open]){opacity:0;scale:.95}}.nx-member-selector:not([popover]):not([data-open]){display:none}.nx-member-selector-search{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-block-end:1px solid var(--nx-border);color:var(--nx-text-subtle)}.nx-member-selector-search .nx-icon{inline-size:1rem;block-size:1rem}.nx-member-selector-search:has(:focus-visible){box-shadow:inset 0 -2px 0 var(--nx-ring)}.nx-member-selector-input{flex:1;min-inline-size:0;min-block-size:2.25rem;padding:0;border:0;background:transparent;color:var(--nx-text);font:400 var(--nx-text-sm) / 1.4 var(--nx-font-sans)}.nx-member-selector-input::placeholder{color:var(--nx-text-subtle)}.nx-member-selector-input:focus-visible{outline:none}.nx-member-selector-input::-webkit-search-cancel-button{display:none}.nx-member-selector-list{display:grid;align-content:start;gap:1px;margin:0;padding:var(--nx-space-1);overflow-y:auto;overscroll-behavior:contain;list-style:none}.nx-member-selector-row{display:flex;align-items:center;gap:var(--nx-space-2);padding-inline-end:var(--nx-space-1);border-radius:var(--nx-radius-md);transition:background-color var(--nx-dur-fast) var(--nx-ease-out)}.nx-member-selector-row:hover{background:var(--nx-surface-2)}.nx-member-selector-row[data-selected]{background:color-mix(in oklab,var(--nx-accent-soft) 55%,transparent)}.nx-member-selector-row[hidden]{display:none}.nx-member-selector-choice{display:flex;flex:1;align-items:center;gap:var(--nx-space-3);min-inline-size:0;min-block-size:3rem;padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-md);cursor:pointer}.nx-member-selector-choice .nx-checkbox{margin:0}.nx-member-selector-choice .nx-avatar{--_size: 2rem}.nx-member-selector-who{display:grid;min-inline-size:0}.nx-member-selector-name{overflow:hidden;font-size:var(--nx-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nx-member-selector-email{overflow:hidden;color:var(--nx-text-muted);font-size:var(--nx-text-xs);text-overflow:ellipsis;white-space:nowrap}.nx-member-selector-role{flex:none;inline-size:6.75rem;min-block-size:2rem;padding-block:.2rem;font-size:var(--nx-text-xs);transition-property:opacity,translate,visibility,border-color,box-shadow;transition-duration:var(--nx-dur-base),var(--nx-spring-snappy-duration),0s,var(--nx-dur-fast),var(--nx-dur-base);transition-timing-function:var(--nx-ease-out),var(--nx-spring-snappy),linear,var(--nx-ease-out),var(--nx-ease-out)}.nx-member-selector-row:not([data-selected]) .nx-member-selector-role{opacity:0;translate:calc(8px * var(--nx-dir) * var(--nx-motion)) 0;visibility:hidden;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast),0s,var(--nx-dur-fast),var(--nx-dur-fast);transition-delay:0s,0s,var(--nx-dur-fast),0s,0s}.nx-member-selector-empty{margin:0;padding:var(--nx-space-8) var(--nx-space-4);color:var(--nx-text-muted);font-size:var(--nx-text-sm);text-align:center}.nx-registration-card{display:grid;inline-size:min(100%,var(--nx-registration-width, 27rem));margin:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-2xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-lg),inset 0 1px 0 var(--nx-highlight);overflow:clip}.nx-registration-card-head{position:relative;display:grid;gap:var(--nx-space-2);padding:var(--nx-space-5) var(--nx-space-6) var(--nx-space-4);background:radial-gradient(120% 90% at 100% 0%,var(--nx-accent-soft),transparent 60%),radial-gradient(90% 80% at 0% 0%,var(--nx-gold-soft),transparent 55%)}.nx-registration-card-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600}.nx-registration-card-eyebrow .nx-icon{inline-size:.95rem;block-size:.95rem;color:var(--nx-accent-text)}.nx-registration-card-eyebrow>span{display:inline-flex;align-items:center;gap:.3rem}.nx-registration-card-title{margin:0;font:700 var(--nx-text-xl) / 1.25 var(--nx-font-display);letter-spacing:var(--nx-tracking-tight);text-wrap:balance}.nx-registration-card-steps{--_progress: 0;position:relative;display:grid;grid-template-columns:repeat(var(--_count, 3),1fr);margin:0;padding:var(--nx-space-2) var(--nx-space-6) var(--nx-space-1);list-style:none}.nx-registration-card-steps:before,.nx-registration-card-steps:after{content:"";position:absolute;inset-block-start:calc(var(--nx-space-2) + .875rem - 1px);inset-inline:calc(var(--nx-space-6) + (100% - 2 * var(--nx-space-6)) / var(--_count, 3) / 2);block-size:2px;border-radius:1px;background:var(--nx-border)}.nx-registration-card-steps:after{background:var(--nx-accent);transform-origin:left center;scale:var(--_progress) 1;transition:scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}:where([dir=rtl]) .nx-registration-card-steps:after{transform-origin:right center}.nx-registration-card-stepmark{position:relative;z-index:1;display:grid;justify-items:center;gap:.35rem;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-registration-card-stepmark[data-status=current],.nx-registration-card-stepmark[data-status=complete]{color:var(--nx-text)}.nx-registration-card-marker{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:2px solid var(--nx-border);border-radius:50%;background:var(--nx-surface);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums;transition-property:background-color,border-color,color,scale,box-shadow;transition-duration:var(--nx-dur-base),var(--nx-dur-base),var(--nx-dur-base),var(--nx-spring-bouncy-duration),var(--nx-dur-base);transition-timing-function:var(--nx-ease-out),var(--nx-ease-out),var(--nx-ease-out),var(--nx-spring-bouncy),var(--nx-ease-out)}.nx-registration-card-marker>*{grid-area:1 / 1}.nx-registration-card-marker .nx-icon{inline-size:.85rem;block-size:.85rem;opacity:0;scale:.25;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1)}[data-status=current]>.nx-registration-card-marker{border-color:var(--nx-accent);color:var(--nx-accent-text);box-shadow:0 0 0 4px var(--nx-accent-soft);scale:calc(1 + .06 * var(--nx-motion))}[data-status=complete]>.nx-registration-card-marker{border-color:var(--nx-accent);background:var(--nx-accent);color:var(--nx-accent-contrast)}[data-status=complete]>.nx-registration-card-marker>span{opacity:0}[data-status=complete]>.nx-registration-card-marker .nx-icon{opacity:1;scale:1}.nx-registration-card-viewport{position:relative;block-size:var(--nx-morph-h, auto);overflow:clip;transition:block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-registration-card-viewport:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-registration-card-measure{position:relative;padding:var(--nx-space-4) var(--nx-space-6) var(--nx-space-5)}.nx-registration-card-step,.nx-registration-card-success{display:grid;gap:var(--nx-space-4);min-inline-size:0;margin:0;padding:0;border:0;opacity:1;translate:0 0;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-base) var(--nx-ease-out) 60ms,visibility 0s}.nx-registration-card-step:not([data-pos=current]),.nx-registration-card-success:not([data-pos=current]){position:absolute;inset-block-start:var(--nx-space-4);inset-inline:var(--nx-space-6);opacity:0;visibility:hidden;pointer-events:none;transition:translate .2s var(--nx-ease-in),opacity .15s var(--nx-ease-in),visibility 0s linear .2s}.nx-registration-card-step[data-pos=before],.nx-registration-card-success[data-pos=before]{translate:calc(-26% * var(--nx-dir) * var(--nx-motion)) 0}.nx-registration-card-step[data-pos=after],.nx-registration-card-success[data-pos=after]{translate:calc(26% * var(--nx-dir) * var(--nx-motion)) 0}.nx-registration-card-legend{padding:0;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600}.nx-registration-card-tickets{display:grid;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.nx-registration-card-ticket{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);transition:border-color var(--nx-dur-base) var(--nx-ease-out),background-color var(--nx-dur-base) var(--nx-ease-out)}.nx-registration-card-ticket[data-picked]{border-color:var(--nx-accent-border);background:color-mix(in oklab,var(--nx-accent-soft) 40%,transparent)}.nx-registration-card-ticket-text{display:grid;gap:.1rem;flex:1;min-inline-size:0}.nx-registration-card-ticket-name{font-size:var(--nx-text-sm);font-weight:600}.nx-registration-card-ticket-note{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-registration-card-price{color:var(--nx-accent-text);font-size:var(--nx-text-sm);font-weight:700;font-variant-numeric:tabular-nums}.nx-registration-card-stepper{display:inline-flex;align-items:center;gap:var(--nx-space-1);padding:.2rem;border-radius:var(--nx-radius-full);background:var(--nx-surface-2)}.nx-registration-card-qty{display:inline-flex;justify-content:center;min-inline-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.nx-registration-card-stepbtn{display:grid;place-items:center;inline-size:1.875rem;block-size:1.875rem;padding:0;border:0;border-radius:50%;background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition-property:scale,background-color,opacity;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-registration-card-stepbtn .nx-icon{inline-size:.9rem;block-size:.9rem}.nx-registration-card-stepbtn:hover:not(:disabled){background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-registration-card-stepbtn:active:not([data-static],:disabled){scale:calc(1 - .04 * var(--nx-motion))}.nx-registration-card-stepbtn:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-registration-card-stepbtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.nx-registration-card-summary{display:grid;gap:var(--nx-space-2);margin:0;padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-lg);background:var(--nx-surface-2);font-size:var(--nx-text-sm)}.nx-registration-card-summary>div{display:flex;justify-content:space-between;gap:var(--nx-space-3)}.nx-registration-card-summary dt{color:var(--nx-text-muted)}.nx-registration-card-summary dd{margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}.nx-registration-card-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-3);padding-block-start:var(--nx-space-2);border-block-start:1px dashed var(--nx-border);font-weight:700}.nx-registration-card-total .nx-number{font-size:var(--nx-text-lg)}.nx-registration-card-hint{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-registration-card-success{justify-items:center;gap:var(--nx-space-2);padding-block:var(--nx-space-4);text-align:center}.nx-registration-card-success p{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-registration-card-check{position:relative;display:grid;place-items:center;inline-size:4rem;block-size:4rem;margin-block-end:var(--nx-space-2);border-radius:50%;background:var(--nx-success-soft);color:var(--nx-success)}.nx-registration-card-check svg{inline-size:2.25rem;block-size:2.25rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.nx-registration-card-check path{stroke-dasharray:1;stroke-dashoffset:1}[data-pos=current]>.nx-registration-card-check{animation:nx-scale-in var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy) both}[data-pos=current]>.nx-registration-card-check path{animation:nx-draw .46s var(--nx-ease-out) .22s forwards}.nx-registration-card-success-title{margin:0;font:700 var(--nx-text-xl) / 1.25 var(--nx-font-display)}.nx-registration-card-foot{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-6) var(--nx-space-5);border-block-start:1px solid var(--nx-border)}.nx-registration-card-foot>:last-child{margin-inline-start:auto}.nx-registration-card[data-done] .nx-registration-card-foot{display:none}.nx-voice-recorder{position:relative;display:inline-block;vertical-align:middle;inline-size:var(--nx-morph-w, auto);block-size:var(--nx-morph-h, 3rem);border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:0 0 0 1px var(--nx-border),var(--nx-shadow-md),inset 0 1px 0 var(--nx-highlight);overflow:clip;transition-property:inline-size,block-size,background-color,box-shadow;transition-duration:var(--nx-spring-gentle-duration),var(--nx-spring-gentle-duration),var(--nx-dur-base),var(--nx-dur-slow);transition-timing-function:var(--nx-spring-gentle),var(--nx-spring-gentle),var(--nx-ease-out),var(--nx-ease-out)}.nx-voice-recorder:is(:not([data-nx-morph]),[data-nx-morph=init]){transition:none}.nx-voice-recorder[data-state=idle]{background:var(--nx-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--nx-accent) 70%,black),var(--nx-shadow-md),inset 0 1px #ffffff38}.nx-voice-recorder:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-voice-recorder-measure{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:max-content}.nx-voice-recorder:not([data-nx-morph]) .nx-voice-recorder-measure{position:relative}.nx-voice-recorder[data-align=end] .nx-voice-recorder-measure{inset-inline:auto 0}.nx-voice-recorder-face{display:flex;align-items:center;gap:var(--nx-space-2);block-size:3rem;padding-inline:var(--nx-space-2);color:var(--nx-text);transition-property:opacity,filter,visibility;transition-duration:var(--nx-dur-base),var(--nx-dur-base),0s;transition-timing-function:var(--nx-ease-out);transition-delay:90ms,90ms,0s}.nx-voice-recorder-face:not([data-active]){position:absolute;inset-block-start:0;inset-inline-start:0;opacity:0;filter:blur(calc(2px * var(--nx-motion)));visibility:hidden;pointer-events:none;transition-duration:var(--nx-dur-fast),var(--nx-dur-fast),0s;transition-timing-function:var(--nx-ease-in);transition-delay:0s,0s,var(--nx-dur-fast)}.nx-voice-recorder-face[data-face=idle]{padding:0}.nx-voice-recorder[data-align=end] .nx-voice-recorder-face:not([data-active]){inset-inline:auto 0}.nx-voice-recorder-mic{display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nx-accent-contrast);cursor:pointer;transition:scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-voice-recorder-mic .nx-icon{inline-size:1.3rem;block-size:1.3rem}.nx-voice-recorder-mic:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-voice-recorder-mic:focus-visible{outline:none}.nx-voice-recorder-dot{flex:none;inline-size:.625rem;block-size:.625rem;margin-inline:var(--nx-space-2) .15rem;border-radius:50%;background:var(--nx-danger);transition:background-color var(--nx-dur-base) var(--nx-ease-out)}.nx-voice-recorder[data-state=recording] .nx-voice-recorder-dot{animation:nx-pulse 1.2s var(--nx-ease-in-out) infinite}.nx-voice-recorder[data-state=paused] .nx-voice-recorder-dot{background:var(--nx-warning)}.nx-voice-recorder-wave{display:flex;align-items:center;gap:2px;block-size:1.75rem;color:var(--nx-text)}.nx-voice-recorder-wave>i{flex:none;inline-size:3px;block-size:100%;border-radius:2px;background:currentColor;scale:1 max(.1,var(--_v, 0));transition:scale .11s linear}.nx-voice-recorder[data-state=paused] .nx-voice-recorder-wave{opacity:.45}.nx-voice-recorder-time{min-inline-size:3.1rem;color:var(--nx-text-muted);font:600 var(--nx-text-sm) / 1 var(--nx-font-mono);font-variant-numeric:tabular-nums}.nx-voice-recorder-time .nx-number-roll{direction:ltr}.nx-voice-recorder-time .nx-digit-track{transition-duration:var(--nx-spring-snappy-duration);transition-timing-function:var(--nx-spring-snappy)}.nx-voice-recorder-btn{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:50%;background:var(--nx-surface-2);color:var(--nx-text);cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-voice-recorder-btn .nx-icon{inline-size:1rem;block-size:1rem}.nx-voice-recorder-btn:hover{background:var(--nx-surface-3)}.nx-voice-recorder-btn:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-voice-recorder-btn:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-voice-recorder-btn[data-tone=danger]{background:var(--nx-danger);color:var(--nx-accent-contrast)}.nx-voice-recorder-btn[data-tone=danger]:hover{background:var(--nx-danger-hover)}.nx-voice-recorder-btn[data-tone=accent]{background:var(--nx-accent);color:var(--nx-accent-contrast)}.nx-voice-recorder-btn[data-tone=accent]:hover{background:var(--nx-accent-hover)}.nx-voice-recorder-btn[data-tone=ghost]{background:transparent;color:var(--nx-text-subtle)}.nx-voice-recorder-btn[data-tone=ghost]:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-voice-recorder-take{position:relative;display:flex;align-items:center;gap:2px;block-size:1.75rem;color:var(--nx-accent)}.nx-voice-recorder-take>i{flex:none;inline-size:3px;block-size:100%;border-radius:2px;background:currentColor;scale:1 max(.12,var(--_v, 0));opacity:clamp(.3,(var(--_p, 0) * var(--_bars, 32) - var(--_i, 0)) * 100,1);transition:opacity var(--nx-dur-fast) linear,scale var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-voice-recorder-take:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:3px;border-radius:4px}.nx-voice-recorder-seek{position:absolute;top:-.5rem;right:0;bottom:-.5rem;left:0;inline-size:100%;margin:0;opacity:0;cursor:pointer}@media (prefers-reduced-motion: reduce){.nx-fold-menu-panel{opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-fold-menu-panel:where(:popover-open,[data-open]){opacity:1}@starting-style{.nx-fold-menu-panel:where(:popover-open,[data-open]){opacity:0}}.nx-fold-menu-panel:where(:popover-open,[data-open]) .nx-fold-menu-link{transition-delay:0s}.nx-audio-room-live:after,.nx-audio-room-eq[data-active]>i,[data-speaking]>.nx-audio-room-avatar:after,.nx-voice-recorder[data-state=recording] .nx-voice-recorder-dot,.nx-activity-dropdown-trigger[data-ring]>.nx-icon{animation:none}.nx-audio-room-eq[data-active]>i{scale:1 .7}.nx-voice-recorder-wave>i{transition:none}}.nx-chain-selector-trigger{display:inline-flex;align-items:center;gap:var(--nx-space-2);min-block-size:2.75rem;padding:.25rem var(--nx-space-3) .25rem .25rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition-property:scale,background-color,border-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-chain-selector-trigger:hover{background:var(--nx-surface-2)}.nx-chain-selector-trigger:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-chain-selector-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-chain-selector-trigger[aria-expanded=true]{border-color:var(--nx-accent-border)}.nx-chain-selector-who{display:grid;justify-items:start;min-inline-size:0;text-align:start}.nx-chain-selector-name{font-size:var(--nx-text-sm)}.nx-chain-selector-tag{color:var(--nx-text-subtle);font:500 var(--nx-text-xs) / 1.2 var(--nx-font-sans);letter-spacing:var(--nx-tracking-wide)}.nx-chain-selector-glyph{--nx-tone: var(--nx-lapis-500);position:relative;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:color-mix(in oklab,var(--nx-tone) 16%,transparent);color:var(--nx-tone)}.nx-chain-selector-glyph[data-tone=lapis]{--nx-tone: var(--nx-lapis-500)}.nx-chain-selector-glyph[data-tone=violet]{--nx-tone: var(--nx-violet-500)}.nx-chain-selector-glyph[data-tone=cyan]{--nx-tone: var(--nx-cyan-500)}.nx-chain-selector-glyph[data-tone=gold]{--nx-tone: var(--nx-gold-500)}.nx-chain-selector-morph{grid-area:1 / 1;display:grid;place-items:center;opacity:0;scale:.25;rotate:calc(-30deg * var(--nx-motion));filter:blur(4px);transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),rotate .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.nx-chain-selector-morph>.nx-icon{inline-size:1.1rem;block-size:1.1rem}.nx-chain-selector-glyph>[data-current]{opacity:1;scale:1;rotate:0deg;filter:blur(0)}@media (prefers-reduced-motion: reduce){.nx-chain-selector-morph{rotate:0deg;scale:1;filter:none;transition:opacity .15s var(--nx-ease-out)}}.nx-chain-selector .nx-chain-selector-glyph{inline-size:1.75rem;block-size:1.75rem}.nx-chain-selector .nx-chain-selector-morph>.nx-icon{inline-size:.9rem;block-size:.9rem}.nx-chain-selector{position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:min(var(--nx-chain-selector-width, 20rem),calc(100vw - 1rem));max-block-size:min(26rem,80vh);margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.95;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-chain-selector:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-chain-selector:where(:popover-open,[data-open]){opacity:0;scale:.95}}.nx-chain-selector:not([popover]):not([data-open]){display:none}.nx-chain-selector-search{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-block-end:1px solid var(--nx-border);color:var(--nx-text-subtle)}.nx-chain-selector-search .nx-icon{inline-size:1rem;block-size:1rem}.nx-chain-selector-search:has(:focus-visible){box-shadow:inset 0 -2px 0 var(--nx-ring)}.nx-chain-selector-input{inline-size:100%;padding-block:var(--nx-space-2);border:0;background:transparent;color:inherit;font:500 var(--nx-text-sm) / 1.4 var(--nx-font-sans);outline:none}.nx-chain-selector-input::placeholder{color:var(--nx-text-subtle)}.nx-chain-selector-list{margin:0;padding:var(--nx-space-1);list-style:none;overflow-y:auto;overscroll-behavior:contain}.nx-chain-selector-row{border-radius:var(--nx-radius-lg)}.nx-chain-selector-row+.nx-chain-selector-row{margin-block-start:2px}.nx-chain-selector-choice{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;padding:var(--nx-space-2);border:0;border-radius:inherit;background:transparent;color:inherit;font:500 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer;transition-property:background-color;transition-duration:var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-chain-selector-choice:hover{background:var(--nx-surface-2)}.nx-chain-selector-choice:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-chain-selector-choice:active .nx-chain-selector-glyph{scale:calc(1 - .04 * var(--nx-motion))}.nx-chain-selector-row[data-selected] .nx-chain-selector-choice{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-chain-selector-what{display:grid;justify-items:start;min-inline-size:0;margin-inline-end:auto}.nx-chain-selector-mark{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--nx-accent);color:var(--nx-accent-text);opacity:0;scale:.25;transition:opacity var(--nx-spring-snappy-duration) var(--nx-spring-snappy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-chain-selector-mark .nx-icon{inline-size:.75rem;block-size:.75rem}.nx-chain-selector-row[data-selected] .nx-chain-selector-mark{opacity:1;scale:1}.nx-chain-selector-empty{margin:0;padding:var(--nx-space-4) var(--nx-space-3);color:var(--nx-text-subtle);font-size:var(--nx-text-sm);text-align:center}.nx-language-trigger{display:inline-flex;align-items:center;gap:var(--nx-space-2);min-block-size:2.5rem;padding-inline:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);box-shadow:var(--nx-shadow-xs);cursor:pointer;transition-property:scale,background-color,border-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-language-trigger:hover{background:var(--nx-surface-2)}.nx-language-trigger:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-language-trigger:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-language-trigger[aria-expanded=true]{border-color:var(--nx-accent-border)}.nx-language-globe{display:grid;place-items:center;color:var(--nx-text-subtle)}.nx-language-globe .nx-icon{inline-size:1rem;block-size:1rem}.nx-language-codes{display:inline-grid;place-items:center;min-inline-size:2ch}.nx-language-code{grid-area:1 / 1;letter-spacing:var(--nx-tracking-wide);opacity:0;translate:0 calc(.7em * var(--nx-motion));filter:blur(calc(2px * var(--nx-motion)));transition:opacity .3s cubic-bezier(.2,0,0,1),translate .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.nx-language-codes>[data-current]{opacity:1;translate:0 0;filter:blur(0)}.nx-language-chevron{display:inline-flex;color:var(--nx-text-subtle);transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-language-chevron .nx-icon{inline-size:1rem;block-size:1rem}[aria-expanded=true]>.nx-language-chevron{rotate:180deg}.nx-language{position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:min(var(--nx-language-width, 15rem),calc(100vw - 1rem));margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.95;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display var(--nx-dur-fast) allow-discrete,overlay var(--nx-dur-fast) allow-discrete}.nx-language:where(:popover-open,[data-open]){opacity:1;scale:1}@starting-style{.nx-language:where(:popover-open,[data-open]){opacity:0;scale:.95}}.nx-language:not([popover]):not([data-open]){display:none}.nx-language-list{display:grid;margin:0;padding:var(--nx-space-1);list-style:none;overflow-y:auto;overscroll-behavior:contain}.nx-language-row{border-radius:var(--nx-radius-lg)}.nx-language-row+.nx-language-row{margin-block-start:2px}.nx-language-choice{display:flex;align-items:center;gap:var(--nx-space-3);inline-size:100%;padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:inherit;background:transparent;color:inherit;font:500 var(--nx-text-sm) / 1.3 var(--nx-font-sans);text-align:start;cursor:pointer;transition-property:background-color;transition-duration:var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-language-choice:hover{background:var(--nx-surface-2)}.nx-language-choice:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-language-short{margin-inline-start:auto;color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:var(--nx-tracking-wide)}.nx-language-row[data-selected] .nx-language-choice{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-language-row[data-selected] .nx-language-short{color:var(--nx-accent-text)}.nx-language-mark{display:grid;place-items:center;flex:none;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--nx-accent);color:var(--nx-accent-text);opacity:0;scale:.25;transition:opacity var(--nx-spring-snappy-duration) var(--nx-spring-snappy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-language-mark .nx-icon{inline-size:.75rem;block-size:.75rem}.nx-language-row[data-selected] .nx-language-mark{opacity:1;scale:1}.nx-theme-switch{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:2px;padding:var(--nx-space-1);border-radius:var(--nx-radius-full);background:var(--nx-surface-2);box-shadow:inset 0 1px 2px #0000000f,inset 0 0 0 1px var(--nx-border)}.nx-theme-switch .nx-indicator{z-index:-1;border-radius:var(--nx-radius-full);background:var(--nx-surface);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight),0 0 0 1px color-mix(in oklab,var(--nx-border) 70%,transparent)}.nx-theme-switch-option{position:relative;z-index:1;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--nx-radius-full);color:var(--nx-text-subtle);cursor:pointer;transition:color var(--nx-dur-base) var(--nx-ease-out)}.nx-theme-switch-option .nx-icon{inline-size:1.15rem;block-size:1.15rem}.nx-theme-switch-option:hover{color:var(--nx-text)}.nx-theme-switch-option:has(:checked){color:var(--nx-text)}.nx-theme-switch-option:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-theme-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:inherit;opacity:0;cursor:inherit}.nx-theme-switch-half{inline-size:1.15rem;block-size:1.15rem;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(to right,currentColor 50%,transparent 50%)}:where([dir=rtl]) .nx-theme-switch-half{background:linear-gradient(to left,currentColor 50%,transparent 50%)}.nx-promo-bar{position:relative;display:grid;grid-template-rows:1fr;background:var(--nx-accent);color:var(--nx-accent-contrast);text-align:center;transition-property:grid-template-rows,opacity,translate;transition-duration:var(--nx-spring-gentle-duration),var(--nx-dur-base),var(--nx-dur-base);transition-timing-function:var(--nx-spring-gentle),var(--nx-ease-in),var(--nx-ease-in);animation:nx-promo-in var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-promo-bar[data-closing]{grid-template-rows:0fr;opacity:0;translate:0 calc(-.75rem * var(--nx-motion))}.nx-promo-bar[data-gone]{display:none}@keyframes nx-promo-in{0%{opacity:0;translate:0 calc(-100% * var(--nx-motion))}}.nx-promo-bar-inner{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-3);min-block-size:0;overflow:hidden;padding:var(--nx-space-2) calc(var(--nx-space-10) + var(--nx-space-2));font:600 var(--nx-text-sm) / 1.4 var(--nx-font-sans)}.nx-promo-bar-text{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem var(--nx-space-2);margin:0}.nx-promo-bar-link{display:inline-flex;align-items:center;gap:.3rem;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nx-promo-bar-link .nx-icon{inline-size:1rem;block-size:1rem;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-promo-bar-link:hover .nx-icon{translate:calc(.15rem * var(--nx-dir)) 0}.nx-promo-bar-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-promo-bar-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-accent-text);font:700 var(--nx-text-xs) / 1.4 var(--nx-font-sans);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;rotate:calc(-4deg * var(--nx-motion));box-shadow:var(--nx-shadow-sm)}.nx-promo-bar-close{position:absolute;inset-block-start:50%;inset-inline-end:var(--nx-space-2);display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--nx-radius-full);background:transparent;color:inherit;opacity:.75;translate:0 -50%;cursor:pointer;transition-property:scale,opacity,background-color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-promo-bar-close .nx-icon{inline-size:1rem;block-size:1rem}.nx-promo-bar-close:hover{opacity:1;background:color-mix(in oklab,currentColor 14%,transparent)}.nx-promo-bar-close:active:not([data-static]){scale:calc(1 - .06 * var(--nx-motion))}.nx-promo-bar-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion: reduce){.nx-promo-bar{animation:none}.nx-promo-bar[data-closing]{translate:none}}.nx-hover-nav-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-3) var(--nx-space-5);padding-block:var(--nx-space-2);padding-inline:var(--nx-space-4);border:1px solid var(--nx-glass-border);border-radius:var(--nx-radius-xl);background:var(--nx-glass);box-shadow:var(--nx-shadow-sm),inset 0 1px 0 var(--nx-highlight)}.nx-hover-nav-brand{display:inline-flex;align-items:center;gap:var(--nx-space-2);color:var(--nx-text);font:700 var(--nx-text-base) / 1 var(--nx-font-display);text-decoration:none;transition-property:opacity;transition-duration:var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-hover-nav-brand:hover{opacity:.75}.nx-hover-nav-brand:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-hover-nav-list{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);margin:0;padding:0;list-style:none}.nx-hover-nav-link{display:inline-flex;align-items:center;gap:var(--nx-space-1);min-block-size:2.25rem;padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-muted);font:600 var(--nx-text-sm) / 1 var(--nx-font-sans);text-decoration:none;cursor:pointer;transition-property:scale,background-color,color;transition-duration:var(--nx-spring-snappy-duration),var(--nx-dur-fast),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-snappy),var(--nx-ease-out),var(--nx-ease-out)}.nx-hover-nav-link:hover{background:color-mix(in oklab,var(--nx-text) 6%,transparent);color:var(--nx-text)}.nx-hover-nav-link:active:not([data-static]){scale:calc(1 - .04 * var(--nx-motion))}.nx-hover-nav-link:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-hover-nav-link[aria-expanded=true]{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-hover-nav-caret{display:inline-flex;opacity:.7;transition:rotate var(--nx-spring-snappy-duration) var(--nx-spring-snappy)}.nx-hover-nav-caret .nx-icon{inline-size:.875rem;block-size:.875rem}[aria-expanded=true]>.nx-hover-nav-caret{rotate:180deg}.nx-hover-nav-panel{--_ix: 0px;--_iy: calc(-10px * var(--nx-motion));--_lx: 0px;--_ly: calc(-8px * var(--nx-motion));position:fixed;inset:auto;z-index:var(--nx-z-dropdown);display:grid;inline-size:max-content;min-inline-size:min(var(--nx-hover-nav-width, 18rem),calc(100vw - 1rem));margin:0;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-xl),inset 0 1px 0 var(--nx-highlight);overflow:clip;transform-origin:var(--nx-origin, top center);opacity:0;scale:.95;translate:var(--_lx) var(--_ly);transition:opacity .15s var(--nx-ease-out),scale .15s var(--nx-ease-out),translate .15s var(--nx-ease-out),display .15s allow-discrete,overlay .15s allow-discrete}.nx-hover-nav-panel[data-enter=top]{--_iy: calc(-10px * var(--nx-motion))}.nx-hover-nav-panel[data-enter=bottom]{--_iy: calc(10px * var(--nx-motion))}.nx-hover-nav-panel[data-enter=left]{--_ix: calc(-10px * var(--nx-motion));--_iy: 0px}.nx-hover-nav-panel[data-enter=right]{--_ix: calc(10px * var(--nx-motion));--_iy: 0px}.nx-hover-nav-panel[data-leave=top]{--_ly: calc(-8px * var(--nx-motion));--_lx: 0px}.nx-hover-nav-panel[data-leave=bottom]{--_ly: calc(8px * var(--nx-motion));--_lx: 0px}.nx-hover-nav-panel[data-leave=left]{--_lx: calc(-8px * var(--nx-motion));--_ly: 0px}.nx-hover-nav-panel[data-leave=right]{--_lx: calc(8px * var(--nx-motion));--_ly: 0px}.nx-hover-nav-panel:where(:popover-open,[data-open]){opacity:1;scale:1;translate:0 0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-snappy-duration) var(--nx-spring-snappy),translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),display .3s allow-discrete,overlay .3s allow-discrete}@starting-style{.nx-hover-nav-panel:where(:popover-open,[data-open]){opacity:0;scale:.95;translate:var(--_ix) var(--_iy)}}.nx-hover-nav-panel:not([popover]):not([data-open]){display:none}.nx-hover-nav-menu{display:grid;gap:2px;margin:0;padding:var(--nx-space-2);list-style:none}.nx-hover-nav-choice{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-lg);color:inherit;text-decoration:none;opacity:0;translate:0 calc(6px * var(--nx-motion));transition-property:opacity,translate,background-color;transition-duration:.2s,.2s,var(--nx-dur-fast);transition-timing-function:var(--nx-ease-out)}.nx-hover-nav-choice:hover{background:var(--nx-surface-2)}.nx-hover-nav-choice:focus-visible{outline:2px solid var(--nx-ring);outline-offset:-2px}.nx-hover-nav-panel:where(:popover-open,[data-open]) .nx-hover-nav-choice{opacity:1;translate:0 0;transition-delay:calc(var(--nx-j, 0) * var(--nx-stagger)),calc(var(--nx-j, 0) * var(--nx-stagger)),0s}.nx-hover-nav-choice-icon{position:relative;z-index:0;display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent-text);transition-property:scale,translate,color;transition-duration:var(--nx-spring-bouncy-duration),var(--nx-spring-bouncy-duration),var(--nx-dur-fast);transition-timing-function:var(--nx-spring-bouncy)}.nx-hover-nav-choice-icon .nx-icon{inline-size:1.125rem;block-size:1.125rem}.nx-hover-nav-choice-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--nx-gradient-brand);opacity:0;transition:opacity var(--nx-dur-fast) var(--nx-ease-out)}@media (hover: hover) and (pointer: fine){.nx-hover-nav-choice:hover .nx-hover-nav-choice-icon{scale:1.08;translate:calc(2px * var(--nx-dir) * var(--nx-motion)) 0}.nx-hover-nav-choice:hover .nx-hover-nav-choice-icon:after{opacity:1}}.nx-hover-nav-choice-text{display:grid;gap:2px;min-inline-size:0}.nx-hover-nav-choice-title{color:var(--nx-text);font:600 var(--nx-text-sm) / 1.3 var(--nx-font-sans)}.nx-hover-nav-choice-desc{color:var(--nx-text-subtle);font:400 var(--nx-text-xs) / 1.4 var(--nx-font-sans)}@media (prefers-reduced-motion: reduce){.nx-hover-nav-panel{translate:none}@starting-style{.nx-hover-nav-panel:where(:popover-open,[data-open]){translate:none}}.nx-hover-nav-choice{translate:none;transition-delay:0s}}@media (forced-colors: active){.nx-hover-nav-bar,.nx-hover-nav-panel,.nx-hover-nav-choice-icon{border:1px solid CanvasText}}@media (forced-colors: active){.nx-morph-menu-shell,.nx-dock-panels-shell,.nx-audio-room-shell,.nx-voice-recorder{border:1px solid CanvasText}.nx-morph-tabs-pill{outline:2px solid Highlight}.nx-promo-bar-badge{border:1px solid CanvasText}}}@property --nx-light{syntax: "<angle>"; inherits: true; initial-value: 315deg;}@property --nx-lens-power{syntax: "<number>"; inherits: false; initial-value: 1;}@layer nx.components{.nx-glass{--_frost: 10px;--_sat: 1.7;--_tint: var(--nx-glass-tint);--_rim: 1.25px;--_radius: var(--nx-radius-2xl);position:relative;isolation:isolate;border-radius:var(--_radius);color:var(--nx-text);background-color:var(--_tint);background-image:linear-gradient(180deg,var(--nx-glass-sheen),transparent 42%);-webkit-backdrop-filter:blur(var(--_frost)) saturate(var(--_sat));backdrop-filter:var(--nx-refract,) blur(var(--_frost)) saturate(var(--_sat));box-shadow:inset 0 0 0 1px var(--nx-glass-rim-soft),inset 0 1px 0 var(--nx-glass-rim),0 0 0 .5px var(--nx-glass-edge),0 1px 2px var(--nx-glass-shade),0 16px 36px -16px var(--nx-glass-shade)}.nx-glass[data-preset=clear]{--_frost: 1px;--_sat: 1.4;--_tint: transparent}.nx-glass[data-preset=frost]{--_frost: 24px;--_tint: var(--nx-glass-tint-hover)}.nx-glass[data-preset=thick]{--_frost: 4px;--_rim: 2px;box-shadow:inset 0 0 0 1px var(--nx-glass-rim-soft),inset 0 2px 1px var(--nx-glass-rim),inset 0 -8px 18px -12px var(--nx-glass-rim),0 0 0 .5px var(--nx-glass-edge),0 2px 4px var(--nx-glass-shade),0 28px 56px -20px var(--nx-glass-shade)}.nx-glass:before,.nx-lens:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--_rim, 1.25px);background:conic-gradient(from var(--nx-light),var(--nx-glass-rim) 0deg,transparent 58deg,var(--nx-glass-edge) 90deg,transparent 122deg,var(--nx-glass-rim-soft) 180deg,transparent 238deg,var(--nx-glass-edge) 270deg,transparent 302deg,var(--nx-glass-rim) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.nx-glass[data-iridescent]:after,.nx-lens[data-iridescent]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from calc(var(--nx-light) + 30deg),var(--nx-violet-300),var(--nx-cyan-300),var(--nx-gold-200),var(--nx-lapis-300),var(--nx-violet-300));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:blur(1px);opacity:.55;pointer-events:none}.nx-glass[data-interactive]{cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease-out),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy)}.nx-glass[data-interactive]:active:not([data-static],:disabled,[aria-disabled=true]){scale:calc(1 - .04 * var(--nx-motion));transition-duration:var(--nx-dur-fast),.12s;transition-timing-function:var(--nx-ease-out),var(--nx-ease-out)}@media (hover: hover) and (pointer: fine){.nx-glass[data-interactive]:hover:not(:disabled,[aria-disabled=true]){--_tint: var(--nx-glass-tint-hover)}}.nx-glass-button{--_radius: var(--nx-radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);min-block-size:2.75rem;padding-block:0;padding-inline:var(--nx-space-5);border:0;font:inherit;font-weight:600;font-size:var(--nx-text-sm);letter-spacing:var(--nx-tracking-tight);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nx-glass-button:has(>.nx-icon:last-child):not(:has(>.nx-icon:first-child)){padding-inline-end:calc(var(--nx-space-5) - 2px)}.nx-glass-button:has(>.nx-icon:first-child):not(:has(>.nx-icon:last-child)){padding-inline-start:calc(var(--nx-space-5) - 2px)}.nx-glass-button[data-size=sm]{min-block-size:2.25rem;padding-inline:var(--nx-space-4);font-size:var(--nx-text-xs)}.nx-glass-button[data-size=lg]{min-block-size:3.25rem;padding-inline:var(--nx-space-6);font-size:var(--nx-text-base)}.nx-glass-button[data-icon-only]{padding-inline:0;aspect-ratio:1;min-inline-size:2.75rem}.nx-glass-button[data-icon-only][data-size=sm]{min-inline-size:2.25rem}.nx-glass-button[data-icon-only][data-size=lg]{min-inline-size:3.25rem}.nx-glass-button:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-glass-panel{display:block;padding:var(--nx-space-6)}.nx-lens{--_rim: 1.25px;--_tint: transparent;position:absolute;border-radius:var(--nx-radius-full);background-color:var(--_tint);background-image:radial-gradient(120% 80% at 50% 0%,var(--nx-glass-sheen),transparent 62%);box-shadow:inset 0 0 0 1px var(--nx-glass-rim-soft),inset 0 1px 1px var(--nx-glass-rim),inset 0 -2px 4px -2px var(--nx-glass-rim-soft),inset 0 0 12px -5px var(--nx-glass-shade),0 0 0 .5px var(--nx-glass-edge),0 2px 4px -2px var(--nx-glass-shade),0 10px 22px -10px var(--nx-glass-shade);pointer-events:none}.nx-glass-seg{--_pad: 4px;--_h: 2.25rem;--_radius: var(--nx-radius-full);display:inline-grid;padding:var(--_pad);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.nx-glass-seg-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.nx-glass-seg-option{position:relative;display:grid;place-items:center;gap:var(--nx-space-1);grid-auto-flow:column;min-block-size:var(--_h);padding-inline:var(--nx-space-4);border-radius:var(--nx-radius-full);color:var(--nx-text-muted);font-size:var(--nx-text-sm);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-seg-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.nx-glass-seg-option:has(input:checked){color:var(--nx-text)}.nx-glass-seg-option:has(input:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px}.nx-glass-seg-option:has(input:disabled){opacity:.45;cursor:not-allowed}.nx-glass-seg-lens{--nx-lens-power: 1;--_tint: var(--nx-glass-tint);z-index:1;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-seg[data-pressed] .nx-glass-seg-lens{--nx-lens-power: 1.7;scale:calc(1 + .1 * var(--nx-motion)) calc(1 + .16 * var(--nx-motion))}.nx-glass-seg[data-dragging] .nx-glass-seg-lens{transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out)}.nx-glass-dock{--_item: 3rem;--_gap: var(--nx-space-2);--_pad: var(--nx-space-2);--_tile-radius: .875rem;--_radius: calc(var(--_tile-radius) + var(--_pad));display:inline-flex;padding:var(--_pad)}.nx-glass-dock-items{position:relative;display:flex;gap:var(--_gap);margin:0;padding:0;list-style:none}.nx-glass-dock-item{position:relative;display:grid;place-items:center;inline-size:var(--_item);block-size:var(--_item);border:0;border-radius:var(--_tile-radius);padding:0;color:var(--nx-text);background:var(--_tile, var(--nx-surface-2));font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-dock-item .nx-icon{inline-size:1.375rem;block-size:1.375rem}.nx-glass-dock-item:active{scale:calc(1 - .04 * var(--nx-motion))}.nx-glass-dock-item:focus-visible{outline:2px solid var(--nx-ring);outline-offset:3px}.nx-glass-dock-item[data-tone]{color:var(--nx-ink-50)}.nx-glass-dock-item[data-tone=lapis]{--_tile: linear-gradient( 160deg, var(--nx-lapis-400), var(--nx-lapis-700))}.nx-glass-dock-item[data-tone=violet]{--_tile: linear-gradient( 160deg, var(--nx-violet-400), var(--nx-violet-700))}.nx-glass-dock-item[data-tone=cyan]{--_tile: linear-gradient( 160deg, var(--nx-cyan-300), var(--nx-cyan-600))}.nx-glass-dock-item[data-tone=gold]{--_tile: linear-gradient( 160deg, var(--nx-gold-300), var(--nx-gold-600));color:var(--nx-ink-900)}.nx-glass-dock-item[data-tone=ink]{--_tile: linear-gradient( 160deg, var(--nx-ink-600), var(--nx-ink-900))}.nx-glass-dock-item[data-tone=rose]{--_tile: linear-gradient( 160deg, var(--nx-chart-2), color-mix(in oklab, var(--nx-chart-2) 60%, var(--nx-ink-900)))}.nx-glass-dock-item[data-tone=green]{--_tile: linear-gradient( 160deg, var(--nx-chart-7), color-mix(in oklab, var(--nx-chart-7) 60%, var(--nx-ink-900)))}.nx-glass-dock-item[aria-current]:after{content:"";position:absolute;inset-block-end:-6px;inline-size:4px;block-size:4px;border-radius:50%;background:var(--nx-text-muted)}.nx-glass-dock-lens{--nx-lens-power: 1;--_rim: 1.5px;border-radius:calc(var(--_tile-radius) + 4px);margin:-4px;inline-size:calc(var(--nx-ind-w, 0px) + 8px);block-size:calc(var(--nx-ind-h, 0px) + 8px);z-index:1;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-base) var(--nx-ease-out)}.nx-glass-dock:not([data-active]) .nx-glass-dock-lens{opacity:0;--nx-lens-power: 0}.nx-glass-dock[data-pressed] .nx-glass-dock-lens{scale:calc(1 + .08 * var(--nx-motion));--nx-lens-power: 1.5}.nx-glass-dock-tip{position:absolute;inset-block-end:calc(100% + var(--_pad) + var(--nx-space-2));left:0;translate:calc(var(--nx-ind-x, 0px) + var(--nx-ind-w, 0px) / 2 - 50%) calc(4px * var(--nx-motion));padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-sm);background:var(--nx-text);color:var(--nx-bg);font-size:var(--nx-text-xs);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-dock[data-active] .nx-glass-dock-tip{opacity:1;translate:calc(var(--nx-ind-x, 0px) + var(--nx-ind-w, 0px) / 2 - 50%) 0}.nx-glass-switch{--_w: 3.5rem;--_h: 2rem;--_knob: 1.625rem;--_gap: 3px;display:inline-flex;align-items:center;gap:var(--nx-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nx-glass-switch-control{position:relative;flex:none;inline-size:var(--_w);block-size:var(--_h)}.nx-glass-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;opacity:0;cursor:pointer}.nx-glass-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--nx-radius-full);background:var(--nx-surface-3);box-shadow:inset 0 1px 2px var(--nx-glass-edge);transition:background-color var(--nx-dur-base) var(--nx-ease-out)}.nx-glass-switch-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--nx-accent),color-mix(in oklab,var(--nx-accent) 70%,var(--nx-cyan-400)));clip-path:inset(0 100% 0 0 round var(--nx-radius-full));transition:clip-path var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}:dir(rtl) .nx-glass-switch-fill{clip-path:inset(0 0 0 100% round var(--nx-radius-full))}.nx-glass-switch-control:has(:checked) .nx-glass-switch-fill{clip-path:inset(0 0 0 0 round var(--nx-radius-full))}.nx-glass-switch-thumb{--nx-lens-power: 0;--_tint: var(--nx-ink-50);--_travel: calc(var(--_w) - var(--_knob) - var(--_gap) * 2);inset-block-start:var(--_gap);inset-inline-start:var(--_gap);inline-size:var(--_knob);block-size:var(--_knob);background-color:var(--_tint);transition:translate var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),inline-size var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),background-color var(--nx-dur-base) var(--nx-ease-out),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out)}.nx-glass-switch-control:has(:checked) .nx-glass-switch-thumb{translate:calc(var(--_travel) * var(--nx-dir)) 0}.nx-glass-switch-control:has(:active:not(:disabled)) .nx-glass-switch-thumb{--nx-lens-power: 1;--_tint: color-mix(in oklab, var(--nx-surface) 12%, transparent);inline-size:calc(var(--_knob) + .625rem);scale:calc(1 + .22 * var(--nx-motion))}.nx-glass-switch-control:has(:checked:active:not(:disabled)) .nx-glass-switch-thumb{translate:calc((var(--_travel) - .625rem) * var(--nx-dir)) 0}.nx-glass-switch-control:has(:focus-visible){outline:2px solid var(--nx-ring);outline-offset:2px;border-radius:var(--nx-radius-full)}.nx-glass-switch:has(:disabled){opacity:.5;cursor:not-allowed}.nx-glass-slider{--_thumb: 1.75rem;--_track: .375rem;--p: .5;position:relative;display:block;block-size:2.75rem;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.nx-glass-slider-bed{position:absolute;inset-block:0;inset-inline:0}.nx-glass-slider-track{position:absolute;inset-inline:0;inset-block-start:50%;block-size:var(--_track);translate:0 -50%;border-radius:var(--nx-radius-full);background:var(--nx-surface-3);overflow:hidden}.nx-glass-slider-fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--_thumb) / 2 + var(--p) * (100% - var(--_thumb)));border-radius:inherit;background:linear-gradient(90deg,var(--nx-accent),color-mix(in oklab,var(--nx-accent) 65%,var(--nx-cyan-400)))}:dir(rtl) .nx-glass-slider-fill{background:linear-gradient(270deg,var(--nx-accent),color-mix(in oklab,var(--nx-accent) 65%,var(--nx-cyan-400)))}.nx-glass-slider-ticks{position:absolute;inset-inline:calc(var(--_thumb) / 2);inset-block:.35rem;display:flex;justify-content:space-between;pointer-events:none}.nx-glass-slider-ticks>span{inline-size:1px;background:linear-gradient(var(--nx-border-strong) 0 28%,transparent 28% 72%,var(--nx-border-strong) 72%)}.nx-glass-slider-thumb{--nx-lens-power: 0;--_tint: var(--nx-ink-50);inset-block-start:50%;inset-inline-start:calc(var(--p) * (100% - var(--_thumb)));inline-size:var(--_thumb);block-size:var(--_thumb);translate:0 -50%;transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),background-color var(--nx-dur-base) var(--nx-ease-out),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out)}.nx-glass-slider[data-dragging] .nx-glass-slider-thumb{--nx-lens-power: 1;--_tint: color-mix(in oklab, var(--nx-surface) 10%, transparent);scale:calc(1 + .5 * var(--nx-motion))}.nx-glass-slider-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.nx-glass-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb)}.nx-glass-slider-input::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);border:0}.nx-glass-slider:has(.nx-glass-slider-input:focus-visible) .nx-glass-slider-thumb{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-glass-slider-value{position:absolute;inset-block-end:calc(100% + var(--nx-space-1));inset-inline-start:calc(var(--_thumb) / 2 + var(--p) * (100% - var(--_thumb)));translate:calc(-50% * var(--nx-dir)) calc(6px * var(--nx-motion));padding:2px var(--nx-space-2);border-radius:var(--nx-radius-full);background:var(--nx-text);color:var(--nx-bg);font-size:var(--nx-text-xs);font-weight:600;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:translate var(--nx-spring-snappy-duration) var(--nx-spring-snappy),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-slider[data-dragging] .nx-glass-slider-value{opacity:1;translate:calc(-50% * var(--nx-dir)) calc(-.625rem * var(--nx-motion))}.nx-glass-tabbar{--_pad: 5px;--_radius: var(--nx-radius-full);display:inline-flex;padding:var(--_pad);transition:padding var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-glass-tabbar-items{position:relative;display:flex;gap:2px;margin:0;padding:0;list-style:none}.nx-glass-tab{position:relative;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-content:center;min-inline-size:4.25rem;min-block-size:2.75rem;padding:var(--nx-space-1) var(--nx-space-3);border:0;border-radius:var(--nx-radius-full);color:var(--nx-text-muted);background:none;font:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--nx-dur-fast) var(--nx-ease-out),min-inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),grid-template-rows var(--nx-spring-gentle-duration) var(--nx-spring-gentle),padding var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-glass-tab .nx-icon{inline-size:1.375rem;block-size:1.375rem}.nx-glass-tab>span{max-inline-size:10rem;overflow:hidden;white-space:nowrap;transition:opacity var(--nx-dur-fast) var(--nx-ease-out),max-inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle)}.nx-glass-tab:is([aria-current=page],[aria-selected=true]){color:var(--nx-accent-text)}.nx-glass-tab:focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px}.nx-glass-tabbar[data-compact]{--_pad: 4px}.nx-glass-tabbar[data-compact] .nx-glass-tab{grid-template-rows:auto 0fr;min-inline-size:2.75rem;padding-inline:var(--nx-space-2)}.nx-glass-tabbar[data-compact] .nx-glass-tab>span{opacity:0;max-inline-size:0}.nx-glass-tabbar-lens{--nx-lens-power: 1;--_tint: color-mix(in oklab, var(--nx-accent) 9%, transparent);z-index:1;transition:translate var(--nx-spring-gentle-duration) var(--nx-spring-gentle),inline-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),block-size var(--nx-spring-gentle-duration) var(--nx-spring-gentle),scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out),opacity var(--nx-dur-fast) var(--nx-ease-out)}.nx-glass-tabbar[data-pressed] .nx-glass-tabbar-lens{--nx-lens-power: 1.6;scale:calc(1 + .08 * var(--nx-motion)) calc(1 + .12 * var(--nx-motion))}.nx-reading-glass{position:relative;isolation:isolate}.nx-reading-glass-content{background:var(--nx-bg)}.nx-reading-glass-lens{--nx-lens-power: 1;--_rim: 1.5px;--_size: 9rem;top:0;left:0;inline-size:var(--_size);block-size:var(--_size);padding:0;border:0;z-index:2;translate:var(--nx-lens-x, 0px) var(--nx-lens-y, 0px);pointer-events:auto;cursor:grab;touch-action:none;transition:scale var(--nx-spring-bouncy-duration) var(--nx-spring-bouncy),--nx-lens-power var(--nx-dur-base) var(--nx-ease-out)}.nx-reading-glass-lens[data-shape=pill]{inline-size:calc(var(--_size) * 1.7)}.nx-reading-glass-lens[data-shape=rounded]{border-radius:calc(var(--_size) * .28)}.nx-reading-glass-lens[data-held]{cursor:grabbing;scale:calc(1 + .06 * var(--nx-motion));--nx-lens-power: 1.25}.nx-reading-glass-lens:focus-visible{outline:2px solid var(--nx-ring);outline-offset:4px}.nx-liquid-ripple{position:relative;display:block}}
