@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Mr+Dafoe&display=swap";:root{--ph7-black: #03050A;--ph7-surface: #070B14;--ph7-surface-2: #0B1020;--ph7-white: #F7F9FC;--ph7-text: #E8ECF5;--ph7-muted: #8F99AC;--ph7-blue: #2F8CFF;--ph7-purple: #6D5EF9;--ph7-cyan: #24D6FF;--ph7-border: rgba(255, 255, 255, .1);--ph7-border-active: rgba(47, 140, 255, .45);--ph7-radius-sm: 12px;--ph7-radius-md: 18px;--ph7-radius-lg: 24px}.ph7{background:var(--ph7-black);color:var(--ph7-text);font-family:Inter,sans-serif;width:100%;max-width:100%;overflow-x:clip}.ph7-container{width:min(100% - 40px,1280px);margin-inline:auto}.ph7-section{padding:64px 0}.ph7-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ph7-muted);margin:0 0 14px}.ph7-section-title{font-size:clamp(1.8rem,8vw,3rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;color:var(--ph7-white);margin:0 0 24px}.ph7-body-lg{font-size:1.05rem;line-height:1.6;color:#e8ecf5c7;margin:0 0 8px}.ph7-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 28px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .22s ease,filter .22s ease,border-color .22s ease,background .22s ease}.ph7-btn-primary{background:linear-gradient(135deg,var(--ph7-blue),var(--ph7-purple));color:#fff}.ph7-btn-primary:active{transform:scale(.99)}@media(hover:hover){.ph7-btn-primary:hover{filter:brightness(1.1)}}.ph7-btn-ghost{background:#ffffff08;border:1px solid var(--ph7-border);color:var(--ph7-text)}.ph7-btn-ghost:active,.ph7-btn-ghost:focus-visible{border-color:var(--ph7-border-active)}@media(hover:hover){.ph7-btn-ghost:hover{border-color:var(--ph7-border-active);background:#2f8cff14}}.ph7-link-more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:20px;color:var(--ph7-blue);font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .22s ease}.ph7-link-more:active,.ph7-link-more:focus-visible{opacity:.75}.ph7-link-quiet{display:inline-flex;align-items:center;gap:8px;min-height:48px;background:none;border:none;padding:0;color:var(--ph7-muted);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .22s ease}.ph7-link-quiet:active,.ph7-link-quiet:focus-visible{color:var(--ph7-text)}.ph7-header{position:sticky;top:0;z-index:50;background:#03050a99;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.ph7-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1280px);margin-inline:auto}.ph7-logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ph7-logo img{height:28px;width:auto;display:block}.ph7-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--ph7-radius-sm);border:1px solid var(--ph7-border);background:#ffffff05;color:var(--ph7-text);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,background .22s ease}.ph7-menu-btn:active,.ph7-menu-btn:focus-visible{border-color:var(--ph7-border-active)}.ph7-desktop-nav{display:none}.ph7-desktop-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ph7-muted);font-size:.95rem;font-weight:500;text-decoration:none;border-radius:var(--ph7-radius-sm);transition:color .22s ease}.ph7-desktop-link:active,.ph7-desktop-link:focus-visible{color:var(--ph7-white)}@media(hover:hover){.ph7-desktop-link:hover{color:var(--ph7-white)}}.ph7-desktop-signin{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;margin-left:12px;border-radius:999px;border:1px solid var(--ph7-border-active);background:#2f8cff14;color:var(--ph7-text);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .22s ease,border-color .22s ease}.ph7-desktop-signin:active,.ph7-desktop-signin:focus-visible{background:#2f8cff29}@media(min-width:900px){.ph7-menu-btn{display:none}.ph7-desktop-nav{display:flex;align-items:center}}.ph7-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ph7-black);display:flex;flex-direction:column;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ph7-nav.is-open{opacity:1;transform:none;pointer-events:auto}.ph7-nav-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.ph7-nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ph7-radius-sm);border:1px solid var(--ph7-border);background:transparent;color:var(--ph7-text);cursor:pointer;transition:border-color .22s ease}.ph7-nav-close:active,.ph7-nav-close:focus-visible{border-color:var(--ph7-border-active)}.ph7-nav-links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:24px 20px;position:relative;z-index:1}.ph7-nav-link{display:flex;align-items:center;min-height:56px;padding:8px 16px;border-radius:var(--ph7-radius-sm);font-size:clamp(1.6rem,6vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--ph7-text);text-decoration:none;transition:color .22s ease}.ph7-nav-link:active,.ph7-nav-link:focus-visible{color:var(--ph7-blue)}.ph7-nav-foot{position:relative;z-index:1;padding:0 20px 28px;display:flex;flex-direction:column;align-items:stretch}.ph7-nav-signin{width:100%}.ph7-nav-tag{margin:20px 0 0;text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ph7-muted)}.ph7-nav-orb{position:absolute;bottom:-70px;left:50%;transform:translate(-50%);width:min(110vw,460px);opacity:.32;pointer-events:none;mask-image:linear-gradient(to top,black 30%,transparent 85%);-webkit-mask-image:linear-gradient(to top,black 30%,transparent 85%)}.ph7-hero{position:relative;padding:48px 0 8px;text-align:center}.ph7-hero-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ph7-muted);margin:0 0 18px}.ph7-hero-title{font-size:clamp(2.6rem,12vw,4.5rem);line-height:.98;letter-spacing:-.045em;font-weight:500;color:var(--ph7-white);margin:0 0 20px}.ph7-hero-desc{font-size:1.05rem;line-height:1.6;color:#e8ecf5c7;max-width:560px;margin:0 auto 28px}.ph7-hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.ph7-hero-visual{margin-top:20px;display:flex;justify-content:center}.ph7-hero-orb{width:min(78vw,420px);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 60px rgba(47,140,255,.22))}.ph7-hero-tag{margin:12px 0 0;padding-bottom:40px;font-size:11px;letter-spacing:.24em;font-weight:600;color:var(--ph7-muted);text-transform:uppercase}@media(min-width:640px){.ph7-hero-actions{flex-direction:row;justify-content:center}}@media(min-width:1024px){.ph7-hero{padding-top:72px}.ph7-hero-orb{width:min(46vw,520px)}}.ph7-cards{display:grid;grid-template-columns:1fr;gap:14px}.ph7-card{position:relative;display:block;background:#0a0e19d1;border:1px solid var(--ph7-border);border-radius:var(--ph7-radius-md);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .22s ease,transform .22s ease}.ph7-card:active,.ph7-card:focus-visible{border-color:var(--ph7-border-active)}@media(hover:hover){.ph7-card:hover{border-color:var(--ph7-border-active);transform:translateY(-2px)}}.ph7-card-media{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:var(--ph7-surface-2)}.ph7-card-media--fallback{background:radial-gradient(circle at 70% 25%,rgba(47,140,255,.28),transparent 55%),radial-gradient(circle at 25% 80%,rgba(109,94,249,.22),transparent 55%),var(--ph7-surface-2)}.ph7-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;min-height:44px}.ph7-card-title{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--ph7-white);margin:0}.ph7-card-sub{font-size:.85rem;color:var(--ph7-muted);margin:3px 0 0}.ph7-card-arrow{flex-shrink:0;color:var(--ph7-muted)}.ph7-card--skeleton{min-height:260px;border-radius:var(--ph7-radius-md);border:1px solid var(--ph7-border);background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:ph7-shimmer 1.4s infinite}@keyframes ph7-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:720px){.ph7-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.ph7-cards{grid-template-columns:repeat(3,1fr);gap:18px}}.ph7-explore-grid{display:block}.ph7-explore-row{display:flex;align-items:center;gap:16px;min-height:72px;padding:16px 4px;border-top:1px solid var(--ph7-border);text-decoration:none;color:inherit;transition:background .22s ease}.ph7-explore-row:last-child{border-bottom:1px solid var(--ph7-border)}.ph7-explore-row:active,.ph7-explore-row:focus-visible{background:#2f8cff0d}.ph7-explore-icon{width:44px;height:44px;flex-shrink:0;border-radius:var(--ph7-radius-sm);background:var(--ph7-surface-2);border:1px solid var(--ph7-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ph7-blue)}.ph7-explore-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph7-explore-title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ph7-white)}.ph7-explore-sub{font-size:.85rem;color:var(--ph7-muted)}.ph7-explore-arrow{flex-shrink:0;color:var(--ph7-muted)}@media(min-width:900px){.ph7-explore-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}.ph7-explore-row:first-child{border-top:none}.ph7-explore-row:nth-child(2){border-top:none}}.ph7-impact-grid{display:block}.ph7-impact-card{position:relative;border-radius:var(--ph7-radius-lg);overflow:hidden;border:1px solid var(--ph7-border);aspect-ratio:16 / 10;margin-top:28px;background:var(--ph7-surface-2)}.ph7-impact-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ph7-impact-card-caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:20px;background:linear-gradient(to top,rgba(3,5,10,.85),transparent);font-size:clamp(1.3rem,5vw,1.8rem);font-weight:500;letter-spacing:-.02em;color:var(--ph7-white)}.ph7-impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.ph7-stat-value{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:600;letter-spacing:-.03em;color:var(--ph7-white);margin:0}.ph7-stat-label{font-size:12px;color:var(--ph7-muted);margin:4px 0 0}@media(min-width:1024px){.ph7-impact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.ph7-impact-card{margin-top:0}}.ph7-cta{position:relative;padding:88px 0 96px;text-align:center;overflow:hidden}.ph7-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.ph7-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,#03050aa8,#03050a47 55%,#03050aeb)}.ph7-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.ph7-cta-title{font-size:clamp(1.8rem,8vw,3rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;color:var(--ph7-white);margin:0 0 12px}.ph7-cta-support{font-size:1.05rem;color:#e8ecf5d9;margin:0 0 8px}.ph7-cta-content .ph7-body-lg{max-width:480px;text-align:center;margin-bottom:28px}.ph7-cta-content .ph7-btn-primary{width:100%;max-width:360px}@media(min-width:640px){.ph7-cta-content .ph7-btn-primary{width:auto}}.ph7-footer{border-top:1px solid var(--ph7-border);background:var(--ph7-black);padding:48px 0 32px}.ph7-footer-logo{display:inline-flex;align-items:center;min-height:44px}.ph7-footer-logo img{height:30px;width:auto;display:block}.ph7-footer-tagline{margin:12px 0 0;font-size:.9rem;color:var(--ph7-muted)}.ph7-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 8px}.ph7-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ph7-radius-sm);border:1px solid var(--ph7-border);color:var(--ph7-muted);transition:color .22s ease,border-color .22s ease}.ph7-footer-social a:active,.ph7-footer-social a:focus-visible{color:var(--ph7-blue);border-color:var(--ph7-border-active)}@media(hover:hover){.ph7-footer-social a:hover{color:var(--ph7-blue);border-color:var(--ph7-border-active)}}.ph7-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.ph7-footer-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ph7-muted);font-size:.9rem;text-decoration:none;transition:color .22s ease}.ph7-footer-link:active,.ph7-footer-link:focus-visible{color:var(--ph7-white)}@media(hover:hover){.ph7-footer-link:hover{color:var(--ph7-white)}}.ph7-footer-copy{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#8f99acbf}@media(min-width:640px){.ph7-footer-links{flex-direction:row;flex-wrap:wrap;gap:4px 24px}}@media(min-width:1024px){.ph7-section{padding:96px 0}}:root{--aph-space-2: 8px;--aph-space-3: 12px;--aph-space-4: 16px;--aph-space-5: 20px;--aph-space-6: 24px;--aph-space-7: 32px;--aph-space-8: 40px;--aph-space-9: 48px;--aph-space-10: 56px;--aph-space-11: 64px;--aph-section-py: clamp(32px, 6vw, 64px);--aph-section-py-compact: clamp(24px, 4vw, 40px);--aph-section-gap: var(--aph-space-4);--aph-banner-my: clamp(20px, 3vw, 32px);--aph-width-default: 1180px;--aph-width-narrow: 860px;--aph-width-wide: 1280px;--aph-px: clamp(16px, 4vw, 32px);--aph-hero-title: clamp(30px, 5.4vw, 56px);--aph-hero-title-lh: 1.06;--aph-hero-title-ls: -.034em;--aph-hero-title-weight: 880;--aph-h1: clamp(26px, 4.2vw, 40px);--aph-h1-lh: 1.1;--aph-h1-ls: -.03em;--aph-h2: clamp(22px, 3.4vw, 32px);--aph-h2-lh: 1.14;--aph-h2-ls: -.028em;--aph-h3: clamp(18px, 2.2vw, 22px);--aph-h3-lh: 1.2;--aph-h3-ls: -.02em;--aph-eyebrow-size: 12px;--aph-eyebrow-weight: 900;--aph-eyebrow-ls: .16em;--aph-lead: clamp(16px, 2.2vw, 20px);--aph-lead-lh: 1.6;--aph-body: clamp(15px, 1.6vw, 17px);--aph-body-lh: 1.65;--aph-small: 14px;--aph-small-lh: 1.55;--aph-radius: 22px;--aph-radius-lg: 28px;--aph-radius-pill: 999px;--aph-eyebrow-color: #a78bfa;--aph-highlight-from: #a78bfa;--aph-highlight-to: #60a5fa;--aph-glow-color: rgba(139, 92, 246, .3);--aph-glow-color-2: rgba(59, 130, 246, .18);--aph-atmosphere: radial-gradient(ellipse 60% 50% at 16% 0%, var(--aph-glow-color), transparent 60%), radial-gradient(ellipse 55% 45% at 86% 12%, var(--aph-glow-color-2), transparent 60%)}[data-hero-theme=aurora]{--aph-eyebrow-color: #a78bfa;--aph-highlight-from: #a78bfa;--aph-highlight-to: #60a5fa;--aph-glow-color: rgba(139, 92, 246, .3);--aph-glow-color-2: rgba(59, 130, 246, .18)}[data-hero-theme=amber]{--aph-eyebrow-color: #fbbf24;--aph-highlight-from: #a78bfa;--aph-highlight-to: #fbbf24;--aph-glow-color: rgba(167, 139, 250, .28);--aph-glow-color-2: rgba(251, 191, 36, .16)}[data-hero-theme=emerald]{--aph-eyebrow-color: #34d399;--aph-highlight-from: #34d399;--aph-highlight-to: #60a5fa;--aph-glow-color: rgba(52, 211, 153, .26);--aph-glow-color-2: rgba(59, 130, 246, .16)}[data-hero-theme=rose]{--aph-eyebrow-color: #fb7185;--aph-highlight-from: #fb7185;--aph-highlight-to: #a78bfa;--aph-glow-color: rgba(244, 114, 182, .26);--aph-glow-color-2: rgba(167, 139, 250, .16)}[data-hero-theme=ocean]{--aph-eyebrow-color: #60a5fa;--aph-highlight-from: #60a5fa;--aph-highlight-to: #22d3ee;--aph-glow-color: rgba(59, 130, 246, .28);--aph-glow-color-2: rgba(34, 211, 238, .14)}[data-hero-theme=midnight]{--aph-eyebrow-color: #cbd5e1;--aph-highlight-from: #e2e8f0;--aph-highlight-to: #94a3b8;--aph-glow-color: rgba(148, 163, 184, .2);--aph-glow-color-2: rgba(100, 116, 139, .12)}.appora-public-page{position:relative;width:100%;max-width:100%;overflow-x:hidden}.appora-public-page>*+*{margin-top:var(--aph-section-gap)}.appora-public-page .pbs-banner{margin-top:var(--aph-banner-my);margin-bottom:var(--aph-banner-my)}.aph-container{width:100%;max-width:var(--aph-width-default);margin-inline:auto;padding-inline:var(--aph-px)}.aph-container--narrow{max-width:var(--aph-width-narrow)}.aph-container--wide{max-width:var(--aph-width-wide)}.aph-section{width:100%;padding-block:var(--aph-section-py)}.aph-section--compact{padding-block:var(--aph-section-py-compact)}.aph-section--tight{padding-block:0}.aph-section--flush-top{padding-top:0}.aph-section--flush-bottom{padding-bottom:0}.aph-hero-title{font-size:var(--aph-hero-title);line-height:var(--aph-hero-title-lh);letter-spacing:var(--aph-hero-title-ls);font-weight:var(--aph-hero-title-weight);margin:0;color:var(--appora-text, #fff);text-wrap:balance}.aph-h1{font-size:var(--aph-h1);line-height:var(--aph-h1-lh);letter-spacing:var(--aph-h1-ls);font-weight:850;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.aph-h2{font-size:var(--aph-h2);line-height:var(--aph-h2-lh);letter-spacing:var(--aph-h2-ls);font-weight:820;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.aph-h3{font-size:var(--aph-h3);line-height:var(--aph-h3-lh);letter-spacing:var(--aph-h3-ls);font-weight:780;margin:0;color:var(--appora-text, #fff)}.aph-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--aph-eyebrow-size);font-weight:var(--aph-eyebrow-weight);letter-spacing:var(--aph-eyebrow-ls);text-transform:uppercase;color:var(--aph-eyebrow-color);line-height:1}.aph-lead{font-size:var(--aph-lead);line-height:var(--aph-lead-lh);font-weight:600;letter-spacing:-.015em;margin:0;color:var(--appora-text-muted, rgba(255,255,255,.8));max-width:62ch}.aph-body{font-size:var(--aph-body);line-height:var(--aph-body-lh);margin:0;color:var(--appora-text-soft, rgba(255,255,255,.7))}.aph-small{font-size:var(--aph-small);line-height:var(--aph-small-lh);margin:0;color:var(--appora-text-soft, rgba(255,255,255,.65))}.aph-highlight{background:linear-gradient(135deg,var(--aph-highlight-from),var(--aph-highlight-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aph-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--aph-radius-pill);font-size:15px;font-weight:800;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.aph-btn--primary{background:var(--appora-text, #fff);color:var(--appora-bg, #050509)}.aph-btn--primary:hover{transform:translateY(-2px)}.aph-btn--ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:var(--appora-text, #fff)}.aph-btn--ghost:hover{border-color:var(--aph-eyebrow-color);background:#ffffff12;transform:translateY(-2px)}.aph-btn--accent{background:linear-gradient(135deg,var(--aph-highlight-from),var(--aph-highlight-to));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--aph-highlight-from) 32%,transparent)}.aph-btn--accent:hover{transform:translateY(-2px)}@media(max-width:640px){.aph-btn{width:100%;min-height:50px}}.aph-hero{position:relative;width:100%;overflow:hidden;padding-block:clamp(56px,9vw,112px) clamp(40px,6vw,72px)}.aph-hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--aph-atmosphere)}.aph-hero__inner{position:relative;z-index:1;max-width:760px;display:flex;flex-direction:column;gap:var(--aph-space-5)}.aph-hero--center .aph-hero__inner{margin-inline:auto;text-align:center;align-items:center}.aph-hero--center .aph-lead{margin-inline:auto}.aph-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--aph-space-2)}.aph-hero--center .aph-hero__actions{justify-content:center}@media(max-width:640px){.aph-hero__actions{flex-direction:column}}.aph-reveal{opacity:0;transform:translateY(14px);animation:aph-reveal-in .6s cubic-bezier(.16,1,.3,1) forwards}.aph-reveal--d1{animation-delay:.06s}.aph-reveal--d2{animation-delay:.12s}.aph-reveal--d3{animation-delay:.18s}.aph-reveal--d4{animation-delay:.24s}.aph-reveal--d5{animation-delay:.3s}@keyframes aph-reveal-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.aph-reveal{opacity:1;transform:none;animation:none}}.aph-section-head{display:flex;flex-direction:column;gap:var(--aph-space-3);max-width:720px;margin-bottom:var(--aph-space-7)}.aph-section-head--center{margin-inline:auto;text-align:center;align-items:center}.aph-grid{display:grid;gap:var(--aph-space-4)}.aph-grid--2,.aph-grid--3,.aph-grid--4{grid-template-columns:1fr}@media(min-width:640px){.aph-grid--2,.aph-grid--3,.aph-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.aph-grid--3{grid-template-columns:repeat(3,1fr)}.aph-grid--4{grid-template-columns:repeat(4,1fr)}}.aph-card{border:1px solid var(--appora-border, rgba(255,255,255,.09));background:var(--appora-card-bg, linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02)) rgba(5,5,9,.68));border-radius:var(--aph-radius);padding:clamp(20px,3vw,28px);color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:var(--aph-space-3);transition:border-color .2s ease,transform .2s ease,background .2s ease}.aph-card:hover{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 40%,transparent);transform:translateY(-3px)}.aph-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--aph-eyebrow-color) 14%,transparent);color:var(--aph-eyebrow-color);flex-shrink:0}.aph-card__num{font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--aph-eyebrow-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aph-split{display:grid;grid-template-columns:1fr;gap:var(--aph-space-7);align-items:center}@media(min-width:900px){.aph-split{grid-template-columns:1fr 1fr;gap:var(--aph-space-9)}}.aph-split__media{border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255,255,255,.09));aspect-ratio:4 / 3;background:#ffffff08}.aph-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.aph-visual{width:100%;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255,255,255,.09))}.aph-visual img,.aph-visual video{width:100%;display:block}.aph-cta{position:relative;border-radius:var(--aph-radius-lg);border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 22%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--aph-eyebrow-color) 10%,transparent),color-mix(in srgb,var(--aph-highlight-to) 5%,transparent));padding:clamp(36px,6vw,64px) clamp(24px,5vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--aph-space-4)}.aph-cta__title{max-width:18ch}.aph-cta__body{max-width:56ch;margin-inline:auto}.aph-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--aph-space-2)}.appora-public-page img,.appora-public-page video{max-width:100%;height:auto}.appora-public-page{overflow-wrap:anywhere}.pbs-banner{position:relative;margin:var(--aph-banner-my, 28px) auto;max-width:var(--aph-width-default, 1180px);width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#7b61ff14,#3b82f60d),#0a0a10eb;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 60px #00000047}.pbs-visual{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0}.pbs-visual--mobile{display:none}.pbs-visual--universal{display:block}.pbs-banner--image-only .pbs-visual{height:auto;-o-object-fit:contain;object-fit:contain}.pbs-content{padding:30px 32px;display:flex;flex-direction:column;gap:12px}.pbs-headline{margin:0;font-size:clamp(22px,3.4vw,30px);line-height:1.12;letter-spacing:-.03em;font-weight:850;color:#fff}.pbs-supporting{margin:0;font-size:15.5px;line-height:1.6;color:#ffffffb8;max-width:640px}.pbs-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pbs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.pbs-btn-primary{background:linear-gradient(135deg,#7b61ff,#3b82f6);color:#fff;box-shadow:0 10px 26px #7b61ff52}.pbs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #7b61ff6b}.pbs-btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#fff}.pbs-btn-secondary:hover{border-color:#7b61ff80;background:#7b61ff1f}@media(max-width:760px){.pbs-banner{margin:20px auto;border-radius:20px}.pbs-visual{height:150px}.pbs-visual--desktop{display:none}.pbs-visual--mobile{display:block}.pbs-content{padding:22px 20px;gap:10px}.pbs-headline{font-size:21px}.pbs-supporting{font-size:14.5px}.pbs-btn{min-height:48px;width:100%}.pbs-ctas{flex-direction:column}}.jab-page{min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(96,165,250,.12),transparent 38rem),radial-gradient(circle at 85% 15%,rgba(139,92,246,.09),transparent 34rem),#050509;color:#fff;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased}.jab-head{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 20px 0}.jab-logo{font-size:19px;font-weight:900;letter-spacing:-.035em;color:#fff}.jab-beta{font-size:9px;font-weight:900;letter-spacing:.16em;padding:4px 7px;border-radius:999px;background:#60a5fa24;border:1px solid rgba(96,165,250,.32);color:#93c5fd}.jab-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 22px 18px}.jab-h1{font-size:clamp(28px,7.6vw,46px);line-height:1.07;letter-spacing:-.038em;font-weight:900;margin:0 0 14px;max-width:560px;color:#fff}.jab-sub{font-size:clamp(15px,4.3vw,19px);line-height:1.5;color:#ffffffb8;margin:0 0 20px;max-width:480px}.jab-visual{width:168px;height:168px;margin:0 0 22px;display:block}.jab-orbit{transform-origin:100px 100px;animation:jabSpin 38s linear infinite}.jab-core{transform-origin:100px 100px;animation:jabPulse 3.4s ease-in-out infinite}@keyframes jabSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jabPulse{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.jab-orbit,.jab-core{animation:none}}.jab-cta{width:100%;max-width:380px;min-height:58px;border:none;border-radius:16px;background:#fff;color:#050509;font-size:16.5px;font-weight:900;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 8px 30px #ffffff1f}.jab-cta:active{transform:scale(.985)}.jab-micro{font-size:13px;color:#ffffff9e;margin-top:14px;letter-spacing:.01em}.jab-nocc{font-size:12.5px;color:#ffffff6b;margin-top:3px}.jab-stage-title{font-size:clamp(22px,6vw,30px);font-weight:900;letter-spacing:-.03em;margin:0 0 8px}.jab-stage-sub{font-size:14.5px;color:#fff9;margin:0 0 24px;max-width:360px}.jab-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.jab-label{display:block;text-align:left;font-size:12px;font-weight:800;letter-spacing:.04em;color:#ffffff80;margin-bottom:6px}.jab-input{width:100%;min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;padding:0 16px;font-size:16px;transition:border-color .14s ease}.jab-input::-moz-placeholder{color:#ffffff47}.jab-input::placeholder{color:#ffffff47}.jab-input:focus{outline:none;border-color:#60a5fa99}.jab-btn{width:100%;min-height:56px;border:none;border-radius:16px;background:#fff;color:#050509;font-size:16px;font-weight:900;letter-spacing:-.01em;cursor:pointer;margin-top:4px;transition:transform .12s ease,opacity .14s ease}.jab-btn:active{transform:scale(.985)}.jab-btn:disabled{opacity:.55;cursor:default}.jab-back{background:none;border:none;color:#ffffff80;font-size:13px;margin-top:12px;cursor:pointer;padding:6px}.jab-back:hover{color:#fffc}.jab-err{color:#f87171;font-size:13px;margin-top:2px;text-align:left}.jab-done{max-width:400px;display:flex;flex-direction:column;align-items:center}.jab-done-ring{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.32);margin-bottom:18px}.jab-done-title{font-size:clamp(22px,6vw,28px);font-weight:900;letter-spacing:-.03em;margin:0 0 10px}.jab-done-text{font-size:14.5px;line-height:1.6;color:#ffffffa8;margin:0 0 8px}.jab-done-email{font-size:14.5px;font-weight:800;color:#fff;margin-bottom:18px;word-break:break-word}.jab-done-note{font-size:12.5px;color:#fff6;max-width:340px;line-height:1.55}.jab-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:center}.jab-foot-legal{font-size:11.5px;color:#ffffff57;line-height:1.65;max-width:360px;margin:0 auto}.jab-foot-legal a{color:#ffffff8f;text-decoration:underline;text-underline-offset:2px}.jab-foot-legal a:hover{color:#ffffffd1}.jab-foot-copy{font-size:11px;color:#ffffff38;margin-top:8px}@media(min-width:700px){.jab-visual{width:196px;height:196px}.jab-main{padding:40px 32px 24px}.jab-head{padding-top:28px}}.baf-shell{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:4px 0 calc(84px + var(--safe-area-bottom, 0px));box-sizing:border-box;overflow-x:hidden}.baf-progress{display:flex;flex-direction:column;gap:8px}.baf-progress-bar{height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.baf-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1,#3b82f6);box-shadow:0 0 12px #7c5cf680;transition:width .45s cubic-bezier(.16,1,.3,1)}.baf-progress-meta{display:flex;align-items:center;gap:7px;font-size:12.5px}.baf-progress-label{font-weight:800;color:#c4b5fd;letter-spacing:-.01em}.baf-progress-sep{color:#ffffff40}.baf-progress-count{font-weight:700;color:#ffffff73}.baf-step-head{display:flex;flex-direction:column;gap:6px;padding-top:2px}.baf-step-title{font-size:clamp(22px,5.5vw,28px);line-height:1.15;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0}.baf-step-sub{font-size:14px;line-height:1.5;color:#ffffff85;margin:0;max-width:48ch}.baf-step-fields{display:flex;flex-direction:column;gap:22px}.baf-field{display:flex;flex-direction:column;gap:8px}.baf-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.baf-label{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#ffffffeb}.baf-req{color:#c4b5fd;margin-left:3px}.baf-hint{font-size:12.5px;color:#ffffff6b;margin:0}.baf-multicount{font-size:11.5px;font-weight:800;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.24);padding:3px 9px;border-radius:999px;white-space:nowrap}.baf-input,.baf-select,.baf-tz-select{width:100%;max-width:100%;box-sizing:border-box;min-height:44px;border-radius:11px;padding:10px 13px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14.5px;font-family:inherit;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.baf-input:focus{outline:none;border-color:#8b5cf680;background:#8b5cf60f}.baf-input::-moz-placeholder{color:#ffffff4d}.baf-input::placeholder{color:#ffffff4d}.baf-input-err{border-color:#ef444480!important}.baf-input-readonly{display:flex;align-items:center;background:#ffffff05;border-color:#ffffff14;color:#ffffffb3}.baf-err{font-size:12.5px;color:#fca5a5;margin:0}.baf-select{display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.baf-select-ph{color:#ffffff4d;flex:1}.baf-select-val{flex:1;color:#fff}.baf-dropdown{margin-top:6px;border-radius:14px;overflow:hidden;background:#0d0d16;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000080;max-height:260px;display:flex;flex-direction:column}.baf-dropdown-search{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.baf-dropdown-search input{flex:1;background:transparent;border:0;color:#fff;font-size:15px;outline:none}.baf-dropdown-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.baf-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:0;color:#fffc;font-size:14px;text-align:left;cursor:pointer}.baf-dropdown-item:hover,.baf-dropdown-item.sel{background:#8b5cf61f;color:#fff}.baf-dropdown-empty{padding:16px;color:#fff6;font-size:14px;text-align:center}.baf-tz{display:flex;align-items:center;gap:10px;position:relative}.baf-tz-select{padding-left:42px;cursor:pointer}.baf-tz>svg{position:absolute;left:15px;pointer-events:none;z-index:1}.baf-tz-select option{background:#0d0d16;color:#fff}.baf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.baf-opt{position:relative;width:100%;max-width:100%;box-sizing:border-box;min-height:52px;display:flex;align-items:center;border-radius:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:14px;font-weight:600;font-family:inherit;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.baf-opt:active{transform:scale(.99)}.baf-opt:hover{border-color:#8b5cf666;color:#fff}.baf-opt.dim{opacity:.4;cursor:not-allowed}.baf-opt.dim:hover{border-color:#ffffff1a;color:#ffffffc7}.baf-opt.sel{border-color:#8b5cf699;background:#8b5cf61f;color:#fff;box-shadow:0 0 0 1px #8b5cf640,0 6px 20px #8b5cf624}.baf-opt-check{position:absolute;top:7px;right:8px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 0 10px #8b5cf673}.baf-opt-label{line-height:1.25;overflow-wrap:anywhere;padding-right:16px}.baf-opt[data-full=true]{grid-column:1 / -1}.baf-other{margin-top:4px}.baf-nav{display:flex;gap:10px}.baf-nav-fixed{position:fixed;left:0;right:0;bottom:0;max-width:720px;margin:0 auto;padding:12px 16px calc(12px + var(--safe-area-bottom, 0px));background:color-mix(in srgb,#050509 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);z-index:20}.baf-btn{flex:1;min-height:48px;border-radius:13px;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:-.01em;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .1s ease,opacity .15s ease;border:1px solid transparent}.baf-btn:active{transform:scale(.985)}.baf-btn:disabled{opacity:.5;cursor:default}.baf-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 10px 30px #7c3aed47}.baf-btn-ghost{background:#ffffff09;color:#fffc;border-color:#ffffff1a}.baf-review{display:flex;flex-direction:column;gap:18px}.baf-review-list{display:flex;flex-direction:column;gap:10px}.baf-review-section{border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);padding:14px 16px}.baf-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.baf-review-eyebrow{font-size:11px;font-weight:800;letter-spacing:.04em;color:#c4b5fd;text-transform:uppercase}.baf-review-edit{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#ffffffb3;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px}.baf-review-edit:hover{color:#fff;background:#ffffff0d}.baf-review-rows{display:flex;flex-direction:column;gap:7px}.baf-review-row{display:flex;flex-direction:column;gap:1px}.baf-review-label{font-size:11px;font-weight:700;color:#fff6}.baf-review-val{font-size:13.5px;line-height:1.5;color:#ffffffd9;word-break:break-word}.baf-consent{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);cursor:pointer}.baf-consent input{position:absolute;opacity:0;width:0;height:0}.baf-consent-box{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0a;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.baf-consent input:checked+.baf-consent-box{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent}.baf-consent input:checked+.baf-consent-box:after{content:"✓";color:#fff;font-size:14px;font-weight:900;line-height:1}.baf-consent-text{font-size:13px;line-height:1.55;color:#ffffffb3}.baf-legal-links{display:block;margin-top:6px;font-size:12px}.baf-legal-links a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.baf-submit-err{margin:0}.baf-submit{margin-top:2px}.baf-account-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:#22c55e14;border:1px solid rgba(34,197,94,.3)}.baf-account-avatar{width:42px;height:42px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#c4b5fd;flex-shrink:0}.baf-account-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.baf-account-name{font-size:14.5px;font-weight:800;color:#fff}.baf-account-email{font-size:13px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baf-account-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#4ade80;background:#22c55e26;border:1px solid rgba(34,197,94,.3);padding:4px 8px;border-radius:999px;flex-shrink:0}.baf-account-choices{display:flex;flex-direction:column;gap:10px}.baf-account-choice{display:flex;flex-direction:column;gap:3px;text-align:left;padding:13px 14px;border-radius:13px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .1s ease}.baf-account-choice:hover{border-color:#8b5cf680;background:#8b5cf614;transform:translateY(-1px)}.baf-account-choice:active{transform:scale(.99)}.baf-account-choice-title{font-size:14.5px;font-weight:800;color:#fff}.baf-account-choice-sub{font-size:12.5px;color:#ffffff8c;line-height:1.45}.baf-account-panel{display:flex;flex-direction:column;gap:14px}.baf-account-panel-text{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0}@media(min-width:620px){.baf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.baf-shell{padding-left:0;padding-right:0}.baf-nav-fixed{padding-left:14px;padding-right:14px}}.bv2 *{box-sizing:border-box}.bv2{min-height:100vh;color:#f5f6f8;background:radial-gradient(900px 500px at 15% -5%,rgba(99,102,241,.2),transparent 60%),radial-gradient(800px 480px at 85% 0%,rgba(167,139,250,.18),transparent 60%),radial-gradient(700px 700px at 50% 110%,rgba(79,140,255,.1),transparent 60%),#07070c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{scroll-behavior:smooth}.bv2-wrap{max-width:1120px;margin:0 auto;padding:0 22px}.bv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 30px;border-radius:999px;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;letter-spacing:-.01em}.bv2-btn-primary{background:#fff;color:#07070c;box-shadow:0 14px 40px #ffffff24,0 2px 8px #0006}.bv2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 56px #ffffff38}.bv2-btn-ghost{background:#ffffff0a;color:#fff;border-color:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bv2-btn-ghost:hover{border-color:#ffffff47;background:#ffffff14}.bv2-top{display:flex;align-items:center;justify-content:space-between;padding:26px 0}.bv2-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.bv2-logo-dot{width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#a78bfa 55%,#f472b6);box-shadow:0 6px 18px #8b5cf680}.bv2-hero{padding:54px 0 70px;text-align:center;position:relative}.bv2-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c7c9d6;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px}.bv2-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 10px #34d399}.bv2-h1{font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin:0 auto 22px;max-width:880px}.bv2-h1 .bv2-grad{background:linear-gradient(110deg,#818cf8,#c4b5fd 45%,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bv2-sub{font-size:clamp(17px,2vw,21px);line-height:1.55;color:#a8aab8;max-width:640px;margin:0 auto 34px;font-weight:450}.bv2-hero-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.bv2-fineprint{font-size:13.5px;color:#71737f;font-weight:600}.bv2-mock{margin:60px auto 0;max-width:980px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff04);padding:10px;box-shadow:0 40px 120px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bv2-mock-bar{display:flex;gap:7px;padding:6px 8px 14px}.bv2-mock-dot{width:11px;height:11px;border-radius:999px;background:#ffffff2e}.bv2-mock-inner{border-radius:14px;background:#08080eb3;border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:64px 1fr;min-height:320px;overflow:hidden}.bv2-mock-side{background:#ffffff06;border-right:1px solid rgba(255,255,255,.06);padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.bv2-mock-side span{width:30px;height:30px;border-radius:9px;background:#ffffff12}.bv2-mock-side span:first-child{background:linear-gradient(135deg,#6366f1,#a78bfa)}.bv2-mock-main{padding:18px}.bv2-mock-top{display:flex;gap:10px;margin-bottom:18px}.bv2-mock-top div{height:30px;border-radius:9px;background:#ffffff0f}.bv2-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bv2-mock-card{height:92px;border-radius:13px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.05)}.bv2-mock-card:first-child{background:linear-gradient(135deg,#6366f166,#a78bfa40)}.bv2-sec{padding:84px 0}.bv2-eyebrow{color:#8b8fa3;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;text-align:center}.bv2-h2{font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0 auto 16px;text-align:center;max-width:720px}.bv2-h2 .bv2-grad{background:linear-gradient(110deg,#818cf8,#c4b5fd,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bv2-lead{font-size:18px;line-height:1.55;color:#a8aab8;max-width:580px;margin:0 auto;text-align:center;font-weight:450}.bv2-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.bv2-card{padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff03);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.bv2-card:hover{transform:translateY(-4px);border-color:#818cf866;box-shadow:0 26px 60px #00000059}.bv2-card-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,#6366f1,#a78bfa)}.bv2-card-title{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.bv2-card-text{font-size:15px;line-height:1.55;color:#9b9dab;font-weight:450}.bv2-what{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:44px}.bv2-what-text{font-size:clamp(18px,2.2vw,22px);line-height:1.6;color:#c7c9d6;font-weight:450;max-width:460px}.bv2-shot{border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#6366f138,#a78bfa1f 50%,#f472b61a);padding:22px;min-height:340px;box-shadow:0 30px 80px #0006;display:flex;flex-direction:column;gap:14px}.bv2-shot-row{display:flex;gap:10px;align-items:center}.bv2-shot-row span{height:12px;border-radius:999px;background:#ffffff40}.bv2-shot-row span:first-child{width:56px;background:#fff}.bv2-shot-blocks{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;flex:1}.bv2-shot-block{border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.bv2-shot-block:first-child{background:#ffffff1a}.bv2-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:50px}.bv2-who-card{padding:26px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;text-align:left;transition:transform .22s ease,border-color .22s ease}.bv2-who-card:hover{transform:translateY(-3px);border-color:#818cf866}.bv2-who-emoji{font-size:26px;margin-bottom:14px}.bv2-who-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.bv2-signup-sec{padding:84px 0 90px}.bv2-form-card{max-width:560px;margin:44px auto 0;padding:40px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 40px 100px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bv2-field{margin-bottom:18px}.bv2-field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:#c7c9d6;letter-spacing:-.01em}.bv2-input,.bv2-textarea,.bv2-select{width:100%;padding:14px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#08080e80;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .18s ease}.bv2-input:focus,.bv2-textarea:focus,.bv2-select:focus{border-color:#818cf899}.bv2-textarea{min-height:110px;resize:vertical;line-height:1.55}.bv2-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bv2-helper{font-size:13.5px;color:#71737f;font-weight:600;margin-top:14px;text-align:center}.bv2-error{color:#fda4af;font-size:13.5px;font-weight:700;margin-bottom:14px;text-align:center}.bv2-success{text-align:center;padding:20px 0}.bv2-success-card{animation:bv2-success-enter .5s cubic-bezier(.16,1,.3,1)}.bv2-success-ico{width:84px;height:84px;border-radius:999px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34d399,#10b981);color:#04221a;box-shadow:0 18px 50px #10b98159;animation:bv2-success-pop .6s cubic-bezier(.16,1,.3,1) both}.bv2-success-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.bv2-success-text{font-size:15.5px;color:#a8aab8;font-weight:450;line-height:1.6;max-width:420px;margin:0 auto}.bv2-success-cta{margin-top:28px;width:100%}@keyframes bv2-success-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bv2-success-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.bv2-close{padding:90px 0 80px;text-align:center}.bv2-close-title{font-size:clamp(34px,5.5vw,58px);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 auto 30px;max-width:760px}.bv2-close-title .bv2-grad{background:linear-gradient(110deg,#818cf8,#c4b5fd,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bv2-foot{border-top:1px solid rgba(255,255,255,.07);padding:34px 0}.bv2-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.bv2-foot-links{display:flex;gap:26px}.bv2-foot-links a{color:#8b8fa3;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease}.bv2-foot-links a:hover{color:#fff}.bv2-foot-copy{color:#6b6d78;font-size:13px;font-weight:600}@media(max-width:880px){.bv2-grid3,.bv2-who{grid-template-columns:1fr}.bv2-what{grid-template-columns:1fr;gap:32px}.bv2-row2,.bv2-mock-cards{grid-template-columns:1fr}.bv2-form-card{padding:28px 22px}}.baf-card{max-width:600px;margin:44px auto 0;padding:44px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:0 40px 100px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.baf-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px}.baf-seg{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.baf-seg:not(:last-child):after{content:"";height:1px;flex:1;background:#ffffff1a;margin-left:6px}.baf-seg-dot{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#a8aab8;flex-shrink:0;transition:all .22s ease}.baf-seg.is-active .baf-seg-dot{background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff;border-color:transparent;box-shadow:0 6px 18px #6366f173}.baf-seg.is-done .baf-seg-dot{background:#34d39929;color:#34d399;border-color:#34d39959}.baf-seg-label{font-size:12.5px;font-weight:700;color:#71737f;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baf-seg.is-active .baf-seg-label{color:#fff}.baf-seg.is-done .baf-seg-label{color:#c7c9d6}.baf-step-meta{text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6b6d78;margin-bottom:28px}.baf-field{margin-bottom:18px}.baf-label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c7c9d6;margin-bottom:10px}.baf-opt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6d78;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.baf-input,.baf-select,.baf-textarea{width:100%;min-height:56px;padding:15px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#08080e80;color:#fff;font-size:16px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.baf-textarea{min-height:124px;resize:vertical;line-height:1.6;padding:16px 18px}.baf-input::-moz-placeholder,.baf-textarea::-moz-placeholder{color:#5b5d68}.baf-input::placeholder,.baf-textarea::placeholder{color:#5b5d68}.baf-input:hover,.baf-select:hover,.baf-textarea:hover{border-color:#ffffff38}.baf-input:focus,.baf-select:focus,.baf-textarea:focus{border-color:#818cf8b3;box-shadow:0 0 0 4px #6366f12e;background:#0c0c14b3}.baf-field.has-err .baf-input,.baf-field.has-err .baf-select,.baf-field.has-err .baf-textarea{border-color:#fd7a8799}.baf-field.has-err .baf-input:focus,.baf-field.has-err .baf-select:focus,.baf-field.has-err .baf-textarea:focus{box-shadow:0 0 0 4px #fd7a8729}.baf-err{margin-top:8px;font-size:12.5px;font-weight:700;color:#fda4af}.baf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.baf-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.baf-back{background:transparent;border:none;color:#8b8fa3;font-size:14px;font-weight:700;cursor:pointer;padding:10px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,background .18s ease}.baf-back:hover{color:#fff;background:#ffffff0a}.baf-continue{flex:1;width:100%}.baf-submit-error{color:#fda4af;font-size:13.5px;font-weight:700;margin-bottom:16px;text-align:center;padding:12px;border-radius:12px;background:#fd7a8714;border:1px solid rgba(253,122,135,.18)}.baf-success-card{animation:baf-enter .5s cubic-bezier(.16,1,.3,1)}.baf-success{text-align:center;padding:16px 0}.baf-success-ico{width:88px;height:88px;border-radius:999px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34d399,#10b981);color:#04221a;box-shadow:0 18px 50px #10b98166;animation:baf-pop .6s cubic-bezier(.16,1,.3,1) both}.baf-success-check{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#34d399;margin-bottom:14px}.baf-success-title{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.baf-success-text{font-size:15.5px;color:#a8aab8;line-height:1.6;max-width:420px;margin:0 auto 30px}.baf-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes baf-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes baf-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media(max-width:600px){.baf-card{padding:26px 20px;border-radius:22px}.baf-row{grid-template-columns:1fr;gap:0}.baf-success-title{font-size:22px}}.eco-orbit{position:relative;width:100%;max-width:760px;margin:0 auto;--radius: 240px;min-height:calc(var(--radius) * 2 + 140px);display:flex;align-items:center;justify-content:center}.eco-ring{position:absolute;left:50%;top:50%;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.eco-line{position:absolute;left:50%;top:50%;height:1px;width:var(--radius);transform-origin:0 50%;transform:rotate(var(--angle));background:linear-gradient(90deg,#7b61ff4d,#4f8cff0a);opacity:.5;pointer-events:none;z-index:1}.eco-node{position:absolute;left:50%;top:50%;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(-50%,-50%);z-index:2}.eco-card{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#08080edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 30px #00000059;white-space:nowrap;animation:eco-float 6s ease-in-out infinite alternate;animation-delay:var(--delay)}.eco-card-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#7b61ff29;color:#c4b5fd;flex-shrink:0}.eco-card-label{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#ffffffeb}.eco-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.eco-core-halo{position:absolute;left:50%;top:50%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.34),rgba(79,140,255,.12) 45%,transparent 70%);filter:blur(8px);animation:eco-pulse 5s ease-in-out infinite alternate}.eco-core-sphere{position:relative;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1b1b2a,#050509 70%);box-shadow:0 0 0 1px #ffffff14,0 0 42px #7b61ff61,inset 0 2px 8px #fff3,inset 0 -8px 18px #000c}.eco-core-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:32px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes eco-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes eco-pulse{0%{opacity:.55;transform:translate(-50%,-50%) scale(1)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:1024px){.eco-orbit{--radius: 192px}}@media(max-width:760px){.eco-orbit{--radius: 138px}.eco-card{padding:6px 10px;gap:6px}.eco-card-icon{width:22px;height:22px}.eco-card-label{font-size:11px}.eco-core-sphere{width:62px;height:62px}.eco-core-mark{font-size:25px}.eco-core-halo{width:124px;height:124px}}@media(max-width:380px){.eco-orbit{--radius: 116px}.eco-card-label{font-size:10px}}.bl-page{position:relative;color:#f4f5f8;background:radial-gradient(900px 520px at 12% -8%,rgba(99,102,241,.16),transparent 58%),radial-gradient(820px 480px at 90% 4%,rgba(167,139,250,.14),transparent 58%),#07070c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bl-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.bl-grad{background:linear-gradient(110deg,#818cf8,#c4b5fd 45%,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bl-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c7c9d6;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bl-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 12px #34d399}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 34px;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.bl-btn-primary{background:#fff;color:#07070c;box-shadow:0 16px 44px #ffffff24,0 2px 8px #0006}.bl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 64px #ffffff38}.bl-hero{position:relative;padding:88px 0 120px;text-align:center;overflow:hidden}.bl-hero-glow-a,.bl-hero-glow-b{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.bl-hero-glow-a{width:560px;height:560px;top:-180px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(129,140,248,.3),transparent 65%)}.bl-hero-glow-b{width:420px;height:420px;bottom:-160px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(167,139,250,.2),transparent 65%)}.bl-hero-inner{position:relative;z-index:1}.bl-h1{font-size:clamp(40px,6.5vw,76px);line-height:1.04;letter-spacing:-.04em;font-weight:800;margin:24px auto 26px;max-width:920px}.bl-sub{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#a8aab8;max-width:660px;margin:0 auto;font-weight:450}.bl-hero-cta{margin-top:42px;display:flex;flex-direction:column;align-items:center;gap:14px}.bl-hero-note{font-size:13.5px;color:#71737f;font-weight:600}.bl-hero-sub2{font-size:clamp(15px,1.8vw,18px);line-height:1.55;color:#8b8fa3;max-width:560px;margin:14px auto 0;font-weight:450}.bl-sec{padding:120px 0;position:relative}.bl-eyebrow{color:#8b8fa3;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.bl-h2{font-size:clamp(32px,4.6vw,54px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:0 0 18px;max-width:760px}.bl-lead{font-size:clamp(17px,2vw,21px);line-height:1.6;color:#a8aab8;max-width:620px;font-weight:450}.bl-center{text-align:center}.bl-center .bl-eyebrow,.bl-center .bl-h2,.bl-center .bl-lead{margin-left:auto;margin-right:auto}.bl-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.bl-card{padding:34px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff03);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.bl-card:hover{transform:translateY(-4px);border-color:#818cf866;box-shadow:0 28px 64px #0000005c}.bl-card-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:22px;background:linear-gradient(135deg,#6366f1,#a78bfa);box-shadow:0 12px 30px #6366f159}.bl-card-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.bl-card-text{font-size:15px;line-height:1.6;color:#9b9dab;font-weight:450}.bl-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}.bl-benefit{display:flex;gap:18px;padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;transition:border-color .22s ease,background .22s ease}.bl-benefit:hover{border-color:#818cf859;background:#ffffff09}.bl-benefit-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#c4b5fd;background:#818cf81f;border:1px solid rgba(129,140,248,.2)}.bl-benefit-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.bl-benefit-text{font-size:14.5px;line-height:1.55;color:#9b9dab;font-weight:450}.bl-statement{font-size:clamp(23px,3.2vw,38px);line-height:1.34;letter-spacing:-.02em;font-weight:600;color:#e6e7ee;max-width:880px;margin:16px auto 0;text-align:center}.bl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.bl-step{padding:32px 28px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;transition:border-color .24s ease,transform .24s ease}.bl-step:hover{border-color:#818cf852;transform:translateY(-3px)}.bl-step-num{font-size:13px;font-weight:800;letter-spacing:.1em;color:#818cf8;margin-bottom:18px}.bl-step-title{font-size:18px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.bl-step-text{font-size:14.5px;line-height:1.55;color:#9b9dab;font-weight:450}.bl-form-wrap{max-width:600px;margin:48px auto 0}.bl-close{padding:130px 0 120px;text-align:center;position:relative;overflow:hidden}.bl-close-glow{position:absolute;width:520px;height:520px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(129,140,248,.18),transparent 65%);pointer-events:none;z-index:0}.bl-close-inner{position:relative;z-index:1}.bl-close-title{font-size:clamp(36px,5.5vw,64px);line-height:1.06;letter-spacing:-.04em;font-weight:800;margin:0 auto 22px;max-width:800px}.bl-close-sub{font-size:clamp(17px,2vw,21px);line-height:1.6;color:#a8aab8;max-width:580px;margin:0 auto 34px;font-weight:450}@media(max-width:1024px){.bl-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.bl-grid3,.bl-benefits{grid-template-columns:1fr}.bl-sec{padding:88px 0}.bl-hero{padding:64px 0 88px}.bl-close{padding:96px 0 100px}}@media(max-width:560px){.bl-steps{grid-template-columns:1fr}.bl-wrap{padding:0 18px}.bl-card,.bl-benefit,.bl-step{padding:24px}}.bk-page{min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(139,92,246,.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(96,165,250,.14),transparent 32rem),radial-gradient(circle at 50% 120%,rgba(236,72,153,.08),transparent 40rem),linear-gradient(180deg,#07060c,#0d0b16 48%,#07060c);color:var(--appora-text, #fff);padding:0 0 80px}.bk-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.bk-hero{position:relative;padding:96px 24px 56px;text-align:center;overflow:hidden}.bk-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.22),transparent 22rem),radial-gradient(circle at 50% 8%,rgba(96,165,250,.16),transparent 18rem)}.bk-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.bk-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:#8b5cf61a;color:#ddd6fe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bk-eyebrow .bk-dot{width:7px;height:7px;border-radius:999px;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.bk-hero-title{font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:880;margin:18px 0 14px;color:var(--appora-text, #fff)}.bk-grad{background:linear-gradient(115deg,#c4b5fd,#a78bfa 40%,#60a5fa 75%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bk-hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.7));max-width:640px;margin:0 auto}.bk-search{position:relative;max-width:620px;margin:30px auto 0}.bk-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff73;pointer-events:none}.bk-search input{width:100%;height:54px;padding:0 48px 0 46px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--appora-text, #fff);font-size:16px;font-weight:500;outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,box-shadow .16s ease}.bk-search input::-moz-placeholder{color:#ffffff6b}.bk-search input::placeholder{color:#ffffff6b}.bk-search input:focus{border-color:#8b5cf68c;box-shadow:0 0 0 4px #8b5cf624}.bk-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:none;background:#ffffff0f;color:#fff9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bk-search-clear:hover{background:#ffffff1f;color:#fff}.bk-types{display:flex;gap:10px;overflow-x:auto;margin:0 -24px;padding:26px 24px 6px;scrollbar-width:none}.bk-types::-webkit-scrollbar{display:none}.bk-type-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--appora-text-soft, rgba(255,255,255,.72));font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bk-type-pill:hover{border-color:#ffffff38;color:#fff}.bk-type-pill .bk-pill-icon{display:inline-flex}.bk-type-pill .bk-pill-count{font-size:11px;font-weight:800;opacity:.7;padding:2px 7px;border-radius:999px;background:#ffffff0f}.bk-type-pill.is-active{border-color:transparent;color:#fff}.bk-type-pill.is-active .bk-pill-count{background:#ffffff2e}.bk-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0}.bk-filterbar select,.bk-filterbar .bk-sort{height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--appora-text, #fff);font-size:13px;font-weight:600;outline:none;cursor:pointer}.bk-filterbar select:focus{border-color:#8b5cf680}.bk-filterbar .bk-clear{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--appora-text-soft, rgba(255,255,255,.7));font-size:13px;font-weight:700;cursor:pointer}.bk-filterbar .bk-clear:hover{color:#fff;border-color:#ffffff40}.bk-active-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.bk-active-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border-radius:999px;background:#8b5cf624;border:1px solid rgba(139,92,246,.3);color:#ddd6fe;font-size:12px;font-weight:700}.bk-active-tag button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.bk-section{padding:30px 0}.bk-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.bk-section-eyebrow{color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bk-section-title{font-size:clamp(20px,3vw,28px);font-weight:820;letter-spacing:-.03em;margin:6px 0 0;color:var(--appora-text, #fff)}.bk-section-link{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.bk-section-link:hover{color:#bfdbfe}.bk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bk-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.bk-grid,.bk-grid-2,.bk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bk-grid,.bk-grid-2,.bk-grid-4{grid-template-columns:1fr}}.bk-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a091099;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.bk-card:hover{border-color:#8b5cf666;transform:translateY(-3px);background:linear-gradient(180deg,#8b5cf60f,#ffffff03),#0e0c16b3}.bk-card-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#8b5cf62e,#60a5fa24)}.bk-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.bk-card:hover .bk-card-img img{transform:scale(1.05)}.bk-card-hover{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;background:#0a091099;color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.bk-card:hover .bk-card-hover{opacity:1;transform:translateY(0)}.bk-card-body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.bk-card-title{font-size:18px;font-weight:820;letter-spacing:-.02em;line-height:1.25;margin:0;color:var(--appora-text, #fff)}.bk-card-summary{font-size:14px;line-height:1.55;color:var(--appora-text-soft, rgba(255,255,255,.66));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bk-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:12px;color:var(--appora-text-soft, rgba(255,255,255,.6));font-weight:600}.bk-card-topic{padding:3px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appora-text-soft, rgba(255,255,255,.7));font-weight:700}.bk-card-meta-item{display:inline-flex;align-items:center;gap:4px}.bk-card--feature .bk-card-img{aspect-ratio:16/10}.bk-card--feature .bk-card-title{font-size:clamp(22px,3vw,30px)}.bk-card--feature .bk-card-summary{font-size:15px;-webkit-line-clamp:3}.bk-card--compact{flex-direction:row;align-items:center;padding:14px 16px;border-radius:14px}.bk-card--compact .bk-card-body{padding:0;gap:6px}.bk-card--compact .bk-card-summary{display:none}.bk-card--compact .bk-card-title{font-size:15px}.bk-featured-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.bk-featured-side{display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.bk-featured-wrap{grid-template-columns:1fr}}.bk-type{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bk-type-color, #60a5fa) 38%,transparent);background:color-mix(in srgb,var(--bk-type-color, #60a5fa) 12%,transparent);color:var(--bk-type-color, #60a5fa);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.bk-type--md{padding:6px 12px;font-size:12px}.bk-loading{display:flex;justify-content:center;padding:60px 0}.bk-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(139,92,246,.18);border-top-color:#a78bfa;animation:bk-spin .9s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-empty{padding:48px 24px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);text-align:center}.bk-empty b{display:block;font-size:18px;font-weight:820;margin-bottom:6px;color:var(--appora-text, #fff)}.bk-empty span{color:var(--appora-text-soft, rgba(255,255,255,.66))}.bk-count{font-size:13px;font-weight:700;color:var(--appora-text-soft, rgba(255,255,255,.6));margin-bottom:16px}.bk-loadmore{display:flex;justify-content:center;margin-top:26px}.bk-loadmore button{height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bk-loadmore button:hover{border-color:#8b5cf673;background:#8b5cf61a}.bk-article-type{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}@media(max-width:760px){.bk-hero{padding:64px 20px 40px}.bk-section{padding:24px 0}.bk-shell{padding:0 20px}}.docs-hub{--docs-bg:#070709;--docs-surface:rgba(255,255,255,.055);--docs-border:rgba(255,255,255,.1);--docs-text:#f7f7f8;--docs-muted:#b5b5be;--docs-accent:#8ba7ff;min-height:100vh;background:var(--docs-bg);color:var(--docs-text);overflow:hidden}.docs-hero{position:relative;min-height:700px;display:grid;place-items:center;padding:150px 24px 100px;border-bottom:1px solid var(--docs-border);background:radial-gradient(circle at 50% 0%,rgba(92,112,255,.18),transparent 38%),linear-gradient(180deg,#09090d,#070709)}.docs-hero-inner{position:relative;z-index:2;width:100%;max-width:900px;text-align:center}.docs-kicker,.docs-section-header>span,.docs-cta>span{display:inline-block;color:var(--docs-accent);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.docs-hero h1{margin:18px 0 20px;font-size:clamp(48px,8vw,88px);line-height:.98;letter-spacing:-.065em;font-weight:750}.docs-hero-inner>p{max-width:720px;margin:0 auto;color:var(--docs-muted);font-size:clamp(18px,2.2vw,23px);line-height:1.55}.docs-orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.3;pointer-events:none}.docs-orb-one{width:300px;height:300px;background:#5c70ff;left:10%;top:15%}.docs-orb-two{width:260px;height:260px;background:#8b5cf6;right:8%;bottom:5%}.docs-search{position:relative;display:flex;align-items:center;gap:14px;max-width:760px;margin:42px auto 0;padding:0 18px;height:68px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#15151bd1;box-shadow:0 24px 80px #0006;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.docs-search:focus-within{border-color:#8ba7ffa6;box-shadow:0 0 0 4px #8ba7ff1a,0 24px 80px #0006}.docs-search>svg{width:21px;color:var(--docs-muted)}.docs-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--docs-text);font-size:16px}.docs-search input::-moz-placeholder{color:#797983}.docs-search input::placeholder{color:#797983}.docs-search kbd{padding:5px 8px;border:1px solid var(--docs-border);border-radius:7px;background:#ffffff0d;color:var(--docs-muted);font-size:11px}.docs-search-results{position:absolute;top:76px;left:0;right:0;padding:8px;border:1px solid var(--docs-border);border-radius:16px;background:#101014fa;box-shadow:0 24px 60px #0000008c;text-align:left}.docs-search-results a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;color:var(--docs-text);text-decoration:none;font-size:14px}.docs-search-results a:hover,.docs-search-results a:focus{background:#ffffff12}.docs-search-results svg{width:16px}.docs-quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.docs-quick-links a{padding:8px 12px;color:var(--docs-muted);text-decoration:none;font-size:13px;border-radius:999px}.docs-quick-links a:hover{color:var(--docs-text);background:#ffffff0f}.docs-content{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:88px 0 120px}.docs-section{scroll-margin-top:100px;margin-bottom:116px}.docs-section-header{max-width:720px;margin-bottom:36px}.docs-section-header h2,.docs-cta h2{margin:10px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.045em}.docs-section-header p,.docs-cta p{margin:0;color:var(--docs-muted);font-size:17px;line-height:1.65}.docs-category-grid,.docs-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.docs-glass-card{position:relative;border:1px solid var(--docs-border);background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.docs-glass-card:hover{transform:translateY(-4px);border-color:#8ba7ff61;background:linear-gradient(145deg,#8ba7ff1a,#ffffff08)}.docs-category-card{min-height:250px;padding:26px;border-radius:24px;color:inherit;text-decoration:none}.docs-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#8ba7ff1a;color:var(--docs-accent);border:1px solid rgba(139,167,255,.16)}.docs-card-icon svg{width:21px}.docs-card-arrow{position:absolute;right:24px;top:25px;width:18px;color:#777782;transition:transform .25s ease,color .25s ease}.docs-category-card:hover .docs-card-arrow{transform:translate(2px,-2px);color:var(--docs-text)}.docs-category-card h3,.docs-workflow-card h3{margin:42px 0 10px;font-size:21px;letter-spacing:-.025em}.docs-category-card p,.docs-workflow-card p,.docs-developer-card p{margin:0;color:var(--docs-muted);font-size:14px;line-height:1.6}.docs-workflow-card{display:flex;flex-direction:column;min-height:340px;padding:24px;border-radius:24px}.docs-workflow-visual{height:100px;display:grid;place-items:center;border-radius:17px;background:radial-gradient(circle at 50% 20%,rgba(139,167,255,.22),transparent 70%),#ffffff08}.docs-workflow-visual svg{width:34px;height:34px;color:#b7c4ff}.docs-time{display:flex;align-items:center;gap:6px;margin-top:18px;color:#92929c;font-size:12px}.docs-time svg{width:14px}.docs-workflow-card h3{margin:16px 0 8px}.docs-workflow-card p{flex:1}.docs-workflow-card>a{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;margin-top:22px;color:var(--docs-text);font-size:13px;font-weight:650;text-decoration:none}.docs-workflow-card>a svg{width:15px}.docs-updates-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.docs-updates-list{border-top:1px solid var(--docs-border)}.docs-update-row{display:grid;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:14px;padding:20px 4px;border-bottom:1px solid var(--docs-border);color:inherit;text-decoration:none}.docs-update-row:hover strong{color:var(--docs-accent)}.docs-update-index,.docs-update-row small,.docs-updated{color:#82828c;font-size:12px}.docs-update-main{display:flex;flex-direction:column;gap:3px}.docs-update-main strong{font-size:15px;transition:color .2s}.docs-update-row>svg{width:16px}.docs-developer-section{padding:52px;border:1px solid var(--docs-border);border-radius:32px;background:radial-gradient(circle at 100% 0%,rgba(92,112,255,.12),transparent 42%),#ffffff06}.docs-developer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.docs-developer-card{display:grid;grid-template-columns:46px 1fr 18px;align-items:center;gap:15px;padding:18px;border:1px solid transparent;border-radius:18px;color:inherit;text-decoration:none;background:#ffffff08;transition:.22s ease}.docs-developer-card:hover{border-color:var(--docs-border);background:#fff1}.docs-developer-card h3{margin:0 0 4px;font-size:15px}.docs-developer-card svg:last-child{width:16px;color:#777782}.docs-help-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.docs-help-card{display:flex;flex-direction:column;gap:20px;min-height:150px;padding:20px;border:1px solid var(--docs-border);border-radius:20px;color:var(--docs-muted);text-decoration:none;background:#ffffff06;transition:.22s ease}.docs-help-card:hover{color:var(--docs-text);transform:translateY(-3px);background:#ffffff0e}.docs-help-card>svg{width:21px}.docs-help-card>svg:last-child{width:15px;margin-top:auto;align-self:flex-end}.docs-help-card span{font-size:14px;font-weight:650}.docs-cta{position:relative;padding:84px 44px;text-align:center;border:1px solid var(--docs-border);border-radius:36px;background:radial-gradient(circle at 50% 0%,rgba(92,112,255,.24),transparent 55%),#ffffff09;overflow:hidden}.docs-cta p{max-width:700px;margin:0 auto}.docs-cta>div{display:flex;justify-content:center;gap:12px;margin-top:32px}.docs-primary-button,.docs-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:700}.docs-primary-button{background:#f5f5f7;color:#09090b}.docs-secondary-button{border:1px solid var(--docs-border);background:#ffffff0d;color:var(--docs-text)}.docs-primary-button svg{width:16px}@media(max-width:900px){.docs-category-grid,.docs-workflow-grid{grid-template-columns:repeat(2,1fr)}.docs-updates-section{grid-template-columns:1fr;gap:20px}.docs-help-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.docs-hero{min-height:650px;padding:120px 18px 72px}.docs-hero h1{font-size:50px}.docs-search{height:62px;margin-top:32px;padding:0 15px}.docs-search kbd{display:none}.docs-quick-links{gap:3px}.docs-content{width:min(100% - 32px,1180px);padding:64px 0 80px}.docs-section{margin-bottom:82px}.docs-category-grid,.docs-workflow-grid,.docs-developer-grid{grid-template-columns:1fr}.docs-category-card{min-height:220px}.docs-developer-section{padding:28px 18px;border-radius:25px}.docs-help-grid{grid-template-columns:repeat(2,1fr)}.docs-update-row{grid-template-columns:30px 1fr 16px}.docs-updated{display:none}.docs-cta{padding:60px 22px;border-radius:27px}.docs-cta>div{flex-direction:column}.docs-primary-button,.docs-secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){.docs-hub *{scroll-behavior:auto!important;transition:none!important}}.ag-page{min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(139,92,246,.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(96,165,250,.14),transparent 32rem),radial-gradient(circle at 50% 120%,rgba(236,72,153,.08),transparent 40rem),linear-gradient(180deg,#07060c,#0d0b16 48%,#07060c);color:var(--appora-text, #fff);padding:0 0 80px}.ag-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.ag-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:#8b5cf61a;color:#ddd6fe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ag-eyebrow .ag-dot{width:7px;height:7px;border-radius:999px;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.ag-hero{position:relative;padding:96px 24px 48px;text-align:center;overflow:hidden}.ag-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.22),transparent 22rem),radial-gradient(circle at 50% 8%,rgba(96,165,250,.16),transparent 18rem)}.ag-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.ag-hero-title{font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:880;margin:18px 0 14px;color:var(--appora-text, #fff)}.ag-grad{background:linear-gradient(115deg,#c4b5fd,#a78bfa 40%,#60a5fa 75%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ag-hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.7));max-width:640px;margin:0 auto}.ag-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.ag-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:none;background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#fff;font-size:15px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px #7c5cf652;transition:filter .16s ease,transform .16s ease}.ag-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ag-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:15px;font-weight:850;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ag-btn-secondary:hover{border-color:#8b5cf680;background:#8b5cf61f}.ag-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:40px 0 48px}.ag-board-visual{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1;width:100%;max-width:460px;margin:0 auto;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000073}.ag-board-cell{display:flex;align-items:center;justify-content:center}.ag-board-cell.light{background:#d9d3c4}.ag-board-cell.dark{background:#322f40}.ag-board-piece{font-size:clamp(22px,4.5vw,40px);line-height:1}.ag-board-piece.w{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ag-board-piece.b{color:#1c1c28;text-shadow:0 1px 2px rgba(255,255,255,.25)}.ag-feature-text{display:flex;flex-direction:column;gap:6px}.ag-feature-title{font-size:clamp(30px,4.5vw,46px);font-weight:880;letter-spacing:-.035em;line-height:1.05;margin:14px 0 0;color:var(--appora-text, #fff)}.ag-feature-tagline{font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:-.02em;color:#c4b5fd;margin:4px 0 0}.ag-feature-desc{font-size:clamp(15px,1.8vw,18px);line-height:1.65;color:var(--appora-text-soft, rgba(255,255,255,.72));margin:14px 0 22px;max-width:520px}.ag-section{padding:30px 0}.ag-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ag-section-title{font-size:clamp(20px,3vw,28px);font-weight:820;letter-spacing:-.03em;margin:6px 0 0;color:var(--appora-text, #fff)}.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ag-grid{grid-template-columns:1fr}}.ag-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a091099;color:inherit;text-decoration:none;cursor:pointer;outline:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.ag-card:hover,.ag-card:focus-visible{border-color:#8b5cf666;transform:translateY(-3px);background:linear-gradient(180deg,#8b5cf60f,#ffffff03),#0e0c16b3}.ag-card.is-coming{cursor:default;opacity:.7}.ag-card.is-coming:hover{transform:none}.ag-card-eyebrow{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ag-card-title{font-size:20px;font-weight:820;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--appora-text, #fff)}.ag-card-sub{font-size:14px;line-height:1.55;color:var(--appora-text-soft, rgba(255,255,255,.66));margin:0;flex:1}.ag-card-view{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease}.ag-card:hover .ag-card-view,.ag-card:focus-visible .ag-card-view{border-color:#8b5cf680;background:#8b5cf61f}.ag-challenge{padding:48px 0;text-align:center;max-width:760px;margin:0 auto}.ag-challenge-title{font-size:clamp(26px,4vw,40px);font-weight:880;letter-spacing:-.035em;line-height:1.1;margin:16px 0 0;color:var(--appora-text, #fff)}.ag-challenge-text{font-size:clamp(15px,1.8vw,18px);line-height:1.65;color:var(--appora-text-soft, rgba(255,255,255,.72));margin:14px 0 0}.ag-gamehead{padding:40px 0 24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ag-back{font-size:13px;font-weight:800;color:var(--appora-text-soft, rgba(255,255,255,.7));text-decoration:none;transition:color .16s ease}.ag-back:hover{color:var(--appora-text, #fff)}.ag-game-title{font-size:clamp(28px,4vw,40px);font-weight:880;letter-spacing:-.035em;line-height:1.05;margin:6px 0 0;color:var(--appora-text, #fff)}.ag-game-desc{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.72));margin:6px 0 0;max-width:620px}.ag-loading{display:flex;justify-content:center;padding:60px 0}.ag-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(139,92,246,.18);border-top-color:#a78bfa;animation:ag-spin .9s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-empty{padding:48px 24px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);text-align:center}.ag-empty b{display:block;font-size:18px;font-weight:820;margin-bottom:6px;color:var(--appora-text, #fff)}.ag-empty span{color:var(--appora-text-soft, rgba(255,255,255,.66))}@media(max-width:820px){.ag-feature{grid-template-columns:1fr;gap:28px;padding:24px 0 32px}.ag-board-visual{max-width:360px}}@media(max-width:760px){.ag-hero{padding:64px 20px 36px}.ag-section{padding:24px 0}.ag-shell{padding:0 20px}.ag-hero-actions{flex-direction:column}.ag-btn-primary,.ag-btn-secondary{width:100%}}.ag-chess{display:flex;flex-direction:column;gap:18px;align-items:center;width:100%}.ag-chess-status{display:flex;align-items:center;gap:12px;width:100%;max-width:600px;justify-content:space-between;min-height:40px}.ag-chess-turn{font-size:clamp(15px,2.4vw,18px);font-weight:850;letter-spacing:-.01em;color:var(--appora-text, #fff)}.ag-chess-pill{padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.7));white-space:nowrap}.ag-chess-pill.check{border-color:#f59e0b73;background:#f59e0b1f;color:#fbbf24}.ag-chess-pill.checkmate{border-color:#ef444473;background:#ef44441f;color:#f87171}.ag-chess-pill.stalemate,.ag-chess-pill.draw-insufficient,.ag-chess-pill.draw-50,.ag-chess-pill.draw-repetition{border-color:#94a3b873;background:#94a3b81f;color:#cbd5e1}.ag-chess-pill.over{border-color:#8b5cf673;background:#8b5cf624;color:#c4b5fd}.ag-chess-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-chess-board{width:100%;max-width:600px;aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 90px #00000080;outline:none}.ag-chess-board:focus-visible{box-shadow:0 28px 90px #00000080,0 0 0 3px #8b5cf680}.ag-chess-board.is-disabled{opacity:.92}.ag-chess-row{display:contents}.ag-chess-sq{position:relative;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ag-chess-board.is-disabled .ag-chess-sq{cursor:default}.ag-chess-sq.light{background:#d9d3c4}.ag-chess-sq.dark{background:#322f40}.ag-chess-sq.sel{box-shadow:inset 0 0 0 3px #8b5cf6d9}.ag-chess-sq.last{background-color:#8b5cf638}.ag-chess-sq.focused:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px #ffffff8c;pointer-events:none}.ag-chess-sq.target:after{content:"";position:absolute;width:28%;height:28%;border-radius:999px;background:#8b5cf699;pointer-events:none}.ag-chess-sq.target:has(.ag-chess-piece):after{width:100%;height:100%;border-radius:0;background:transparent;box-shadow:inset 0 0 0 3px #8b5cf6a6}.ag-chess-piece{font-size:clamp(28px,7.5vw,50px);line-height:1;pointer-events:none}.ag-chess-piece.w{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ag-chess-piece.b{color:#1c1c28;text-shadow:0 1px 2px rgba(255,255,255,.25)}.ag-chess-rank,.ag-chess-file{position:absolute;font-size:clamp(8px,1.6vw,11px);font-weight:800;opacity:.55;pointer-events:none}.ag-chess-rank{top:3px;left:4px}.ag-chess-file{bottom:2px;right:4px}.ag-chess-sq.light .ag-chess-rank,.ag-chess-sq.light .ag-chess-file{color:#322f40}.ag-chess-sq.dark .ag-chess-rank,.ag-chess-sq.dark .ag-chess-file{color:#d9d3c4}.ag-chess-controls{display:flex;gap:10px;width:100%;max-width:600px}.ag-ctrl{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--appora-text, #fff);font-size:14px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.ag-ctrl:hover:not(:disabled){border-color:#8b5cf680;background:#8b5cf61f}.ag-ctrl:disabled{opacity:.45;cursor:not-allowed}.ag-ctrl-settings{flex:0 0 auto}.ag-chess-result{display:flex;justify-content:center;width:100%}.ag-challenge-cta{width:100%;max-width:600px;margin-top:6px;padding:26px 24px;border-radius:20px;border:1px solid rgba(139,92,246,.22);background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.1),transparent 16rem),#ffffff06;text-align:center}.ag-challenge-cta .ag-eyebrow{margin-bottom:10px}.ag-challenge-cta-title{font-size:clamp(18px,2.6vw,22px);font-weight:820;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0}.ag-challenge-cta-text{font-size:14px;line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.7));margin:10px 0 0}.ag-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#05040ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ag-fade .18s ease both}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}.ag-settings{width:100%;max-width:440px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#14121efa,#0a0910fa);box-shadow:0 40px 120px #0009;padding:24px;animation:ag-pop .2s cubic-bezier(.16,1,.3,1) both}@keyframes ag-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ag-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ag-settings-head h3{font-size:18px;font-weight:820;letter-spacing:-.02em;margin:0;color:var(--appora-text, #fff)}.ag-settings-close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--appora-text, #fff);cursor:pointer;font-size:14px}.ag-settings-close:hover{background:#ffffff1f}.ag-settings-group{margin-bottom:16px}.ag-settings-label{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.6));margin-bottom:8px}.ag-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag-seg-3{grid-template-columns:1fr 1fr 1fr}.ag-seg button{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--appora-text-soft, rgba(255,255,255,.75));font-size:14px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ag-seg button:hover{border-color:#ffffff3d;color:#fff}.ag-seg button.active{border-color:#8b5cf699;background:#8b5cf629;color:#fff}.ag-settings-apply{width:100%;margin-top:6px}@media(max-width:620px){.ag-chess-controls{flex-wrap:wrap}.ag-ctrl{flex:1 1 calc(50% - 5px)}.ag-ctrl-settings{flex:1 1 100%}}@media(max-width:400px){.ag-chess-status{flex-direction:column;align-items:flex-start;gap:6px}}.legal-root{--legal-success: 152 69% 45%;--legal-warning: 36 92% 55%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--appora-accent) 14%,transparent),transparent 26rem),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--appora-purple) 12%,transparent),transparent 28rem),var(--appora-bg);color:var(--appora-text)}.legal-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.legal-hero{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--appora-border);border-radius:32px;background:var(--appora-hero-bg);box-shadow:var(--appora-shadow);padding:56px}.legal-hero-copy{position:relative;z-index:2;max-width:720px}.legal-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.legal-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--appora-accent) 22%,transparent);border-radius:999px}.legal-orbit-a{width:380px;height:380px;right:-80px;top:-70px}.legal-orbit-b{width:250px;height:250px;right:80px;bottom:-100px}.legal-orbit-c{width:110px;height:110px;right:170px;top:120px;background:color-mix(in srgb,var(--appora-purple) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:var(--appora-text-muted);font-size:13px}.legal-breadcrumb a{color:var(--appora-text-muted);text-decoration:none}.legal-breadcrumb a:hover{color:var(--appora-text)}.legal-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--appora-accent);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-title{max-width:760px;margin:16px 0 0;font-family:var(--font-heading);font-size:clamp(40px,7vw,76px);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.legal-subtitle{max-width:700px;margin:20px 0 0;color:var(--appora-text-soft);font-size:clamp(18px,2vw,22px);line-height:1.55;text-wrap:pretty}.legal-description{max-width:720px;margin:12px 0 0;color:var(--appora-text-muted);font-size:16px;line-height:1.7}.legal-updated{display:inline-flex;margin-top:24px;border:1px solid var(--appora-border);border-radius:999px;background:var(--appora-surface);padding:8px 13px;color:var(--appora-text-soft);font-size:12px;font-weight:700}.legal-sections{display:grid;gap:20px;margin-top:24px}.legal-section{overflow:hidden;border:1px solid var(--appora-border);border-radius:26px;background:var(--appora-surface)}.legal-summary{min-height:92px;display:flex;align-items:center;gap:16px;padding:24px 28px;cursor:pointer;list-style:none}.legal-summary::-webkit-details-marker{display:none}.legal-section-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--appora-accent-border);border-radius:15px;background:var(--appora-accent-soft);color:var(--appora-accent)}.legal-summary-copy{min-width:0;flex:1}.legal-section-title{margin:5px 0 0;font-size:clamp(21px,3vw,30px);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.legal-chevron{color:var(--appora-text-muted);transition:transform .2s ease}.legal-section[open] .legal-chevron{transform:rotate(180deg)}.legal-section-body{border-top:1px solid var(--appora-border);padding:28px}.legal-intro,.legal-panel p{max-width:760px;color:var(--appora-text-muted);font-size:16px;line-height:1.7}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:22px}.legal-item{min-height:72px;display:flex;align-items:center;gap:10px;border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-card);padding:16px;color:var(--appora-text-soft);font-size:14px;font-weight:700;line-height:1.4}.legal-item svg{flex:0 0 auto;color:var(--appora-accent)}.legal-item-success{border-color:hsl(var(--legal-success) / .24);background:hsl(var(--legal-success) / .07)}.legal-item-success svg{color:hsl(var(--legal-success))}.legal-item-warning{border-color:hsl(var(--legal-warning) / .24);background:hsl(var(--legal-warning) / .07)}.legal-item-warning svg{color:hsl(var(--legal-warning))}.legal-panel{border:1px solid var(--appora-border);border-radius:20px;background:var(--appora-card-bg);padding:26px}.legal-panel>*+*{margin-top:14px}.legal-highlight{border-color:var(--appora-accent-border);background:linear-gradient(135deg,var(--appora-accent-soft),var(--appora-purple-soft))}.legal-enforcement{border-color:hsl(var(--legal-warning) / .28);background:linear-gradient(135deg,hsl(var(--legal-warning) / .09),var(--appora-card))}.legal-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:20px;align-items:stretch}.legal-email{min-height:100%;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--appora-accent-border);border-radius:20px;background:var(--appora-accent-soft);padding:24px}.legal-email a{margin-top:8px;color:var(--appora-text);font-size:clamp(18px,3vw,24px);font-weight:800;overflow-wrap:anywhere}.legal-cta{margin-top:24px;border:1px solid var(--appora-accent-border);border-radius:28px;background:linear-gradient(135deg,var(--appora-accent-soft),var(--appora-purple-soft));padding:42px;text-align:center}.legal-cta h2{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.legal-cta p{margin:10px 0 0;color:var(--appora-text-muted);font-size:17px}.legal-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;border-radius:999px;background:var(--appora-text);padding:0 20px;color:var(--appora-bg);font-size:14px;font-weight:800;text-decoration:none}.legal-button:focus-visible,.legal-summary:focus-visible,.legal-breadcrumb a:focus-visible{outline:3px solid var(--appora-accent);outline-offset:3px}@media(max-width:760px){.legal-shell{width:min(100% - 24px,1180px);padding:calc(24px + 4rem + var(--safe-area-top, 0px)) 0 48px}.legal-hero{min-height:auto;border-radius:24px;padding:34px 22px}.legal-orbit-a{right:-240px}.legal-orbit-b,.legal-orbit-c{display:none}.legal-title{font-size:clamp(38px,13vw,54px)}.legal-subtitle{font-size:18px}.legal-description,.legal-intro,.legal-panel p{font-size:16px}.legal-summary{min-height:82px;padding:20px 18px}.legal-section-icon{width:42px;height:42px}.legal-section-body{padding:18px}.legal-grid{grid-template-columns:1fr}.legal-item{min-height:62px}.legal-contact{grid-template-columns:1fr}.legal-panel{padding:20px}.legal-cta{border-radius:22px;padding:32px 20px}}@media(prefers-reduced-motion:reduce){.legal-chevron{transition:none}}.cr-page{position:relative;background:radial-gradient(circle at 14% -4%,rgba(129,140,248,.14),transparent 40rem),radial-gradient(circle at 86% 4%,rgba(96,165,250,.1),transparent 38rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;overflow:hidden}.cr-page>*{position:relative;z-index:1}.cr-section{max-width:1180px;margin:0 auto;padding:56px 16px}.cr-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#a5b4fc;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cr-grad{background:linear-gradient(135deg,#a5b4fc,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cr-h2{font-size:clamp(26px,5.6vw,44px);line-height:1.1;letter-spacing:-.032em;font-weight:900;margin:12px 0 0;color:#fff}.cr-sub{color:#ffffffa8;font-size:15px;line-height:1.6;max-width:680px;margin:14px auto 0}.cr-section-head--center{text-align:center;margin-bottom:30px}.cr-section-head--center .cr-eyebrow{justify-content:center}.cr-intro-section{padding-top:80px}.cr-intro{max-width:820px}.cr-intro .cr-h2{max-width:680px}.cr-intro-body{margin-top:20px;display:flex;flex-direction:column;gap:14px}.cr-intro-body p{color:#ffffffb3;font-size:16px;line-height:1.7;margin:0}.cr-intro-support{margin-top:28px;border-left:2px solid rgba(165,180,252,.4);padding:4px 0 4px 16px;color:#ffffffd1;font-size:15px;line-height:1.6;font-weight:600;max-width:640px}.cr-positions-grid{display:grid;gap:12px;grid-template-columns:1fr}.cr-position-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050509b3;padding:22px 20px;transition:border-color .22s ease,transform .22s ease,background .22s ease}.cr-position-card:hover{border-color:#a5b4fc6b;transform:translateY(-3px)}.cr-position-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cr-position-dept{color:#a5b4fc;font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cr-position-level{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff9;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:999px;padding:4px 9px}.cr-position-title{font-size:19px;font-weight:900;letter-spacing:-.028em;color:#fff;margin:0}.cr-position-salary{margin-top:8px;font-size:14px;font-weight:800;color:#c7d2fe}.cr-position-desc{color:#fff9;font-size:13.5px;line-height:1.55;margin-top:10px;flex:1}.cr-position-cta{margin-top:18px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:transparent;border:none;cursor:pointer;color:#a5b4fc;font-size:14px;font-weight:800;padding:0;transition:color .18s ease,gap .18s ease}.cr-position-cta:hover{color:#c7d2fe;gap:10px}.cr-salary-disclaimer{margin-top:28px;color:#ffffff6b;font-size:12.5px;line-height:1.6;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.cr-modal-overlay{position:fixed;top:0;left:0;right:0;z-index:100;height:100vh;height:100dvh;background:#030308c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0}.cr-modal-panel{position:relative;width:100%;max-width:720px;max-height:92vh;height:92vh;max-height:92dvh;height:92dvh;background:linear-gradient(180deg,#141420fa,#0a0a10fc);border-top:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -20px 80px #00000080}.cr-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc;cursor:pointer;transition:background .16s ease,color .16s ease}.cr-modal-close:hover{background:#ffffff1f;color:#fff}.cr-modal-scroll{overflow-y:auto;padding:28px 22px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cr-pos-detail-head{padding-right:44px}.cr-pos-detail-title{font-size:clamp(22px,5vw,30px);line-height:1.12;letter-spacing:-.028em;font-weight:900;color:#fff;margin:10px 0 0}.cr-pos-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.cr-pos-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#ffffffb8}.cr-pos-note{margin-top:18px;border:1px solid rgba(251,191,36,.28);background:#fbbf2414;color:#fde68a;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.cr-detail-block{margin-top:26px}.cr-detail-block-title{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;margin:0 0 12px}.cr-detail-block p{color:#ffffffbd;font-size:15px;line-height:1.7;margin:0}.cr-detail-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.cr-detail-block li{position:relative;padding-left:18px;color:#ffffffbd;font-size:14.5px;line-height:1.6}.cr-detail-block li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#a5b4fc,#60a5fa)}.cr-pos-apply{margin-top:32px;width:100%;justify-content:center}.cr-btn-primary,.cr-btn-ghost{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:850;text-decoration:none;cursor:pointer;border:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.cr-btn-primary{background:linear-gradient(135deg,#818cf8,#60a5fa);color:#fff;box-shadow:0 10px 28px #818cf84d}.cr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #818cf86b}.cr-btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.cr-btn-ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff}.cr-btn-ghost:hover{border-color:#a5b4fc80;background:#a5b4fc1a;transform:translateY(-2px)}.cr-app-form{display:flex;flex-direction:column;gap:16px;padding-right:44px}.cr-app-form-title{font-size:clamp(20px,5vw,28px);font-weight:900;letter-spacing:-.026em;color:#fff;margin:0}.cr-app-form-meta{color:#fff9;font-size:13px;font-weight:700;margin:-8px 0 6px}.cr-app-row{display:grid;grid-template-columns:1fr;gap:16px}.cr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cr-field-label{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.cr-field-req{color:#a5b4fc;margin-left:3px}.cr-input{width:100%;min-height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#05050999;color:#fff;font-size:15px;line-height:1.4;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-input::-moz-placeholder{color:#fff6}.cr-input::placeholder{color:#fff6}.cr-input:focus{border-color:#a5b4fc8c;box-shadow:0 0 0 3px #a5b4fc24}select.cr-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a5b4fc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}select.cr-input option{color:#050509;background:#0b0b12}.cr-textarea{min-height:110px;resize:vertical;line-height:1.55}.cr-field-error{color:#fca5a5;font-size:12.5px;font-weight:600;margin:0}.cr-file-drop{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.2);background:#ffffff08;color:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cr-file-drop:hover{border-color:#a5b4fc80;background:#a5b4fc0f}.cr-file-drop input{display:none}.cr-file-done{display:inline-flex;align-items:center;gap:5px;color:#86efac;font-size:12.5px;margin-top:6px}.cr-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;transition:border-color .16s ease}.cr-consent[data-error=true]{border-color:#fca5a580}.cr-consent input{margin-top:3px;width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.cr-consent-text{font-size:13.5px;line-height:1.55;color:#ffffffb8}.cr-form-alert{display:flex;align-items:center;gap:8px;border:1px solid rgba(252,165,165,.4);background:#fca5a514;color:#fca5a5;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600}.cr-app-submit{width:100%;justify-content:center;margin-top:6px}.cr-spin{animation:cr-spin .8s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-app-success{text-align:center;padding:40px 22px}.cr-app-success-mark{width:56px;height:56px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:#a5b4fc24;border:1px solid rgba(165,180,252,.4);color:#c7d2fe}.cr-app-success-title{font-size:26px;font-weight:900;letter-spacing:-.028em;color:#fff;margin:0}.cr-app-success-body{color:#ffffffb8;font-size:15px;line-height:1.65;margin:14px auto 0;max-width:480px}.cr-app-success-sub{color:#ffffff80;font-size:14px;margin:10px 0 0}.cr-app-success-btn{margin:26px auto 0}.cr-benefits-grid{display:grid;gap:10px;grid-template-columns:1fr}.cr-benefit{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050509b3;padding:22px 20px;transition:border-color .22s ease,transform .22s ease}.cr-benefit:hover{border-color:#a5b4fc5c;transform:translateY(-3px)}.cr-benefit-num{font-size:12px;font-weight:900;letter-spacing:.1em;color:#a5b4fc;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cr-benefit-title{font-size:17px;font-weight:850;letter-spacing:-.02em;color:#fff;margin:0 0 8px}.cr-benefit-desc{color:#fff9;font-size:13.5px;line-height:1.55;margin:0}.cr-account-cta{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(165,180,252,.2);background:linear-gradient(160deg,#818cf81a,#60a5fa0d);padding:44px 22px;text-align:center;box-shadow:0 40px 120px #818cf824}.cr-account-cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.cr-account-title{font-size:clamp(24px,5.6vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:900;color:#fff;margin:0}.cr-account-body{color:#ffffffb3;font-size:15px;line-height:1.6;margin:14px auto 0;max-width:460px}.cr-account-actions{display:flex;flex-direction:column;gap:10px;margin-top:26px}@media(min-width:640px){.cr-section{padding:72px 24px}.cr-eyebrow{font-size:12px;gap:8px}.cr-sub{font-size:16px;margin-top:16px}.cr-intro-body p{font-size:17px}.cr-intro-support{font-size:16px}.cr-positions-grid,.cr-benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px}.cr-benefit{padding:26px 24px}.cr-benefit-title{font-size:19px}.cr-benefit-desc{font-size:14.5px}.cr-account-cta{padding:64px 32px;border-radius:28px}.cr-account-actions{flex-direction:row;justify-content:center}.cr-app-row{grid-template-columns:1fr 1fr}.cr-app-submit{width:auto;align-self:flex-start;padding:0 28px}.cr-pos-apply{width:auto;padding:0 28px;align-self:flex-start}.cr-modal-overlay{align-items:center;padding:24px}.cr-modal-panel{height:auto;max-height:88vh;max-height:88dvh;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.cr-app-success-btn{margin-left:auto;margin-right:auto}}@media(min-width:1024px){.cr-section{padding:96px 24px}.cr-section-head{margin-bottom:44px}.cr-positions-grid,.cr-benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px}.cr-benefit{padding:30px 26px;border-radius:22px}.cr-position-title{font-size:20px}.cr-account-cta{padding:80px 44px;border-radius:32px}}.foundation-page{--fp-bg:#070708;--fp-text:#f5f5f7;--fp-muted:#aaaab4;--fp-border:rgba(255,255,255,.09);--fp-accent:#9baeff;min-height:100vh;padding:28px;background:radial-gradient(circle at 12% 0%,rgba(84,104,255,.12),transparent 32rem),linear-gradient(180deg,#08080a,#050506);color:var(--fp-text)}.foundation-shell{width:min(1240px,100%);margin:0 auto}.foundation-hero{position:relative;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;padding:72px;border:1px solid var(--fp-border);border-radius:38px;background:linear-gradient(145deg,#fff1,#ffffff04);box-shadow:0 36px 100px #00000061}.foundation-hero-content{position:relative;z-index:2;max-width:850px}.foundation-eyebrow,.foundation-chapter-heading>span,.foundation-closing>span{color:var(--fp-accent);font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.foundation-hero h1{margin:18px 0 24px;font-size:clamp(56px,8vw,96px);line-height:.92;letter-spacing:-.065em;font-weight:760}.foundation-statement{max-width:760px;margin:0;color:#ececf0;font-size:clamp(21px,3vw,31px);line-height:1.32;letter-spacing:-.025em}.foundation-description{max-width:700px;margin:24px 0 0;color:var(--fp-muted);font-size:16px;line-height:1.7}.foundation-glow{position:absolute;border-radius:999px;filter:blur(100px);pointer-events:none}.foundation-glow-one{width:380px;height:380px;top:-120px;right:8%;background:#5b6fff4d}.foundation-glow-two{width:280px;height:280px;bottom:-100px;left:12%;background:#804fff2e}.foundation-index{position:absolute;top:38px;right:42px;display:flex;flex-direction:column;align-items:flex-end;color:#777781;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.foundation-index strong{margin-top:3px;color:#cacacf;font-size:12px}.foundation-chapter{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;padding:110px 16px;border-bottom:1px solid var(--fp-border)}.foundation-chapter-heading{position:relative}.foundation-chapter-heading small{position:absolute;right:0;top:0;color:#666670;font-size:12px}.foundation-chapter-heading h2{margin:15px 0 16px;font-size:clamp(34px,4vw,50px);line-height:1.03;letter-spacing:-.045em}.foundation-chapter-heading p{max-width:490px;margin:0;color:var(--fp-muted);font-size:15px;line-height:1.7}.foundation-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.foundation-card{min-height:270px;padding:24px;border:1px solid var(--fp-border);border-radius:24px;background:linear-gradient(150deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0a;transition:transform .25s ease,border-color .25s ease,background .25s ease}.foundation-card:hover{transform:translateY(-4px);border-color:#9baeff4d;background:linear-gradient(150deg,#9baeff14,#ffffff05)}.foundation-card-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(155,174,255,.17);border-radius:15px;background:#9baeff1a;color:var(--fp-accent)}.foundation-card-icon svg{width:21px}.foundation-card h3{margin:72px 0 10px;font-size:18px;line-height:1.2;letter-spacing:-.025em}.foundation-card p{margin:0;color:var(--fp-muted);font-size:13px;line-height:1.65}.foundation-closing{display:grid;grid-template-columns:.3fr 1fr;gap:40px;align-items:start;padding:110px 16px 130px}.foundation-closing p{max-width:850px;margin:0;font-size:clamp(30px,5vw,58px);line-height:1.08;letter-spacing:-.05em;color:#dedee3}@media(max-width:960px){.foundation-hero{min-height:540px;padding:52px}.foundation-chapter{grid-template-columns:1fr;gap:40px}.foundation-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.foundation-page{padding:16px}.foundation-hero{min-height:580px;padding:36px 24px;border-radius:28px}.foundation-hero h1{font-size:52px}.foundation-statement{font-size:22px}.foundation-description{font-size:15px}.foundation-index{top:25px;right:25px}.foundation-chapter{padding:78px 2px}.foundation-card-grid{grid-template-columns:1fr}.foundation-card{min-height:230px}.foundation-card h3{margin-top:54px}.foundation-closing{grid-template-columns:1fr;padding:78px 2px 100px}.foundation-closing p{font-size:34px}}@media(prefers-reduced-motion:reduce){.foundation-card{transition:none}}.lg-page{min-height:100vh;color:var(--appora-text);background:radial-gradient(circle at 12% -8%,rgba(96,165,250,.18),transparent 38rem),radial-gradient(circle at 88% 4%,rgba(139,92,246,.16),transparent 36rem),linear-gradient(180deg,#050509,#09090f 48%,#050509)}.lg-shell{max-width:1180px;margin:0 auto;padding:0 24px 80px}.lg-loading{width:44px;height:44px;margin:120px auto;border-radius:999px;border:3px solid rgba(96,165,250,.2);border-top-color:#60a5fa;animation:lg-spin .9s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-hero{position:relative;overflow:hidden;padding:96px 24px 64px;text-align:center}.lg-hero-blob{position:absolute;border-radius:999px;filter:blur(80px);opacity:.5}.lg-hero-blob.a{width:420px;height:420px;background:#60a5fa66;top:-120px;left:-80px;animation:lg-float 14s ease-in-out infinite}.lg-hero-blob.b{width:380px;height:380px;background:#8b5cf666;top:-60px;right:-60px;animation:lg-float 18s ease-in-out infinite reverse}.lg-hero-blob.c{width:300px;height:300px;background:#ec489938;bottom:-120px;left:40%;animation:lg-float 16s ease-in-out infinite}@keyframes lg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.lg-hero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto}.lg-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(96,165,250,.3);background:#60a5fa1a;color:#bfdbfe;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.lg-hero-title{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.035em;font-weight:850;margin:0 0 24px}.lg-hero-title .lg-grad{background:linear-gradient(120deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lg-hero-sub{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--appora-text-soft);max-width:700px;margin:0 auto 36px;font-weight:500}.lg-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lg-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:999px;font-size:16px;font-weight:850;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.lg-btn-primary{background:#fff;color:#050509;box-shadow:0 18px 50px #ffffff2e}.lg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 60px #ffffff42}.lg-btn-ghost{border-color:#ffffff29;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lg-btn-ghost:hover{border-color:#60a5fa80;background:#60a5fa1a}.lg-section{padding:72px 0;border-top:1px solid var(--appora-border)}.lg-section-head{text-align:center;max-width:720px;margin:0 auto 44px}.lg-section-eyebrow{color:#60a5fa;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block}.lg-section-title{font-size:clamp(28px,4vw,42px);font-weight:850;letter-spacing:-.03em;margin:0 0 16px}.lg-section-sub{font-size:17px;line-height:1.6;color:var(--appora-text-soft);margin:0}.lg-grid{display:grid;gap:16px}.lg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-card{padding:28px;border-radius:22px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#05050999;transition:all .22s ease}.lg-card:hover{border-color:#60a5fa66;transform:translateY(-3px);box-shadow:0 20px 50px #0000004d}.lg-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:18px;background:linear-gradient(135deg,#60a5fa,#8b5cf6)}.lg-card-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.lg-card-text{font-size:15px;line-height:1.55;color:var(--appora-text-soft);font-weight:500}.lg-value-bar{margin-top:32px;padding:24px 28px;border-radius:20px;border:1px solid rgba(96,165,250,.25);background:linear-gradient(135deg,#60a5fa1a,#8b5cf614);text-align:center}.lg-value-bar b{font-size:32px;font-weight:850;letter-spacing:-.03em}.lg-value-bar span{display:block;font-size:14px;color:var(--appora-text-soft);font-weight:700;margin-top:4px}.lg-chip-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lg-chip{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text);font-size:15px;font-weight:700;transition:all .18s ease}.lg-chip:hover{border-color:#60a5fa73;background:#60a5fa1a;transform:translateY(-2px)}.lg-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lg-criterion{padding:24px;border-radius:20px;border:1px solid var(--appora-border);background:#ffffff06}.lg-criterion-num{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#60a5fa26;color:#93c5fd;font-weight:850;font-size:14px;margin-bottom:14px}.lg-criterion-title{font-size:17px;font-weight:800;margin-bottom:6px}.lg-criterion-text{font-size:14px;line-height:1.55;color:var(--appora-text-soft);font-weight:500}.lg-timeline{display:flex;flex-direction:column;gap:0;max-width:640px;margin:0 auto}.lg-tl-step{display:flex;gap:18px;padding:0 0 28px;position:relative}.lg-tl-step:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--appora-border)}.lg-tl-step:last-child:before{display:none}.lg-tl-dot{width:32px;height:32px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#8b5cf6);color:#fff;font-size:13px;font-weight:850;z-index:1}.lg-tl-body{padding-top:4px}.lg-tl-label{font-size:17px;font-weight:800}.lg-tl-date{font-size:14px;color:var(--appora-text-soft);font-weight:600;margin-top:3px}.lg-recip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lg-recip{border-radius:22px;overflow:hidden;border:1px solid var(--appora-border);background:#05050999}.lg-recip-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#ffffff0a}.lg-recip--discover .lg-recip-img{aspect-ratio:auto;height:168px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lg-recip--discover .lg-recip-body{padding:18px}.lg-recip-body{padding:22px}.lg-recip-name{font-size:17px;font-weight:850}.lg-recip-meta{font-size:13px;color:var(--appora-text-soft);font-weight:600;margin:4px 0 10px}.lg-recip-quote{font-size:14px;line-height:1.55;color:var(--appora-text-soft);font-style:italic}.lg-empty-recip{padding:56px 24px;border-radius:24px;border:1px dashed var(--appora-border);text-align:center}.lg-empty-recip b{font-size:22px;font-weight:850;display:block;margin-bottom:8px}.lg-empty-recip span{color:var(--appora-text-soft);font-weight:600}.lg-faq{max-width:760px;margin:0 auto}.lg-faq-row{border:1px solid var(--appora-border);border-radius:18px;margin-bottom:12px;overflow:hidden;background:#ffffff06}.lg-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--appora-text);font-size:16px;font-weight:800}.lg-faq-a{padding:0 22px 20px;color:var(--appora-text-soft);font-size:15px;line-height:1.6;font-weight:500}.lg-final{margin-top:24px;padding:64px 24px;border-radius:34px;border:1px solid rgba(96,165,250,.2);text-align:center;background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28rem),radial-gradient(circle at top right,rgba(139,92,246,.14),transparent 26rem),#ffffff0a}.lg-final-title{font-size:clamp(28px,4vw,44px);font-weight:850;letter-spacing:-.03em;margin:0 0 14px}.lg-final-text{color:var(--appora-text-soft);max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.6}.lg-apply{min-height:100vh;background:radial-gradient(circle at top,rgba(96,165,250,.12),transparent 40rem),linear-gradient(180deg,#050509,#09090f);color:var(--appora-text)}.lg-apply-shell{max-width:880px;margin:0 auto;padding:48px 24px 80px}.lg-apply-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.lg-apply-back{color:var(--appora-text-soft);font-size:14px;font-weight:700;text-decoration:none}.lg-apply-back:hover{color:#fff}.lg-save-state{font-size:13px;color:var(--appora-text-soft);font-weight:600;display:inline-flex;align-items:center;gap:6px}.lg-progress{display:flex;gap:8px;margin-bottom:36px}.lg-progress-step{flex:1;height:6px;border-radius:999px;background:#ffffff14;transition:background .3s ease}.lg-progress-step.is-done{background:linear-gradient(90deg,#60a5fa,#8b5cf6)}.lg-progress-step.is-current{background:#60a5fa}.lg-step-title{font-size:28px;font-weight:850;letter-spacing:-.02em;margin-bottom:6px}.lg-step-sub{font-size:15px;color:var(--appora-text-soft);margin-bottom:28px;font-weight:500}.lg-field{margin-bottom:20px}.lg-field-label{font-size:14px;font-weight:800;margin-bottom:8px;display:block}.lg-field-label .req{color:#f87171;margin-left:2px}.lg-input,.lg-textarea,.lg-select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--appora-border);background:#05050999;color:var(--appora-text);font-size:15px;font-family:inherit;outline:none;transition:border-color .18s ease}.lg-input:focus,.lg-textarea:focus,.lg-select:focus{border-color:#60a5fa8c}.lg-textarea{min-height:120px;resize:vertical;line-height:1.55}.lg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lg-upload{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px dashed var(--appora-border);background:#ffffff05;cursor:pointer;transition:all .18s ease}.lg-upload:hover{border-color:#60a5fa80;background:#60a5fa0f}.lg-upload-name{font-size:14px;color:var(--appora-text-soft);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-file-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lg-file-chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--appora-border);background:#ffffff0a;color:var(--appora-text-soft);font-weight:700}.lg-check{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff05;margin-bottom:12px;cursor:pointer;transition:all .16s ease}.lg-check:hover{border-color:#60a5fa59}.lg-check.is-on{border-color:#60a5fa80;background:#60a5fa14}.lg-check-box{width:24px;height:24px;border-radius:8px;border:2px solid var(--appora-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.lg-check.is-on .lg-check-box{background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-color:transparent;color:#fff}.lg-check-text{font-size:14px;line-height:1.5;color:var(--appora-text-soft);font-weight:500}.lg-apply-nav{display:flex;justify-content:space-between;margin-top:36px;gap:12px}.lg-error{color:#fda4af;font-size:14px;font-weight:700;margin-top:14px;text-align:center}.lg-portal-card{padding:28px;border-radius:22px;border:1px solid var(--appora-border);background:var(--appora-card-bg);margin-bottom:18px}.lg-status-badge{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:800;border-width:1px;border-style:solid}.lg-portal-list{list-style:none;padding:0;margin:16px 0 0}.lg-portal-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--appora-border);font-size:14px;color:var(--appora-text-soft)}.lg-portal-list li:last-child{border-bottom:none}.lg-portal-list b{color:var(--appora-text);font-weight:700}.lg-admin{padding:32px;max-width:1280px;margin:0 auto;color:var(--appora-text)}.lg-admin-head{margin-bottom:28px}.lg-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px}.lg-admin-stat{padding:20px;border-radius:18px;border:1px solid var(--appora-border);background:#ffffff08}.lg-admin-stat b{font-size:28px;font-weight:850;display:block;letter-spacing:-.03em}.lg-admin-stat span{font-size:13px;color:var(--appora-text-soft);font-weight:700}.lg-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lg-table{width:100%;border-collapse:collapse;border:1px solid var(--appora-border);border-radius:18px;overflow:hidden}.lg-table th,.lg-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--appora-border);font-size:14px}.lg-table th{background:#ffffff0a;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-text-soft)}.lg-table tr{cursor:pointer}.lg-table tbody tr:hover{background:#60a5fa0f}.lg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lg-modal-card{width:100%;max-width:720px;max-height:86vh;overflow-y:auto;border-radius:24px;padding:32px;border:1px solid var(--appora-border);background:#0c0c14fa}.lg-modal-title{font-size:22px;font-weight:850;margin-bottom:6px}.lg-modal-sub{font-size:14px;color:var(--appora-text-soft);margin-bottom:22px}.lg-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:22px}.lg-detail-item b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-text-soft);font-weight:800;margin-bottom:3px}.lg-detail-item span{font-size:14px;font-weight:600}.lg-score-row{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;margin-bottom:12px}.lg-notes{margin-top:16px;display:flex;flex-direction:column;gap:10px}.lg-note{padding:12px 14px;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08;font-size:13px}.lg-note-meta{font-size:11px;color:var(--appora-text-soft);font-weight:700;margin-bottom:4px}.lg-mission{padding:88px 0;text-align:center}.lg-mission-lead{font-size:clamp(22px,3vw,30px);line-height:1.4;font-weight:750;letter-spacing:-.02em;max-width:760px;margin:0 auto 18px;color:var(--appora-text)}.lg-mission-body{font-size:18px;line-height:1.7;color:var(--appora-text-soft);max-width:680px;margin:0 auto;font-weight:500}.lg-included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lg-included-card{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03);transition:all .2s ease}.lg-included-card:hover{border-color:#60a5fa66;transform:translateY(-2px)}.lg-included-check{color:#34d399;flex-shrink:0}.lg-included-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#60a5fa80,#8b5cf666)}.lg-included-label{font-size:15px;font-weight:750;letter-spacing:-.01em;line-height:1.35}.lg-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lg-audience-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 24px;border-radius:20px;border:1px solid var(--appora-border);background:#ffffff06;transition:all .22s ease}.lg-audience-card:hover{border-color:#60a5fa73;transform:translateY(-3px);box-shadow:0 20px 50px #0000004d}.lg-audience-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#60a5fa,#8b5cf6)}.lg-audience-label{font-size:17px;font-weight:800;letter-spacing:-.01em}.lg-process{display:flex;align-items:stretch;gap:0;max-width:1000px;margin:0 auto;flex-wrap:wrap;justify-content:center}.lg-process-step{display:flex;align-items:center;gap:14px}.lg-process-dot{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#8b5cf6);color:#fff;font-size:16px;font-weight:850;flex-shrink:0;box-shadow:0 8px 22px #60a5fa59}.lg-process-label{font-size:15px;font-weight:800;letter-spacing:-.01em}.lg-process-arrow{width:36px;height:2px;background:var(--appora-border);margin:0 6px;position:relative}.lg-process-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--appora-border)}@media(max-width:900px){.lg-included-grid,.lg-audience-grid{grid-template-columns:1fr 1fr}.lg-process{gap:18px}.lg-process-arrow{display:none}.lg-grid-3,.lg-grid-4,.lg-recip-grid,.lg-criteria,.lg-row,.lg-detail-grid{grid-template-columns:1fr}.lg-hero{padding:64px 20px 40px}}@media(max-width:600px){.lg-included-grid{grid-template-columns:1fr}.lg-included-card{padding:16px 18px}}.baf-emphasis{max-width:760px;margin:0 auto;padding:40px 32px;border-radius:22px;border:1px solid rgba(96,165,250,.25);background:linear-gradient(135deg,#60a5fa1a,#8b5cf612);text-align:center}.baf-emphasis-title{font-size:clamp(22px,4vw,34px);line-height:1.12;letter-spacing:-.028em;font-weight:850;color:var(--appora-text);margin:0}.baf-emphasis-support{color:var(--appora-text);font-size:clamp(16px,2vw,20px);font-weight:700;letter-spacing:-.015em;margin:8px 0 0}.baf-emphasis-body{color:var(--appora-text-soft);font-size:16px;line-height:1.65;max-width:600px;margin:16px auto 0}.baf-emphasis .lg-btn{margin-top:26px}.baf-benefits-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.baf-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.baf-benefits-grid{grid-template-columns:repeat(4,1fr)}}.baf-apply{max-width:760px;margin:0 auto;padding:40px 32px;border-radius:24px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#05050999}.baf-apply-head{text-align:center;margin-bottom:28px}.baf-apply-head .lg-section-eyebrow{display:inline-block;margin-bottom:12px}.baf-apply-sub{color:var(--appora-text-soft);font-size:16px;line-height:1.6;max-width:540px;margin:14px auto 0}.baf-apply-sub--muted{color:#ffffff80;font-size:14px;margin-top:10px}.baf-apply-form{display:flex;flex-direction:column}.baf-apply-section-title{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;margin:18px 0 2px}.baf-apply-section-title--gap{margin-top:20px}.baf-chips{display:flex;flex-wrap:wrap;gap:8px}.baf-chip{border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text-soft);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.baf-chip:hover{border-color:#60a5fa73}.baf-chip--active{border-color:#60a5fa99;background:#60a5fa24;color:#bfdbfe}.baf-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff06;margin-top:4px}.baf-consent[data-error=true]{border-color:#fca5a580}.baf-consent input{margin-top:3px;width:18px;height:18px;accent-color:#60a5fa;flex-shrink:0}.baf-consent-text{font-size:14px;line-height:1.55;color:var(--appora-text-soft)}.baf-field-error{color:#fda4af;font-size:13px;font-weight:600;margin:6px 0 0}.baf-form-alert{display:flex;align-items:center;gap:8px;border:1px solid rgba(252,165,165,.4);background:#fca5a514;color:#fda4af;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.baf-apply-submit{width:100%;justify-content:center;margin-top:10px}.baf-apply-submit:disabled{opacity:.7;cursor:not-allowed}.baf-spin{animation:baf-spin .8s linear infinite}@keyframes baf-spin{to{transform:rotate(360deg)}}.baf-apply--success{text-align:center;padding:56px 32px}.baf-apply-success-mark{width:56px;height:56px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:#60a5fa24;border:1px solid rgba(96,165,250,.4);color:#bfdbfe}.baf-apply-success-actions{display:flex;flex-direction:column;gap:10px;margin-top:26px}@media(max-width:600px){.baf-emphasis,.baf-apply{padding:32px 22px}}@media(min-width:640px){.baf-apply-success-actions{flex-direction:row;justify-content:center}.baf-apply-submit{width:auto;align-self:flex-start;padding:0 26px}}.experiences-page{min-height:100vh;background:#050505;color:#f5f0e8;font-family:Inter,sans-serif;overflow-x:hidden}.ex-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:80vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-bottom:8%}@media(max-width:768px){.ex-hero{aspect-ratio:3 / 4;max-height:70vh;padding-bottom:10%}}.ex-hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ex-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2.5s ease-in-out}.ex-hero-slide.is-active{opacity:1;animation:ex-hero-drift 14s ease-in-out forwards}.ex-hero-slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}@keyframes ex-hero-drift{0%{transform:translate(0)}50%{transform:translate(-1%,-.5%)}to{transform:translate(1%,.5%)}}@media(max-width:1024px){.ex-hero-slide-img{-o-object-position:center 35%;object-position:center 35%}}@media(max-width:768px){.ex-hero-slide-img{-o-object-position:center 30%;object-position:center 30%}}.ex-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#050505;transition:opacity .2s linear}.ex-hero-gradient-top{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(5,5,5,.75) 0%,rgba(5,5,5,.1) 35%,transparent 50%);pointer-events:none}.ex-hero-gradient-bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.4) 25%,transparent 50%);pointer-events:none}.ex-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,transparent 40%,rgba(5,5,5,.5) 100%);pointer-events:none}.ex-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(201,164,92,.12) 0%,transparent 60%);pointer-events:none;animation:ex-glow-drift 12s ease-in-out infinite alternate}@keyframes ex-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-2%) scale(1.05)}}.ex-hero-content{position:relative;z-index:2;text-align:center;max-width:820px;padding:0 24px;width:100%;transition:opacity .2s linear,transform .2s linear}.ex-hero-eyebrow{color:#c9a45c;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ex-hero-title{font-size:clamp(38px,7vw,76px);line-height:1.05;font-weight:300;letter-spacing:-.03em;margin:0 0 28px;color:#f5f0e8;text-shadow:0 4px 30px rgba(0,0,0,.6)}.ex-hero-title-accent{font-style:italic;font-weight:400;color:#c9a45c}.ex-hero-subtitle{font-size:clamp(17px,2.2vw,22px);line-height:1.6;font-weight:300;color:#f5f0e8d9;margin:0 0 40px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ex-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ex-hero-tagline{margin-top:36px;font-size:14px;letter-spacing:.05em;color:#f5f0e899;font-weight:400}.ex-hero-indicator{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:90vw}.ex-hero-dot{position:relative;width:10px;height:10px;border-radius:999px;border:1px solid rgba(245,240,232,.3);background:#f5f0e81a;cursor:pointer;transition:all .3s ease;padding:0}.ex-hero-dot.is-active{background:#c9a45c;border-color:#c9a45c;width:28px}.ex-hero-dot-label{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e880;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.ex-hero-dot.is-active .ex-hero-dot-label,.ex-hero-dot:hover .ex-hero-dot-label{opacity:1}.ex-hero-dot:hover{border-color:#c9a45c99}.ex-hero-scroll-cue{position:absolute;bottom:3vh;right:32px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f5f0e866;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ex-hero-scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(245,240,232,.4),transparent);animation:ex-scroll-pulse 2.5s ease-in-out infinite}@keyframes ex-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:768px){.ex-hero-scroll-cue{display:none}}.ex-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#c9a45c;color:#0a0a0a;font-size:15px;font-weight:600;letter-spacing:.02em;border-radius:999px;text-decoration:none;transition:all .25s ease;border:1px solid transparent}.ex-btn-primary:hover{background:#d4af6a;transform:translateY(-1px);box-shadow:0 8px 30px #c9a45c4d}.ex-btn-secondary{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;color:#f5f0e8;font-size:15px;font-weight:500;border-radius:999px;text-decoration:none;border:1px solid rgba(245,240,232,.25);transition:all .25s ease}.ex-btn-secondary:hover{border-color:#c9a45c99;background:#c9a45c0d}.ex-philosophy{text-align:center;padding:48px 24px;max-width:840px;margin:0 auto}.ex-philosophy-eyebrow{font-size:clamp(20px,3.5vw,32px);font-weight:300;font-style:italic;color:#c9a45c;margin:0 0 24px;line-height:1.4}.ex-philosophy-text{font-size:clamp(16px,2vw,20px);line-height:1.8;font-weight:300;color:#f5f0e8b3}.ex-section{padding:64px 24px}.ex-section-inner{max-width:1200px;margin:0 auto}.ex-section-eyebrow{color:#c9a45c;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.ex-section-title{font-size:clamp(28px,4.5vw,48px);line-height:1.15;font-weight:300;letter-spacing:-.02em;margin:0 0 20px;color:#f5f0e8}.ex-section-subtitle{font-size:clamp(16px,2vw,19px);line-height:1.7;font-weight:300;color:#f5f0e8a6;max-width:720px;margin:0 0 56px}.ex-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ex-category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .3s ease}.ex-category-card:hover{transform:translateY(-4px)}.ex-category-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease}.ex-category-card:hover .ex-category-image{transform:scale(1.05)}.ex-category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(5,5,5,.55) 60%,rgba(5,5,5,.92) 100%)}.ex-category-content{position:relative;z-index:1;padding:28px}.ex-category-name{font-size:22px;font-weight:400;letter-spacing:-.01em;margin:0 0 8px;color:#f5f0e8}.ex-category-tagline{font-size:14px;line-height:1.55;font-weight:300;color:#f5f0e8b3;margin:0 0 16px}.ex-category-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#c9a45c;letter-spacing:.02em}.ex-builder-section{background:linear-gradient(180deg,#080808,#0c0a08,#080808)}.ex-builder-flow{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:0 auto}.ex-builder-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%}.ex-builder-chip{display:flex;align-items:center;gap:14px;padding:20px;background:#f5f0e808;border:1px solid rgba(245,240,232,.08);border-radius:16px}.ex-builder-chip-label{font-size:15px;font-weight:500;color:#f5f0e8;margin:0}.ex-builder-chip-desc{font-size:12px;color:#f5f0e880;margin:2px 0 0}.ex-builder-arrow{padding:8px 0}.ex-builder-curation{text-align:center;padding:32px;background:#c9a45c0f;border:1px solid rgba(201,164,92,.15);border-radius:20px;width:100%}.ex-builder-curation-title{font-size:18px;font-weight:400;color:#c9a45c;margin:0 0 8px}.ex-builder-curation-desc{font-size:14px;line-height:1.6;font-weight:300;color:#f5f0e899;margin:0}.ex-builder-memory{text-align:center;padding:28px;background:#f5f0e808;border:1px solid rgba(245,240,232,.1);border-radius:20px;width:100%}.ex-builder-memory-title{font-size:20px;font-weight:300;font-style:italic;color:#f5f0e8;margin:0 0 8px}.ex-builder-memory-desc{font-size:14px;line-height:1.6;font-weight:300;color:#f5f0e88c;margin:0}.ex-how-section{padding-bottom:0}.ex-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ex-how-card{padding:36px 28px;background:#f5f0e806;border:1px solid rgba(245,240,232,.07);border-radius:20px}.ex-how-num{font-size:32px;font-weight:200;color:#c9a45c;letter-spacing:-.02em;margin-bottom:20px;display:block}.ex-how-title{font-size:19px;font-weight:400;color:#f5f0e8;margin:0 0 12px}.ex-how-desc{font-size:14px;line-height:1.65;font-weight:300;color:#f5f0e899;margin:0}.ex-transpo-section{padding:0;margin-top:0}.ex-transpo-grid{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.ex-transpo-image{background-size:cover;background-position:center}.ex-transpo-content{padding:24px 56px;display:flex;flex-direction:column;justify-content:center}.ex-transpo-text{font-size:16px;line-height:1.75;font-weight:300;color:#f5f0e8b3;margin:0 0 16px}.ex-surprise-section{background:linear-gradient(180deg,#080808,#0a0908,#080808);text-align:center}.ex-surprise-section .ex-section-title{margin-left:auto;margin-right:auto}.ex-surprise-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.ex-surprise-card{padding:32px 28px;background:#c9a45c0a;border:1px solid rgba(201,164,92,.12);border-radius:20px}.ex-surprise-title{font-size:17px;font-weight:400;color:#f5f0e8;margin:0 0 8px}.ex-surprise-desc{font-size:14px;line-height:1.6;font-weight:300;color:#f5f0e899;margin:0}.ex-surprise-cta{margin-top:48px}.ex-final-cta{position:relative;text-align:center;padding:140px 24px;background:linear-gradient(180deg,#080808,#0c0908)}.ex-final-content{max-width:640px;margin:0 auto}.ex-final-title{font-size:clamp(28px,4.5vw,44px);line-height:1.2;font-weight:300;font-style:italic;color:#f5f0e8;margin:0 0 16px}.ex-final-text{font-size:17px;line-height:1.7;font-weight:300;color:#f5f0e8a6;margin:0}.ex-category-card--banner{min-height:280px}.ex-category-card--banner .ex-category-image{background-size:cover;background-position:center}.ex-category-card--banner .ex-category-overlay{background:linear-gradient(180deg,rgba(5,5,5,.2) 0%,transparent 40%,rgba(5,5,5,.6) 100%)}@media(max-width:1024px){.ex-categories-grid{grid-template-columns:repeat(2,1fr)}.ex-how-grid{grid-template-columns:1fr}.ex-how-section{padding-bottom:24px}.ex-surprise-levels{grid-template-columns:1fr}.ex-transpo-section{padding:0}.ex-transpo-grid{grid-template-columns:1fr}.ex-transpo-image{min-height:260px}.ex-transpo-content{padding:24px 32px;text-align:center;align-items:center}.ex-category-card--banner{min-height:240px}}@media(max-width:640px){.ex-section{padding:48px 20px}.ex-how-section{padding-bottom:20px}.ex-transpo-section{padding:0}.ex-categories-grid,.ex-builder-inputs{grid-template-columns:1fr}.ex-hero-actions{flex-direction:column;width:100%}.ex-btn-primary,.ex-btn-secondary{width:100%;justify-content:center}.ex-transpo-content{padding:20px 24px;text-align:center;align-items:center}.ex-category-card--banner{min-height:auto;aspect-ratio:16 / 9}.ex-category-card--banner .ex-category-image{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#050505}.ex-category-card--banner .ex-category-overlay{display:none}}@keyframes ax-rot{to{transform:rotate(360deg)}}.ax-page{color:#fff}.ax-section{padding:64px 0}.ax-section-inner{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.ax-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;margin-bottom:16px}.ax-hero{position:relative;overflow:hidden;padding:88px 0 56px;background:radial-gradient(80% 60% at 18% 0%,rgba(96,165,250,.14),transparent 60%),radial-gradient(60% 50% at 92% 8%,rgba(139,92,246,.12),transparent 55%),#050509}.ax-hero-grid{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.ax-hero-copy{max-width:560px}.ax-hero-title{font-size:clamp(34px,6vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:850;margin:0 0 22px;color:#fff}.ax-hero-grad{background:linear-gradient(120deg,#fff,#c4d4ff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ax-hero-supporting{font-size:clamp(16px,2vw,19px);line-height:1.6;color:#ffffffb8;margin:0 0 30px;max-width:520px}.ax-hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;text-decoration:none;border:none}.ax-btn-primary{background:#fff;color:#050509;box-shadow:0 14px 34px #ffffff29}.ax-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #ffffff38}.ax-btn-secondary{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.14)}.ax-btn-secondary:hover{border-color:#60a5fa80;background:#60a5fa14}.ax-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ax-trust{font-size:12.5px;color:#ffffff6b;line-height:1.5;max-width:460px}.ax-trust a{color:#93c5fde6;text-decoration:none}.ax-trust a:hover{color:#bfdbfe}.ax-hero-visual{position:relative}.ax-hero-frame{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:0 30px 80px #00000073;aspect-ratio:4 / 3}.ax-hero-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ax-hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,5,9,.55));pointer-events:none}.ax-hero-chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#0a0a10b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);font-size:12.5px;font-weight:700;color:#fff}.ax-section-head{margin-bottom:30px}.ax-section-title{font-size:clamp(24px,3.6vw,34px);letter-spacing:-.03em;font-weight:820;line-height:1.15;margin:0 0 10px;color:#fff}.ax-section-desc{font-size:16px;color:#fff9;max-width:620px;margin:0;line-height:1.6}.ax-empty{border:1px dashed rgba(255,255,255,.14);border-radius:20px;padding:44px 28px;text-align:center;background:#ffffff05}.ax-empty-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 8px}.ax-empty-desc{font-size:15px;color:#ffffff80;margin:0;line-height:1.55}.ax-campaign{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);overflow:hidden}.ax-campaign-grid{display:grid;grid-template-columns:1fr}.ax-campaign-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff0a}.ax-campaign-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ax-campaign-body{padding:30px 26px}.ax-campaign-prize-type{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin-bottom:12px}.ax-campaign-name{font-size:clamp(24px,3.5vw,32px);font-weight:830;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px;color:#fff}.ax-campaign-desc{font-size:16px;line-height:1.6;color:#ffffffad;margin:0 0 24px}.ax-campaign-meta{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:26px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.ax-meta-item{display:flex;flex-direction:column;gap:4px}.ax-meta-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.ax-meta-value{font-size:16px;font-weight:720;color:#fff}.ax-meta-value-muted{font-size:14px;color:#fff9}.ax-campaign-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ax-participant-count{font-size:13.5px;color:#ffffff8c;margin-top:16px}.ax-status-pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:capitalize}.ax-status-open{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.ax-status-closed{background:#fbbf2424;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.ax-status-drawing{background:#8b5cf624;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.ax-status-verification{background:#60a5fa24;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.ax-status-completed{background:#ffffff12;color:#ffffffa6;border:1px solid rgba(255,255,255,.12)}.ax-status-upcoming{background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.ax-status-cancelled{background:#71717a24;color:#a1a1aa;border:1px solid rgba(113,113,122,.3)}.ax-steps{display:grid;grid-template-columns:1fr;gap:14px}.ax-step{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06}.ax-step-num{font-size:13px;font-weight:850;letter-spacing:.06em;color:#93c5fd;margin-bottom:10px}.ax-step-title{font-size:17px;font-weight:780;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.ax-step-desc{font-size:14.5px;line-height:1.55;color:#ffffff94;margin:0}.ax-panel{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,#7b61ff0f,#ffffff04);padding:30px 26px}.ax-panel-head{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:14px}.ax-panel-title{font-size:22px;font-weight:820;letter-spacing:-.025em;color:#fff;margin:0 0 8px}.ax-panel-desc{font-size:15px;color:#ffffff9e;margin:0 0 20px;line-height:1.6}.ax-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.ax-check-row{display:flex;align-items:center;gap:12px;font-size:14.5px;color:#ffffffd1}.ax-check{width:22px;height:22px;border-radius:50%;background:#22c55e29;border:1px solid rgba(34,197,94,.4);color:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ax-status-block{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);margin-bottom:20px}.ax-status-block-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.ax-status-block-value{font-size:15px;font-weight:800;color:#4ade80;letter-spacing:.04em}.ax-meta-line{font-size:13px;color:#ffffff80;margin:0 0 18px}.ax-meta-line b{color:#fffc;font-weight:700}.ax-winners-grid{display:grid;grid-template-columns:1fr;gap:14px}.ax-winner-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;display:flex;gap:16px;align-items:flex-start}.ax-winner-img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ffffff0f;flex-shrink:0}.ax-winner-img-placeholder{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#60a5fa33,#8b5cf633);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#c4b5fd;font-weight:800;font-size:18px}.ax-winner-month{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;margin-bottom:6px}.ax-winner-name{font-size:17px;font-weight:780;color:#fff;margin:0 0 4px}.ax-winner-prize{font-size:13.5px;color:#ffffff8c;margin:0 0 8px}.ax-winner-story{font-size:14px;color:#ffffffb3;line-height:1.55;margin:0}.ax-faq{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05;overflow:hidden}.ax-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.ax-faq-item:last-child{border-bottom:none}.ax-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;font-size:15.5px;font-weight:750;letter-spacing:-.01em}.ax-faq-q:hover{background:#ffffff05}.ax-faq-chevron{color:#fff6;flex-shrink:0;transition:transform .2s ease}.ax-faq-chevron-open{transform:rotate(180deg)}.ax-faq-a{padding:0 20px;font-size:14.5px;line-height:1.6;color:#ffffff9e;max-height:0;overflow:hidden;transition:max-height .24s ease,padding .24s ease}.ax-faq-a-open{padding:0 20px 18px;max-height:400px}.ax-rules{padding:64px 0}.ax-rules-inner{max-width:760px;margin:0 auto;padding:0 20px}.ax-rules-title{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;font-weight:830;color:#fff;margin:0 0 10px}.ax-rules-version{font-size:13px;color:#ffffff73;margin-bottom:32px}.ax-rules-section{margin-bottom:26px}.ax-rules-section h2{font-size:18px;font-weight:780;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.ax-rules-section p{font-size:15px;line-height:1.65;color:#ffffffb3;margin:0;white-space:pre-line}.ax-rules-disclaimer{margin-top:36px;padding:20px;border:1px solid rgba(251,191,36,.24);border-radius:14px;background:#fbbf240f;font-size:14px;line-height:1.6;color:#ffffffb8}.ax-rules-review{margin-top:16px;font-size:12.5px;color:#fff6}.ax-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030308b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center}.ax-sheet{width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:24px 24px 0 0;padding:26px 22px calc(22px + var(--safe-area-bottom, 0px))}.ax-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ax-sheet-title{font-size:21px;font-weight:820;letter-spacing:-.025em;color:#fff;margin:0}.ax-sheet-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ax-sheet-close:hover{background:#ffffff14}.ax-sheet-prize{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;margin-bottom:22px}.ax-sheet-prize img{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.ax-sheet-prize-name{font-size:15px;font-weight:780;color:#fff;margin:0}.ax-sheet-prize-sub{font-size:12.5px;color:#ffffff80;margin:2px 0 0}.ax-field-group{margin-bottom:22px}.ax-field-label{font-size:13px;font-weight:750;color:#ffffffd9;margin-bottom:10px;display:block}.ax-field-hint{font-size:12.5px;color:#ffffff73;margin-bottom:12px;line-height:1.5}.ax-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ax-platform-opt{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fffc;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ax-platform-opt:hover{border-color:#60a5fa66}.ax-platform-opt-selected{border-color:#60a5fa99;background:#60a5fa1f;color:#fff}.ax-input{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;padding:0 14px;font-size:14.5px;outline:none;font-family:inherit}.ax-input:focus{border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1f}.ax-input::-moz-placeholder{color:#ffffff59}.ax-input::placeholder{color:#ffffff59}.ax-confirm-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.ax-checkbox{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0a;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#050509;margin-top:1px}.ax-checkbox-checked{background:#fff;border-color:#fff}.ax-confirm-text{font-size:13.5px;line-height:1.5;color:#ffffffb8}.ax-confirm-text b{color:#fff;font-weight:700}.ax-attest{font-size:12px;color:#fff6;margin:6px 0 0;line-height:1.5}.ax-attest a{color:#93c5fd;text-decoration:none}.ax-sheet-error{font-size:13px;color:#fca5a5;margin:14px 0;font-weight:600}.ax-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ax-confirm-block{text-align:center;padding:8px 0}.ax-confirm-icon{width:64px;height:64px;border-radius:50%;background:#22c55e24;border:1px solid rgba(34,197,94,.3);color:#4ade80;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ax-confirm-h{font-size:22px;font-weight:820;letter-spacing:-.025em;color:#fff;margin:0 0 8px}.ax-confirm-p{font-size:15px;color:#ffffffa6;margin:0 0 22px;line-height:1.6}.ax-confirm-meta{text-align:left;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;margin-bottom:20px}.ax-confirm-meta-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.ax-confirm-meta-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.ax-confirm-meta-label{color:#ffffff80}.ax-confirm-meta-value{color:#fff;font-weight:700}@media(min-width:880px){.ax-hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}.ax-campaign-grid{grid-template-columns:1.1fr .9fr}.ax-campaign-media{aspect-ratio:auto;min-height:420px}.ax-campaign-meta{grid-template-columns:repeat(2,1fr)}.ax-steps{grid-template-columns:repeat(4,1fr);gap:16px}.ax-winners-grid{grid-template-columns:repeat(2,1fr)}.ax-sheet-overlay{align-items:center}.ax-sheet{border:1px solid rgba(255,255,255,.1);border-radius:22px}}@media(max-width:760px){.ax-section{padding:48px 0}.ax-hero{padding:64px 0 40px}.ax-campaign-body,.ax-panel{padding:24px 20px}}.cf-stats{display:grid;grid-template-columns:1fr;gap:var(--aph-space-4)}@media(min-width:720px){.cf-stats{grid-template-columns:repeat(3,1fr)}}.cf-stat{align-items:center;text-align:center;gap:var(--aph-space-2);padding:clamp(24px,4vw,38px)}.cf-stat__value{font-size:clamp(26px,4.4vw,40px);font-weight:880;letter-spacing:-.03em;line-height:1.05;color:var(--appora-text, #fff)}.cf-stat__label{font-size:var(--aph-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.65))}.cf-stat--accent{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 42%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--aph-eyebrow-color) 14%,transparent),color-mix(in srgb,var(--aph-highlight-to) 6%,transparent))}.cf-disclosure{text-align:center;margin-top:var(--aph-space-6);color:var(--appora-text-soft, rgba(255,255,255,.6));max-width:70ch;margin-inline:auto}.cf-disclosure--final{margin-top:0}.cf-faq{display:flex;flex-direction:column;gap:var(--aph-space-3)}.cf-faq__item{border:1px solid var(--appora-border, rgba(255,255,255,.09));border-radius:var(--aph-radius);background:var(--appora-card-bg, rgba(255,255,255,.03));padding:var(--aph-space-5);transition:border-color .2s ease,background .2s ease}.cf-faq__item:hover{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 24%,transparent)}.cf-faq__item[open]{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 36%,transparent)}.cf-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--aph-space-4);font-size:var(--aph-h3);font-weight:780;letter-spacing:-.01em;color:var(--appora-text, #fff)}.cf-faq__q::-webkit-details-marker{display:none}.cf-faq__q:after{content:"+";flex-shrink:0;font-size:24px;font-weight:600;line-height:1;color:var(--aph-eyebrow-color);transition:transform .2s ease}.cf-faq__item[open] .cf-faq__q:after{content:"−"}.cf-faq__a{margin-top:var(--aph-space-4);padding-top:var(--aph-space-4);border-top:1px solid var(--appora-border, rgba(255,255,255,.08))}.ap-steps{counter-reset:none}.ap-form{display:flex;flex-direction:column;gap:var(--aph-space-7)}.ap-form-section{display:flex;flex-direction:column;gap:var(--aph-space-4)}.ap-form-section-head{display:flex;flex-direction:column;gap:var(--aph-space-2)}.ap-form-section-title{font-size:var(--aph-h3);font-weight:780;letter-spacing:-.01em;color:var(--appora-text, #fff)}.ap-form-section-desc{font-size:var(--aph-small);color:var(--appora-text-soft, rgba(255,255,255,.62));line-height:1.55}.ap-account-card{display:flex;flex-direction:column;gap:var(--aph-space-4);border:1px solid var(--appora-border, rgba(255,255,255,.09));border-radius:var(--aph-radius);background:var(--appora-card-bg, rgba(255,255,255,.03));padding:var(--aph-space-5)}.ap-account-row{display:flex;flex-direction:column;gap:4px}.ap-account-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.5))}.ap-account-value{font-size:var(--aph-body);font-weight:600;color:var(--appora-text, #fff);word-break:break-word}.ap-auth-prompt{border:1px dashed color-mix(in srgb,var(--aph-eyebrow-color) 32%,transparent);border-radius:var(--aph-radius);background:color-mix(in srgb,var(--aph-eyebrow-color) 6%,transparent);padding:var(--aph-space-7) var(--aph-space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--aph-space-4)}.ap-field{display:flex;flex-direction:column;gap:var(--aph-space-2)}.ap-label{font-size:var(--aph-small);font-weight:700;letter-spacing:-.005em;color:var(--appora-text, #fff)}.ap-input,.ap-select,.ap-textarea{width:100%;background:#ffffff0a;border:1px solid var(--appora-border, rgba(255,255,255,.14));border-radius:14px;padding:14px 16px;color:var(--appora-text, #fff);font-size:var(--aph-body);font-family:inherit;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ap-input::-moz-placeholder,.ap-textarea::-moz-placeholder{color:#fff6}.ap-input::placeholder,.ap-textarea::placeholder{color:#fff6}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 55%,transparent);background:#ffffff0f;box-shadow:0 0 0 3px color-mix(in srgb,var(--aph-eyebrow-color) 14%,transparent)}.ap-textarea{min-height:150px;resize:vertical;line-height:1.6}.ap-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.ap-helper{font-size:var(--aph-small);color:var(--appora-text-soft, rgba(255,255,255,.5));line-height:1.5}.ap-check{display:flex;align-items:flex-start;gap:var(--aph-space-3);padding:var(--aph-space-3) var(--aph-space-4);border:1px solid var(--appora-border, rgba(255,255,255,.09));border-radius:14px;background:#ffffff05;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ap-check:hover{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 28%,transparent)}.ap-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--aph-eyebrow-color);cursor:pointer}.ap-check-label{font-size:var(--aph-body);line-height:1.5;color:var(--appora-text-soft, rgba(255,255,255,.85))}.ap-use-grid{display:grid;grid-template-columns:1fr;gap:var(--aph-space-3)}@media(min-width:600px){.ap-use-grid{grid-template-columns:repeat(2,1fr)}}.ap-submit{width:100%}.ap-err{font-size:var(--aph-small);color:#fca5a5;line-height:1.5;padding:var(--aph-space-3) var(--aph-space-4);border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.2)}.ap-status-card{border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 28%,transparent);border-radius:var(--aph-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--aph-eyebrow-color) 10%,transparent),color-mix(in srgb,var(--aph-highlight-to) 5%,transparent));padding:clamp(28px,5vw,44px);display:flex;flex-direction:column;gap:var(--aph-space-5)}.ap-status-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:-.01em;background:color-mix(in srgb,var(--aph-eyebrow-color) 16%,transparent);color:var(--aph-eyebrow-color);border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 30%,transparent)}.ap-status-grid{display:grid;grid-template-columns:1fr;gap:var(--aph-space-4)}@media(min-width:640px){.ap-status-grid{grid-template-columns:repeat(3,1fr)}}.ap-status-item{display:flex;flex-direction:column;gap:4px}.ap-status-item-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.5))}.ap-status-item-value{font-size:var(--aph-body);font-weight:700;color:var(--appora-text, #fff)}.ap-confirm{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--aph-space-5);padding:clamp(32px,6vw,56px) 0}.ap-faq{display:flex;flex-direction:column;gap:var(--aph-space-3)}.ap-faq__item{border:1px solid var(--appora-border, rgba(255,255,255,.09));border-radius:var(--aph-radius);background:var(--appora-card-bg, rgba(255,255,255,.03));padding:var(--aph-space-5);transition:border-color .2s ease,background .2s ease}.ap-faq__item:hover{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 24%,transparent)}.ap-faq__item[open]{border-color:color-mix(in srgb,var(--aph-eyebrow-color) 36%,transparent)}.ap-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--aph-space-4);font-size:var(--aph-h3);font-weight:780;letter-spacing:-.01em;color:var(--appora-text, #fff)}.ap-faq__q::-webkit-details-marker{display:none}.ap-faq__q:after{content:"+";flex-shrink:0;font-size:24px;font-weight:600;line-height:1;color:var(--aph-eyebrow-color);transition:transform .2s ease}.ap-faq__item[open] .ap-faq__q:after{content:"−"}.ap-faq__a{margin-top:var(--aph-space-4);padding-top:var(--aph-space-4);border-top:1px solid var(--appora-border, rgba(255,255,255,.08))}.ap-disclosure{text-align:center;margin-inline:auto;max-width:70ch;color:var(--appora-text-soft, rgba(255,255,255,.55))}.apf-root{width:100%;color:var(--apf-text, #fff);font-family:var(--apf-font, Inter, sans-serif)}.apf-root *{box-sizing:border-box}.apf-header{margin-bottom:22px}.apf-header h2{font-size:26px;font-weight:850;letter-spacing:-.02em;margin:0 0 8px;color:var(--apf-text)}.apf-header p{font-size:15px;line-height:1.55;color:var(--apf-muted);margin:0}.apf-header img.apf-hero{width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:var(--apf-radius, 16px);margin-bottom:14px}.apf-progress{margin-bottom:22px}.apf-progress-track{width:100%;height:6px;border-radius:999px;background:var(--apf-border, rgba(255,255,255,.1));overflow:hidden}.apf-progress-fill{height:100%;border-radius:999px;background:var(--apf-primary, #7B61FF);transition:width .26s ease}.apf-progress-label{margin-top:8px;font-size:12px;color:var(--apf-muted);display:flex;justify-content:space-between}.apf-progress-dots{display:flex;gap:7px}.apf-progress-dot{width:9px;height:9px;border-radius:999px;background:var(--apf-border, rgba(255,255,255,.18))}.apf-progress-dot.is-active{background:var(--apf-primary)}.apf-progress-dot.is-done{background:var(--apf-primary);opacity:.5}.apf-screen{animation:apf-fade .24s ease}@keyframes apf-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.apf-questions{display:flex;flex-direction:column;gap:18px}.apf-field{display:flex;flex-direction:column;gap:7px}.apf-field.apf-half{width:50%}.apf-field-row{display:flex;flex-wrap:wrap;gap:14px}.apf-label{font-size:14px;font-weight:750;color:var(--apf-text);display:flex;align-items:center;gap:6px}.apf-req{color:#ef4444}.apf-help{font-size:12px;color:var(--apf-muted);margin-top:-2px}.apf-error{font-size:12px;color:#f87171;margin-top:2px}.apf-input,.apf-textarea,.apf-select{width:100%;padding:12px 14px;font-size:15px;color:var(--apf-text);background:var(--apf-surface, rgba(255,255,255,.04));border:1px solid var(--apf-border, rgba(255,255,255,.12));border-radius:var(--apf-radius, 14px);outline:none;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.apf-input::-moz-placeholder,.apf-textarea::-moz-placeholder{color:var(--apf-muted);opacity:.7}.apf-input::placeholder,.apf-textarea::placeholder{color:var(--apf-muted);opacity:.7}.apf-input:focus,.apf-textarea:focus,.apf-select:focus{border-color:var(--apf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--apf-primary) 18%,transparent)}.apf-textarea{min-height:110px;resize:vertical}.apf-input.has-error{border-color:#f87171}.apf-options{display:flex;flex-direction:column;gap:9px}.apf-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--apf-border);border-radius:var(--apf-radius);cursor:pointer;transition:border-color .14s ease,background .14s ease}.apf-option:hover{border-color:var(--apf-primary)}.apf-option.is-checked{border-color:var(--apf-primary);background:color-mix(in srgb,var(--apf-primary) 12%,transparent)}.apf-option input{accent-color:var(--apf-primary);width:18px;height:18px}.apf-option span{font-size:15px;color:var(--apf-text)}.apf-yesno{display:flex;gap:10px}.apf-yesno-btn{flex:1;padding:14px;border-radius:var(--apf-radius);border:1px solid var(--apf-border);background:var(--apf-surface);color:var(--apf-text);font-weight:700;font-size:15px;cursor:pointer;transition:all .14s ease}.apf-yesno-btn.is-checked{border-color:var(--apf-primary);background:color-mix(in srgb,var(--apf-primary) 16%,transparent)}.apf-stars{display:flex;gap:6px}.apf-star{cursor:pointer;color:var(--apf-border);transition:color .12s ease,transform .12s ease}.apf-star.is-on{color:#fbbf24}.apf-star:hover{transform:scale(1.12)}.apf-nps{display:flex;gap:6px;flex-wrap:wrap}.apf-nps-btn{min-width:34px;padding:9px 6px;border-radius:10px;border:1px solid var(--apf-border);background:var(--apf-surface);color:var(--apf-text);font-weight:700;cursor:pointer;transition:all .12s ease}.apf-nps-btn.is-checked{border-color:var(--apf-primary);background:var(--apf-primary);color:#fff}.apf-slider{width:100%;accent-color:var(--apf-primary)}.apf-slider-val{font-size:13px;color:var(--apf-muted)}.apf-currency{display:flex;align-items:center;gap:8px}.apf-currency .apf-prefix{font-size:16px;color:var(--apf-muted)}.apf-matrix{width:100%;border-collapse:collapse;font-size:13px}.apf-matrix th,.apf-matrix td{padding:8px;text-align:center;border:1px solid var(--apf-border)}.apf-matrix th{color:var(--apf-muted);font-weight:700}.apf-matrix td label{display:inline-flex;align-items:center}.apf-upload{display:flex;flex-direction:column;gap:8px}.apf-upload-label{padding:16px;border:1px dashed var(--apf-border);border-radius:var(--apf-radius);text-align:center;cursor:pointer;color:var(--apf-muted);font-size:14px}.apf-upload-label:hover{border-color:var(--apf-primary);color:var(--apf-text)}.apf-file-chip{font-size:12px;color:var(--apf-muted)}.apf-signature{border:1px solid var(--apf-border);border-radius:var(--apf-radius);background:var(--apf-surface);overflow:hidden}.apf-signature canvas{display:block;width:100%;height:140px;touch-action:none}.apf-signature-bar{display:flex;justify-content:flex-end;padding:6px 10px}.apf-signature-bar button{font-size:12px;color:var(--apf-muted);background:none;border:none;cursor:pointer}.apf-address{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apf-address .full{grid-column:1 / -1}.apf-layout-heading{font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--apf-text);margin:4px 0}.apf-layout-paragraph{font-size:15px;line-height:1.6;color:var(--apf-muted)}.apf-layout-divider{height:1px;background:var(--apf-border);margin:10px 0}.apf-layout-image{width:100%;border-radius:var(--apf-radius)}.apf-layout-spacer{height:18px}.apf-actions{display:flex;gap:10px;margin-top:26px}.apf-btn{min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:800;cursor:pointer;border:none;font-family:inherit;transition:opacity .14s ease,transform .12s ease}.apf-btn:disabled{opacity:.55;cursor:not-allowed}.apf-btn-primary{background:var(--apf-primary);color:#fff}.apf-btn-primary:not(:disabled):hover{transform:translateY(-1px)}.apf-btn-ghost{background:transparent;color:var(--apf-text);border:1px solid var(--apf-border)}.apf-btn-pill{border-radius:999px}.apf-complete{text-align:center;padding:30px 10px;animation:apf-fade .3s ease}.apf-complete h3{font-size:28px;font-weight:850;margin:0 0 10px;color:var(--apf-text)}.apf-complete p{font-size:16px;color:var(--apf-muted);line-height:1.6;margin:0 0 22px}.apf-test-flag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:999px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);margin-bottom:14px}.apf-loading{display:flex;justify-content:center;padding:50px 0}.apf-loading div{width:28px;height:28px;border:2px solid var(--apf-border);border-top-color:var(--apf-primary);border-radius:999px;animation:apf-spin .8s linear infinite}@keyframes apf-spin{to{transform:rotate(360deg)}}.apf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:18px;animation:apf-fade .18s ease}.apf-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--apf-bg, #0a0a12);border:1px solid var(--apf-border);border-radius:22px;padding:28px}.apf-modal-close{position:sticky;top:0;float:right;margin:-6px -6px 0 0;background:var(--apf-surface);border:1px solid var(--apf-border);border-radius:999px;width:32px;height:32px;color:var(--apf-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.apf-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;animation:apf-fade .18s ease}.apf-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:460px;background:var(--apf-bg, #0a0a12);border-left:1px solid var(--apf-border);overflow-y:auto;z-index:101;padding:28px;animation:apf-slide .26s ease}@keyframes apf-slide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.apf-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:var(--apf-primary, #7B61FF);color:#fff;font-weight:800;font-size:15px;border:none;cursor:pointer;font-family:inherit;transition:transform .12s ease}.apf-cta-btn:hover{transform:translateY(-1px)}.apf-cta-btn.ghost{background:transparent;border:1px solid var(--apf-border, rgba(255,255,255,.14));color:var(--apf-text, #fff)}@media(max-width:640px){.apf-address{grid-template-columns:1fr}.apf-drawer{max-width:100%}}.cs-hero-visual{position:relative;width:100%;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 58% 68% at 50% 42%,rgba(139,92,246,.26),transparent 62%),radial-gradient(ellipse 50% 60% at 18% 82%,rgba(59,130,246,.16),transparent 60%),radial-gradient(ellipse 50% 60% at 82% 78%,rgba(236,72,153,.1),transparent 60%),linear-gradient(180deg,#080810,#0b0b16 55%,#050509);aspect-ratio:21 / 9;min-height:340px}.cs-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-hero-watermark{position:absolute;bottom:-3%;left:50%;transform:translate(-50%);font-size:clamp(80px,16vw,200px);font-weight:900;letter-spacing:-.04em;line-height:.8;color:#ffffff07;white-space:nowrap;pointer-events:none}.cs-hero-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(62%,440px);aspect-ratio:1}.cs-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.cs-ring--1{top:18%;right:18%;bottom:18%;left:18%;border-color:#a78bfa3d}.cs-ring--2{top:9%;right:9%;bottom:9%;left:9%;border-color:#ffffff0f}.cs-ring--3{top:0;right:0;bottom:0;left:0;border-color:#3b82f629}.cs-hero-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#fff;box-shadow:0 0 60px #8b5cf673,0 0 120px #3b82f638}.cs-hero-token{position:absolute;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;font-weight:800;font-size:16px;box-shadow:0 10px 30px #00000059}.cs-hero-token--a{top:22%;left:16%}.cs-hero-token--b{top:30%;right:14%}.cs-hero-token--c{bottom:26%;left:22%}.cs-hero-token--d{bottom:22%;right:18%}.cs-hero-fade{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,transparent,var(--appora-bg, #050509))}@media(max-width:768px){.cs-hero-visual{aspect-ratio:4 / 5;min-height:380px}}@media(max-width:640px){.cs-hero-token--c,.cs-hero-token--d{display:none}.cs-hero-token{width:40px;height:40px;font-size:14px}}.cs-portrait{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--aph-radius);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));display:flex;align-items:center;justify-content:center}.cs-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 42%);z-index:1}.cs-portrait__mono{font-size:clamp(40px,7vw,64px);font-weight:880;letter-spacing:-.04em;color:#fffffff0;text-shadow:0 8px 30px rgba(0,0,0,.42);z-index:2}.cs-portrait__cat{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#00000061;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-portrait__tag{position:absolute;right:14px;top:14px;z-index:3;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#050509;background:#fff}.cs-portrait--lg{aspect-ratio:1 / 1}@media(min-width:900px){.cs-portrait--lg{aspect-ratio:4 / 5}}.cs-vis--1{background:radial-gradient(ellipse 72% 82% at 30% 24%,rgba(167,139,250,.42),transparent 60%),radial-gradient(ellipse 62% 72% at 82% 80%,rgba(59,130,246,.3),transparent 60%),linear-gradient(150deg,#0c0a1f,#0a0a14 60%,#050509)}.cs-vis--2{background:radial-gradient(ellipse 72% 82% at 72% 28%,rgba(52,211,153,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 18% 80%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#07120f,#0a0f14 60%,#050509)}.cs-vis--3{background:radial-gradient(ellipse 72% 82% at 32% 26%,rgba(251,191,36,.3),transparent 60%),radial-gradient(ellipse 62% 72% at 78% 78%,rgba(236,72,153,.22),transparent 60%),linear-gradient(150deg,#15110a,#0e0c12 60%,#050509)}.cs-vis--4{background:radial-gradient(ellipse 72% 82% at 70% 24%,rgba(244,114,182,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 20% 82%,rgba(167,139,250,.24),transparent 60%),linear-gradient(150deg,#160d18,#0d0b14 60%,#050509)}.cs-vis--5{background:radial-gradient(ellipse 72% 82% at 28% 28%,rgba(34,211,238,.32),transparent 60%),radial-gradient(ellipse 62% 72% at 80% 78%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#08131a,#0a0e16 60%,#050509)}.cs-vis--6{background:radial-gradient(ellipse 70% 80% at 50% 22%,rgba(167,139,250,.32),transparent 60%),radial-gradient(ellipse 60% 70% at 22% 82%,rgba(34,211,238,.22),transparent 60%),radial-gradient(ellipse 60% 70% at 78% 80%,rgba(236,72,153,.16),transparent 60%),linear-gradient(150deg,#0a0a18,#0b0b16 55%,#050509)}.cs-featured{display:grid;grid-template-columns:1fr;gap:var(--aph-space-6)}@media(min-width:900px){.cs-featured{grid-template-columns:1.05fr 1fr;gap:var(--aph-space-9);align-items:center}}.cs-featured__body{display:flex;flex-direction:column;gap:var(--aph-space-4)}.cs-featured__title{font-size:clamp(24px,3.4vw,36px);line-height:1.12;letter-spacing:-.03em;font-weight:850;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.cs-featured__desc{font-size:var(--aph-body);line-height:1.65;color:var(--appora-text-soft, rgba(255, 255, 255, .7));max-width:56ch}.cs-featured__meta{display:grid;grid-template-columns:1fr;gap:var(--aph-space-4);margin-top:var(--aph-space-3);padding-top:var(--aph-space-5);border-top:1px solid var(--appora-border, rgba(255, 255, 255, .09))}@media(min-width:560px){.cs-featured__meta{grid-template-columns:repeat(3,1fr)}}.cs-meta-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--aph-eyebrow-color);margin-bottom:6px}.cs-meta-value{display:block;font-size:var(--aph-body);font-weight:700;color:var(--appora-text, #fff)}.cs-stories-grid{display:grid;grid-template-columns:1fr;gap:var(--aph-space-5)}@media(min-width:640px){.cs-stories-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cs-stories-grid{grid-template-columns:repeat(3,1fr)}}.cs-story{display:flex;flex-direction:column;border-radius:var(--aph-radius);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05;transition:transform .22s ease,border-color .22s ease}.cs-story:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aph-eyebrow-color) 30%,transparent)}.cs-story .cs-portrait{aspect-ratio:5 / 4;border:0;border-radius:0}.cs-story__body{padding:var(--aph-space-5);display:flex;flex-direction:column;gap:var(--aph-space-3);flex:1}.cs-story__title{font-size:var(--aph-h3);font-weight:780;line-height:1.25;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0;text-wrap:balance}.cs-story__name{font-size:var(--aph-body);font-weight:800;color:var(--appora-text, #fff);margin:0}.cs-story__desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0}.cs-story__meta{margin-top:auto;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--aph-eyebrow-color)}.cs-recognition{position:relative;text-align:center;max-width:840px;margin-inline:auto;padding:clamp(40px,7vw,80px) clamp(20px,4vw,44px);border-radius:var(--aph-radius-lg);border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 18%,transparent);background:radial-gradient(ellipse 70% 90% at 50% 0%,color-mix(in srgb,var(--aph-eyebrow-color) 12%,transparent),transparent 70%),linear-gradient(180deg,#ffffff08,#ffffff03);display:flex;flex-direction:column;gap:var(--aph-space-5);align-items:center}.cs-recognition__title{font-size:clamp(28px,4.6vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:880;margin:0;color:var(--appora-text, #fff);max-width:16ch}.cs-recognition__copy{display:flex;flex-direction:column;gap:var(--aph-space-3);max-width:60ch}.cs-recognition__copy p{margin:0;font-size:var(--aph-lead);line-height:1.6;color:var(--appora-text-muted, rgba(255, 255, 255, .8))}.cs-cats{display:grid;grid-template-columns:1fr;border-top:1px solid var(--appora-border, rgba(255, 255, 255, .09));border-left:1px solid var(--appora-border, rgba(255, 255, 255, .09))}@media(min-width:640px){.cs-cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cs-cats{grid-template-columns:repeat(3,1fr)}}.cs-cat{padding:var(--aph-space-7) var(--aph-space-5);border-bottom:1px solid var(--appora-border, rgba(255, 255, 255, .09));border-right:1px solid var(--appora-border, rgba(255, 255, 255, .09));display:flex;flex-direction:column;gap:var(--aph-space-3)}.cs-cat__num{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--aph-eyebrow-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cs-cat__label{font-size:clamp(18px,2.2vw,22px);font-weight:820;color:var(--appora-text, #fff);margin:0;text-transform:uppercase;letter-spacing:.02em}.cs-cat__desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0}.cs-ecosystem{position:relative;text-align:center;max-width:920px;margin-inline:auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,44px);border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 80% 70% at 50% 30%,color-mix(in srgb,var(--aph-eyebrow-color) 10%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 20% 90%,rgba(59,130,246,.1),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff01);display:flex;flex-direction:column;gap:var(--aph-space-5);align-items:center}.cs-ecosystem__title{font-size:clamp(30px,5vw,56px);line-height:1.06;letter-spacing:-.034em;font-weight:880;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.cs-ecosystem__copy{display:flex;flex-direction:column;gap:var(--aph-space-3);max-width:64ch}.cs-ecosystem__copy p{margin:0;font-size:var(--aph-lead);line-height:1.6;color:var(--appora-text-muted, rgba(255, 255, 255, .8))}.cu-hero-visual{position:relative;width:100%;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(34,211,238,.16),transparent 62%),radial-gradient(ellipse 55% 65% at 18% 30%,rgba(139,92,246,.2),transparent 60%),radial-gradient(ellipse 55% 65% at 84% 22%,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,#07070d,#0a0a14 55%,#050509);min-height:clamp(280px,32vw,420px);padding:clamp(24px,4vw,48px);display:flex;align-items:center}.cu-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cu-hero-watermark{position:absolute;bottom:-3%;left:50%;transform:translate(-50%);font-size:clamp(80px,16vw,200px);font-weight:900;letter-spacing:-.04em;line-height:.8;color:#ffffff07;white-space:nowrap;pointer-events:none}.cu-beam-svg{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 8px 28px rgba(59,130,246,.18))}.cu-beam-label{fill:#ffffff80;font-size:22px;font-weight:700;letter-spacing:.05em;font-family:inherit}.cu-hero-fade{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,transparent,var(--appora-bg, #050509));z-index:2}.cu-vis--1{background:radial-gradient(ellipse 72% 82% at 30% 24%,rgba(167,139,250,.42),transparent 60%),radial-gradient(ellipse 62% 72% at 82% 80%,rgba(59,130,246,.3),transparent 60%),linear-gradient(150deg,#0c0a1f,#0a0a14 60%,#050509)}.cu-vis--2{background:radial-gradient(ellipse 72% 82% at 72% 28%,rgba(52,211,153,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 18% 80%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#07120f,#0a0f14 60%,#050509)}.cu-vis--3{background:radial-gradient(ellipse 72% 82% at 32% 26%,rgba(251,191,36,.3),transparent 60%),radial-gradient(ellipse 62% 72% at 78% 78%,rgba(236,72,153,.22),transparent 60%),linear-gradient(150deg,#15110a,#0e0c12 60%,#050509)}.cu-vis--4{background:radial-gradient(ellipse 72% 82% at 70% 24%,rgba(244,114,182,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 20% 82%,rgba(167,139,250,.24),transparent 60%),linear-gradient(150deg,#160d18,#0d0b14 60%,#050509)}.cu-vis--5{background:radial-gradient(ellipse 72% 82% at 28% 28%,rgba(34,211,238,.32),transparent 60%),radial-gradient(ellipse 62% 72% at 80% 78%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#08131a,#0a0e16 60%,#050509)}.cu-vis--6{background:radial-gradient(ellipse 70% 80% at 50% 22%,rgba(167,139,250,.32),transparent 60%),radial-gradient(ellipse 60% 70% at 22% 82%,rgba(34,211,238,.22),transparent 60%),radial-gradient(ellipse 60% 70% at 78% 80%,rgba(236,72,153,.16),transparent 60%),linear-gradient(150deg,#0a0a18,#0b0b16 55%,#050509)}.cu-latest{display:grid;grid-template-columns:1fr;gap:var(--aph-space-6)}@media(min-width:900px){.cu-latest{grid-template-columns:1.1fr 1fr;gap:var(--aph-space-9);align-items:center}}.cu-feature-visual{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));padding:clamp(20px,3vw,32px);display:flex;align-items:flex-end}.cu-feature-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 42%);z-index:1}.cu-feature-visual__watermark{position:absolute;right:-2%;bottom:-8%;font-size:clamp(90px,16vw,180px);font-weight:900;letter-spacing:-.05em;line-height:.8;color:#ffffff0d;pointer-events:none}.cu-feature-visual__tag{position:absolute;left:clamp(20px,3vw,32px);top:clamp(20px,3vw,32px);z-index:2;display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#050509;background:#fff}.cu-feature-visual__cat{position:relative;z-index:2;display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#00000061;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cu-latest__body{display:flex;flex-direction:column;gap:var(--aph-space-4)}.cu-version{display:inline-flex;align-self:flex-start;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--aph-eyebrow-color);border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 30%,transparent);background:color-mix(in srgb,var(--aph-eyebrow-color) 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cu-latest__title{font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:860;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.cu-latest__summary{font-size:var(--aph-body);line-height:1.65;color:var(--appora-text-soft, rgba(255, 255, 255, .7));max-width:54ch}.cu-latest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--aph-space-2);font-size:13px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .6))}.cu-latest__meta span:nth-child(2n){opacity:.5}.cu-recent{max-width:880px;margin-inline:auto}.cu-update-row{display:grid;grid-template-columns:1fr;gap:var(--aph-space-3);padding:var(--aph-space-6) 0;border-top:1px solid var(--appora-border, rgba(255, 255, 255, .09))}.cu-update-row:last-child{border-bottom:1px solid var(--appora-border, rgba(255, 255, 255, .09))}@media(min-width:820px){.cu-update-row{grid-template-columns:150px 1fr 220px;gap:var(--aph-space-7);align-items:start;padding:var(--aph-space-7) 0}}.cu-update-row__cat{display:inline-flex;align-self:start;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;border:1px solid}.cu-cat-accent--1{color:#c4b5fd;border-color:#a78bfa66;background:#a78bfa1a}.cu-cat-accent--2{color:#6ee7b7;border-color:#34d39966;background:#34d3991a}.cu-cat-accent--3{color:#fcd34d;border-color:#fbbf2466;background:#fbbf241a}.cu-cat-accent--4{color:#f9a8d4;border-color:#f472b666;background:#f472b61a}.cu-cat-accent--5{color:#67e8f9;border-color:#22d3ee66;background:#22d3ee1a}.cu-cat-accent--6{color:#93c5fd;border-color:#3b82f666;background:#3b82f61a}.cu-update-row__main{display:flex;flex-direction:column;gap:var(--aph-space-2)}.cu-update-row__title{font-size:clamp(18px,2vw,22px);font-weight:780;line-height:1.25;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0;text-wrap:balance}.cu-update-row__desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0;max-width:64ch}.cu-update-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .6))}.cu-update-row__meta span.dot{opacity:.45}.cu-update-row__version{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--aph-eyebrow-color);border:1px solid color-mix(in srgb,var(--aph-eyebrow-color) 30%,transparent);background:color-mix(in srgb,var(--aph-eyebrow-color) 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cu-statement{position:relative;text-align:center;max-width:880px;margin-inline:auto;padding:clamp(44px,7vw,84px) clamp(20px,4vw,44px);border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 70% 80% at 50% 0%,color-mix(in srgb,var(--aph-eyebrow-color) 12%,transparent),transparent 70%),linear-gradient(180deg,#ffffff08,#ffffff03);display:flex;flex-direction:column;gap:var(--aph-space-5);align-items:center}.cu-statement--wide{max-width:940px;background:radial-gradient(ellipse 80% 70% at 50% 30%,color-mix(in srgb,var(--aph-eyebrow-color) 10%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 18% 92%,rgba(34,211,238,.1),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff01)}.cu-statement__title{font-size:clamp(28px,4.6vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:880;margin:0;color:var(--appora-text, #fff);max-width:18ch;text-wrap:balance}.cu-statement--wide .cu-statement__title{max-width:20ch}.cu-statement__copy{display:flex;flex-direction:column;gap:var(--aph-space-3);max-width:64ch}.cu-statement__copy p{margin:0;font-size:var(--aph-lead);line-height:1.6;color:var(--appora-text-muted, rgba(255, 255, 255, .8))}.cu-cats-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cu-cat-chip{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255, 255, 255, .65));border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05}.cu-cat-chip--active{color:#050509;background:linear-gradient(135deg,#a78bfa,#60a5fa);border-color:transparent}.cu-timeline{position:relative;max-width:760px;margin-inline:auto}.cu-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#a78bfa2e,#3b82f68c,#22d3eed9)}.cu-milestone{position:relative;padding-left:40px;padding-bottom:var(--aph-space-7)}.cu-milestone:last-child{padding-bottom:0}.cu-milestone:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#0b0b14;border:2px solid rgba(167,139,250,.55);box-shadow:0 0 0 4px #a78bfa0f}.cu-milestone--current:before{background:linear-gradient(135deg,#a78bfa,#22d3ee);border-color:transparent;box-shadow:0 0 0 5px #3b82f624,0 0 22px #3b82f673}.cu-milestone__version{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--aph-eyebrow-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cu-milestone__era{display:inline-block;margin-left:10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255, 255, 255, .5))}.cu-milestone__title{font-size:clamp(19px,2.4vw,25px);font-weight:820;line-height:1.2;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:6px 0 8px;text-wrap:balance}.cu-milestone__desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));max-width:60ch;margin:0}.cc-hero-visual{position:relative;width:100%;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(59,130,246,.22),transparent 62%),radial-gradient(ellipse 50% 60% at 20% 28%,rgba(139,92,246,.16),transparent 60%),radial-gradient(ellipse 50% 60% at 80% 78%,rgba(34,211,238,.12),transparent 60%),linear-gradient(180deg,#070710,#0a0a14 55%,#050509);min-height:clamp(280px,32vw,420px);display:flex;align-items:center;justify-content:center}.cc-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cc-hero-watermark{position:absolute;bottom:-3%;left:50%;transform:translate(-50%);font-size:clamp(80px,16vw,200px);font-weight:900;letter-spacing:-.04em;line-height:.8;color:#ffffff07;white-space:nowrap;pointer-events:none}.cc-arena{position:relative;width:min(72%,420px);aspect-ratio:1}.cc-ring{position:absolute;border-radius:50%;border:1px solid}.cc-ring--1{top:30%;right:30%;bottom:30%;left:30%;border-color:#22d3ee52}.cc-ring--2{top:16%;right:16%;bottom:16%;left:16%;border-color:#ffffff14}.cc-ring--3{top:2%;right:2%;bottom:2%;left:2%;border-color:#3b82f629}.cc-beam{position:absolute;top:calc(50% - 1px);left:50%;width:50%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(34,211,238,.5),transparent);border-radius:2px}.cc-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#22d3ee);color:#fff;box-shadow:0 0 60px #3b82f680,0 0 120px #22d3ee3d;z-index:2}.cc-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 12px #22d3eed9;z-index:2}.cc-spark--1{top:12%;left:22%}.cc-spark--2{top:26%;right:16%}.cc-spark--3{bottom:18%;left:28%}.cc-spark--4{bottom:14%;right:24%}.cc-hero-fade{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,transparent,var(--appora-bg, #050509));z-index:3}.cc-vis--1{background:radial-gradient(ellipse 72% 82% at 30% 24%,rgba(167,139,250,.42),transparent 60%),radial-gradient(ellipse 62% 72% at 82% 80%,rgba(59,130,246,.3),transparent 60%),linear-gradient(150deg,#0c0a1f,#0a0a14 60%,#050509)}.cc-vis--2{background:radial-gradient(ellipse 72% 82% at 72% 28%,rgba(52,211,153,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 18% 80%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#07120f,#0a0f14 60%,#050509)}.cc-vis--3{background:radial-gradient(ellipse 72% 82% at 32% 26%,rgba(251,191,36,.3),transparent 60%),radial-gradient(ellipse 62% 72% at 78% 78%,rgba(236,72,153,.22),transparent 60%),linear-gradient(150deg,#15110a,#0e0c12 60%,#050509)}.cc-vis--4{background:radial-gradient(ellipse 72% 82% at 70% 24%,rgba(244,114,182,.34),transparent 60%),radial-gradient(ellipse 62% 72% at 20% 82%,rgba(167,139,250,.24),transparent 60%),linear-gradient(150deg,#160d18,#0d0b14 60%,#050509)}.cc-vis--5{background:radial-gradient(ellipse 72% 82% at 28% 28%,rgba(34,211,238,.32),transparent 60%),radial-gradient(ellipse 62% 72% at 80% 78%,rgba(59,130,246,.26),transparent 60%),linear-gradient(150deg,#08131a,#0a0e16 60%,#050509)}.cc-vis--6{background:radial-gradient(ellipse 70% 80% at 50% 22%,rgba(167,139,250,.32),transparent 60%),radial-gradient(ellipse 60% 70% at 22% 82%,rgba(34,211,238,.22),transparent 60%),radial-gradient(ellipse 60% 70% at 78% 80%,rgba(236,72,153,.16),transparent 60%),linear-gradient(150deg,#0a0a18,#0b0b16 55%,#050509)}.cc-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cc-status--active{color:#6ee7b7;border-color:#34d39966;background:#34d3991a}.cc-status--upcoming{color:#93c5fd;border-color:#3b82f666;background:#3b82f61a}.cc-status--judging{color:#fcd34d;border-color:#fbbf2466;background:#fbbf241a}.cc-status--completed{color:#fff9;border-color:#ffffff24;background:#ffffff0a}.cc-featured{display:grid;grid-template-columns:1fr;gap:var(--aph-space-6)}@media(min-width:900px){.cc-featured{grid-template-columns:1.1fr 1fr;gap:var(--aph-space-9);align-items:center}}.cc-feature-visual{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));padding:clamp(20px,3vw,32px);display:flex;align-items:flex-start;justify-content:space-between}.cc-feature-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 42%);z-index:1}.cc-feature-visual__watermark{position:absolute;right:-2%;bottom:-8%;font-size:clamp(80px,14vw,160px);font-weight:900;letter-spacing:-.05em;line-height:.8;color:#ffffff0d;pointer-events:none}.cc-feature-visual__cat{position:relative;z-index:2;display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#00000061;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-featured__body{display:flex;flex-direction:column;gap:var(--aph-space-4)}.cc-featured__title{font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:860;margin:0;color:var(--appora-text, #fff);text-wrap:balance}.cc-featured__desc{font-size:var(--aph-body);line-height:1.65;color:var(--appora-text-soft, rgba(255, 255, 255, .7));max-width:54ch}.cc-featured__meta{display:grid;grid-template-columns:1fr;gap:var(--aph-space-4);margin-top:var(--aph-space-2);padding-top:var(--aph-space-5);border-top:1px solid var(--appora-border, rgba(255, 255, 255, .09))}@media(min-width:560px){.cc-featured__meta{grid-template-columns:repeat(2,1fr)}}.cc-meta-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--aph-eyebrow-color);margin-bottom:6px}.cc-meta-value{display:block;font-size:var(--aph-body);font-weight:700;color:var(--appora-text, #fff)}.cc-grid{display:grid;grid-template-columns:1fr;gap:var(--aph-space-5)}@media(min-width:760px){.cc-grid{grid-template-columns:repeat(2,1fr)}}.cc-card{display:flex;flex-direction:column;border-radius:var(--aph-radius);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05;transition:transform .22s ease,border-color .22s ease}.cc-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aph-eyebrow-color) 30%,transparent)}.cc-card-visual{position:relative;width:100%;aspect-ratio:16 / 9;display:flex;align-items:flex-start;justify-content:space-between;padding:16px}.cc-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 42%)}.cc-card-cat{position:relative;z-index:2;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#00000061;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-card-body{padding:var(--aph-space-5);display:flex;flex-direction:column;gap:var(--aph-space-3);flex:1}.cc-card-title{font-size:var(--aph-h3);font-weight:780;line-height:1.25;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0;text-wrap:balance}.cc-card-desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0}.cc-card-meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .6))}.cc-card-meta .cc-prize{color:var(--aph-eyebrow-color)}.cc-card-meta .dot{opacity:.45}.cc-difficulty{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255, 255, 255, .6));border:1px solid var(--appora-border, rgba(255, 255, 255, .09))}.cc-rows{display:flex;flex-direction:column}.cc-row{display:grid;grid-template-columns:1fr;gap:var(--aph-space-4);padding:var(--aph-space-6) 0;border-top:1px solid var(--appora-border, rgba(255, 255, 255, .09))}.cc-row:last-child{border-bottom:1px solid var(--appora-border, rgba(255, 255, 255, .09))}@media(min-width:760px){.cc-row{grid-template-columns:120px 1fr;gap:var(--aph-space-6);align-items:start}}.cc-row-visual{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--aph-radius);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));display:flex;align-items:flex-start;justify-content:flex-start;padding:12px}.cc-row-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.07),transparent 42%)}@media(min-width:760){.cc-row-visual{max-width:120px}}.cc-row-body{display:flex;flex-direction:column;gap:var(--aph-space-2)}.cc-row-cat{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--aph-eyebrow-color)}.cc-row-title{font-size:clamp(18px,2vw,22px);font-weight:780;line-height:1.25;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0;text-wrap:balance}.cc-row-desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0;max-width:64ch}.cc-row-winner{font-size:var(--aph-small);font-style:italic;color:var(--appora-text-muted, rgba(255, 255, 255, .55));margin:0}.cc-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .6))}.cc-row-meta .dot{opacity:.45}.cc-statement{position:relative;text-align:center;max-width:880px;margin-inline:auto;padding:clamp(44px,7vw,84px) clamp(20px,4vw,44px);border-radius:var(--aph-radius-lg);overflow:hidden;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:radial-gradient(ellipse 70% 80% at 50% 0%,color-mix(in srgb,var(--aph-eyebrow-color) 12%,transparent),transparent 70%),linear-gradient(180deg,#ffffff08,#ffffff03);display:flex;flex-direction:column;gap:var(--aph-space-5);align-items:center}.cc-statement--wide{max-width:940px;background:radial-gradient(ellipse 80% 70% at 50% 30%,color-mix(in srgb,var(--aph-eyebrow-color) 10%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 18% 92%,rgba(34,211,238,.1),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff01)}.cc-statement__title{font-size:clamp(28px,4.6vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:880;margin:0;color:var(--appora-text, #fff);max-width:18ch;text-wrap:balance}.cc-statement__copy{display:flex;flex-direction:column;gap:var(--aph-space-3);max-width:64ch}.cc-statement__copy p{margin:0;font-size:var(--aph-lead);line-height:1.6;color:var(--appora-text-muted, rgba(255, 255, 255, .8))}.cc-steps{display:grid;grid-template-columns:1fr;gap:var(--aph-space-5)}@media(min-width:640px){.cc-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cc-steps{grid-template-columns:repeat(4,1fr)}}.cc-step{display:flex;flex-direction:column;gap:var(--aph-space-3);padding:var(--aph-space-6) var(--aph-space-5);border-radius:var(--aph-radius);border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05}.cc-step-num{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--aph-eyebrow-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cc-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--aph-eyebrow-color) 12%,transparent);color:var(--aph-eyebrow-color)}.cc-step-label{font-size:18px;font-weight:820;color:var(--appora-text, #fff);margin:0;text-transform:uppercase;letter-spacing:.02em}.cc-step-desc{font-size:var(--aph-small);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0}.cc-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--aph-space-2);list-style:none;padding:0}.cc-rewards li{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--appora-text-soft, rgba(255, 255, 255, .75));border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05}.cc-cats-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cc-cat-chip{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255, 255, 255, .65));border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:#ffffff05}.cc-cat-chip--active{color:#050509;background:linear-gradient(135deg,#60a5fa,#22d3ee);border-color:transparent}.anav{position:relative}.anav-bar{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:0 20px;height:calc(4rem + var(--safe-area-top, 0px));padding-top:var(--safe-area-top, 0px)}.anav-left{display:flex;align-items:center;gap:28px;flex-shrink:0}.anav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--appora-text)}.anav-brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;box-shadow:0 6px 18px #6366f166}.anav-brand-logo{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0;background:transparent;box-shadow:0 0 22px #8b5cf659,0 0 12px #6b9dff40;transition:transform .2s ease,box-shadow .2s ease}.anav-brand:hover .anav-brand-logo{transform:translateY(-1px);box-shadow:0 0 28px #8b5cf68c,0 0 16px #6b9dff66}.anav-brand-text{font-weight:800;font-size:15px;letter-spacing:-.02em}.anav-primary{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.anav-nav-item{position:relative;display:inline-flex}.anav-trigger{position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:11px;font-size:16px;font-weight:600;color:var(--appora-text-muted, rgba(255,255,255,.65));background:transparent;border:none;cursor:pointer;text-decoration:none;transition:color .2s ease,background .2s ease}.anav-trigger:hover{color:var(--appora-text);background:#ffffff0d}.anav-trigger.is-active{color:var(--appora-text)}.anav-trigger.is-open{color:var(--appora-text);background:#ffffff0f}.anav-trigger .chev{width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1);opacity:.6}.anav-trigger.is-open .chev{transform:rotate(180deg)}.anav-trigger .dot{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--appora-accent, #8b5cf6),transparent);opacity:0;transition:opacity .2s ease}.anav-trigger.is-active .dot{opacity:1}.anav-trigger.anav-label{color:var(--appora-text-soft, rgba(255,255,255,.5));cursor:default;font-weight:700}.anav-trigger.anav-label:hover{color:var(--appora-text-soft, rgba(255,255,255,.5));background:transparent}.anav-trigger.anav-nav-cta{background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);color:#fff;font-weight:700;border-radius:11px;padding:8px 16px;box-shadow:0 6px 20px #6366f159}.anav-trigger.anav-nav-cta:hover{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);transform:translateY(-1px);box-shadow:0 9px 26px #6366f173}.anav-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.anav-search{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appora-text-muted, rgba(255,255,255,.6));font-size:13px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.anav-search:hover{border-color:#ffffff29;background:#ffffff14;color:var(--appora-text)}.anav-search svg{width:15px;height:15px}.anav-search kbd{margin-left:4px;font-size:10px;font-weight:700;color:var(--appora-text-soft, rgba(255,255,255,.5));padding:2px 6px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-family:inherit}.anav-ghost{padding:7px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--appora-text-muted, rgba(255,255,255,.65));background:transparent;border:none;cursor:pointer;transition:color .2s ease}.anav-ghost:hover{color:var(--appora-text)}.anav-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:11px;font-size:14px;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);color:#fff;border:none;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px #6366f159;transition:transform .2s ease,box-shadow .2s ease}.anav-pill:hover{transform:translateY(-1px);box-shadow:0 9px 26px #6366f173}.anav-pill svg{width:15px;height:15px}.anav-workspace-cta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#050509;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease}.anav-workspace-cta:hover{transform:translateY(-1px);background:#ffffffe6}.anav-workspace-cta svg{width:16px;height:16px}.anav-icon-btn{position:relative;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appora-text-muted, rgba(255,255,255,.65));cursor:pointer;transition:all .2s ease}.anav-icon-btn:hover{color:var(--appora-text);border-color:#ffffff29;background:#ffffff14}.anav-icon-btn svg{width:17px;height:17px}.anav-icon-btn .ndot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 2px var(--appora-bg, #060608)}.anav-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf640,#3b82f633);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--appora-text);cursor:pointer;flex-shrink:0}.anav-hamburger{display:none;width:40px;height:40px;border-radius:11px;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appora-text);cursor:pointer}.anav-mega-wrap{position:absolute;top:100%;left:0;right:0;z-index:60;padding:0 20px;pointer-events:none}.anav-mega{max-width:1280px;margin:8px auto 0;background:#0c0c12d1;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 30px 80px #00000080;overflow:hidden;pointer-events:auto;animation:anavMegaIn .24s cubic-bezier(.22,1,.36,1)}@keyframes anavMegaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.anav-mega-inner{display:grid;grid-template-columns:1fr 300px;gap:0}.anav-mega-groups{padding:26px 22px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.anav-mega-group{display:flex;flex-direction:column;gap:4px}.anav-mega-group-h{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.5));padding:0 8px 8px}.anav-mega-link{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:11px;color:var(--appora-text-muted, rgba(255,255,255,.72));text-decoration:none;font-size:14px;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.anav-mega-link:hover{background:#ffffff0f;color:var(--appora-text);transform:translate(2px)}.anav-mega-link .ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#8b5cf61f;color:#a78bfa}.anav-mega-link .ic svg{width:16px;height:16px}.anav-mega-link:hover .ic{background:#8b5cf638;color:#c4b5fd}.anav-mega-featured{padding:26px 24px;background:linear-gradient(160deg,rgba(139,92,246,.14),rgba(59,130,246,.06) 70%,transparent);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.anav-mega-featured-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:#ffffff14;color:var(--appora-text);border:1px solid rgba(255,255,255,.12)}.anav-mega-featured-orb{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b5cf64d,#3b82f633);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 22px #8b5cf64d}.anav-mega-featured-orb svg{width:22px;height:22px}.anav-mega-featured-title{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-top:14px}.anav-mega-featured-desc{font-size:13.5px;line-height:1.55;color:var(--appora-text-muted, rgba(255,255,255,.65));margin:6px 0 0}.anav-mega-featured-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#c4b5fd;text-decoration:none}.anav-mega-featured-cta:hover{color:#ddd6fe}.anav-srch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#02020699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0;animation:anavFade .18s ease}.anav-srch{width:min(660px,100%);background:#0c0c12f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 30px 80px #0009;overflow:hidden;animation:anavMegaIn .22s cubic-bezier(.22,1,.36,1)}.anav-srch-bar{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.anav-srch-bar svg{color:var(--appora-text-soft, rgba(255,255,255,.5));width:18px;height:18px}.anav-srch-input{flex:1;background:transparent;border:none;outline:none;color:var(--appora-text);font-size:16px;font-family:inherit}.anav-srch-input::-moz-placeholder{color:var(--appora-text-soft, rgba(255,255,255,.4))}.anav-srch-input::placeholder{color:var(--appora-text-soft, rgba(255,255,255,.4))}.anav-srch-list{max-height:58vh;overflow-y:auto;padding:8px}.anav-srch-group{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.4));padding:10px 12px 6px}.anav-srch-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;font-size:14px;color:var(--appora-text-muted, rgba(255,255,255,.7));text-decoration:none;transition:background .15s ease,color .15s ease}.anav-srch-item:hover,.anav-srch-item.is-sel{background:#ffffff12;color:var(--appora-text)}.anav-srch-item .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#8b5cf61f;color:#a78bfa;flex-shrink:0}.anav-srch-item .ic svg{width:15px;height:15px}.anav-srch-item .grp{margin-left:auto;font-size:11px;font-weight:600;color:var(--appora-text-soft, rgba(255,255,255,.4))}.anav-srch-empty{padding:28px;text-align:center;color:var(--appora-text-soft, rgba(255,255,255,.4));font-size:14px}.anav-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#02020699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:anavFade .2s ease}.anav-drawer{position:fixed;top:0;left:0;bottom:0;z-index:96;width:min(380px,100%);max-width:100%;background:#0a0a10f5;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;animation:anavDrawerIn .28s cubic-bezier(.22,1,.36,1);box-shadow:0 0 80px #0009}@keyframes anavDrawerIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes anavFade{0%{opacity:0}to{opacity:1}}.anav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.anav-drawer-search{display:flex;align-items:center;gap:10px;margin:16px 18px;padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--appora-text-muted, rgba(255,255,255,.65));font-size:14px;cursor:pointer}.anav-drawer-search:hover{background:#ffffff17;color:var(--appora-text)}.anav-drawer-search svg{width:16px;height:16px}.anav-drawer-body{flex:1;overflow-y:auto;padding:4px 14px 24px}.anav-drawer-section{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.45));padding:14px 6px 8px}.anav-acc-item{border-radius:12px;overflow:hidden;margin-bottom:4px}.anav-acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:transparent;border:none;color:var(--appora-text);font-size:15px;font-weight:700;cursor:pointer;text-align:left}.anav-acc-head:hover{background:#ffffff0d}.anav-acc-head .chev{width:16px;height:16px;transition:transform .22s ease;opacity:.5}.anav-acc-item.open .anav-acc-head .chev{transform:rotate(180deg)}.anav-acc-body{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.22,1,.36,1)}.anav-acc-item.open .anav-acc-body{max-height:1200px}.anav-acc-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-soft, rgba(255,255,255,.4));padding:10px 12px 4px}.anav-acc-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:var(--appora-text-muted, rgba(255,255,255,.72));text-decoration:none;font-size:14px;font-weight:600}.anav-acc-link:hover{background:#ffffff0f;color:var(--appora-text)}.anav-acc-link .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#8b5cf61f;color:#a78bfa;flex-shrink:0}.anav-acc-link .ic svg{width:15px;height:15px}.anav-acc-link .star{margin-left:auto;width:18px;height:18px;opacity:0;transition:opacity .15s ease;color:var(--appora-text-soft, rgba(255,255,255,.4))}.anav-acc-link.is-fav .star{opacity:1;color:#fbbf24}.anav-acc-link:hover .star{opacity:.7}.anav-acc-link.is-fav:hover .star{opacity:1}.anav-fav-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 6px}.anav-fav-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--appora-text);font-size:13px;font-weight:600;text-decoration:none;transition:all .18s ease}.anav-fav-chip:hover{border-color:#8b5cf666;background:#8b5cf61f}.anav-fav-chip svg{width:13px;height:13px;color:#fbbf24}.anav-fav-empty{padding:8px 12px;font-size:13px;color:var(--appora-text-soft, rgba(255,255,255,.45))}.anav-drawer-foot{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.anav-drawer-close{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--appora-text-muted, rgba(255,255,255,.65));background:transparent;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.anav-drawer-close:hover{color:var(--appora-text);background:#ffffff0f;border-color:#ffffff29}.anav-drawer-close svg{width:16px;height:16px}.anav-left{min-width:156px}.anav-back{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:var(--appora-text-muted);cursor:pointer;transition:.18s ease}.anav-back:hover{color:var(--appora-text);background:#ffffff14;transform:translate(-1px)}.anav-back svg{width:17px;height:17px}.anav-context{flex:1;min-width:0;max-width:520px;height:46px;margin:0 auto;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:var(--appora-text);cursor:pointer;overflow:hidden;box-shadow:0 10px 36px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.anav-context:hover{background:#fff1;border-color:#ffffff26}.anav-context-inner{height:100%;display:flex;align-items:center;gap:11px;padding:0 13px}.anav-context-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#8b5cf624;color:#c4b5fd}.anav-context-icon svg,.anav-context-search{width:15px;height:15px}.anav-context-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.anav-context-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:-.015em}.anav-context-copy small{margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;color:var(--appora-text-soft)}.anav-context-search{margin-left:auto;flex-shrink:0;color:var(--appora-text-soft)}.anav-orb-button{width:42px;height:42px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.anav-orb{--orb-a: #8b5cf6;--orb-b: #6366f1;position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;animation:anavOrbFloat 4s ease-in-out infinite}.anav-orb.tone-blue{--orb-a: #3b82f6;--orb-b: #22d3ee}.anav-orb.tone-orange{--orb-a: #f97316;--orb-b: #fb923c}.anav-orb.tone-green{--orb-a: #10b981;--orb-b: #34d399}.anav-orb.tone-gold{--orb-a: #f59e0b;--orb-b: #fcd34d}.anav-orb-glow{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--orb-a);filter:blur(9px);opacity:.34}.anav-orb-core{position:absolute;top:5px;right:5px;bottom:5px;left:5px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95),var(--orb-b) 25%,var(--orb-a) 58%,#111126 100%);box-shadow:inset -4px -5px 10px #0000004d,0 6px 18px color-mix(in srgb,var(--orb-a) 38%,transparent)}.anav-orb-galaxy{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 20deg,transparent,rgba(255,255,255,.36),transparent 35%,rgba(255,255,255,.18),transparent 72%);animation:anavGalaxy 9s linear infinite}.anav-orbit{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--orb-b) 45%,transparent);border-radius:50%;animation:anavOrbit 7s linear infinite}.anav-orbit i{position:absolute;top:1px;left:50%;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px var(--orb-b)}.anav-orbit.orbit-two{top:-1px;right:4px;bottom:-1px;left:4px;transform:rotate(62deg);animation-duration:10s;animation-direction:reverse;opacity:.65}.anav-orb.mode-thinking .anav-orbit{animation-duration:2.4s}.anav-orb-alert{position:absolute;right:0;top:1px;width:8px;height:8px;border-radius:50%;background:var(--orb-b);border:2px solid var(--appora-bg)}.anav-orb-button:focus-visible,.anav-context:focus-visible,.anav-back:focus-visible{outline:2px solid var(--orb-b, var(--appora-accent));outline-offset:3px}@keyframes anavOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes anavOrbit{to{transform:rotate(360deg)}}@keyframes anavGalaxy{to{transform:rotate(360deg)}}@media(max-width:1024px){.anav-left{min-width:auto}.anav-right .anav-ghost,.anav-primary{display:none}}@media(max-width:760px){.anav-bar{gap:9px;padding:0 12px}.anav-brand-text{font-size:14px}.anav-left{gap:7px}.anav-back{width:36px;height:36px}.anav-context{height:42px;border-radius:14px}.anav-context-inner{gap:8px;padding:0 9px}.anav-context-icon{width:27px;height:27px;border-radius:9px}.anav-context-copy strong{font-size:12px}.anav-context-copy small,.anav-context-search{display:none}.anav-right{gap:5px}.anav-right .anav-pill,.anav-right .anav-workspace-cta{display:none}.anav-icon-btn,.anav-avatar{width:36px;height:36px}.anav-orb-button{width:38px;height:38px}.anav-orb{width:34px;height:34px}.anav-mega-groups{grid-template-columns:repeat(2,1fr)}.anav-mega-inner{grid-template-columns:1fr}.anav-mega-featured{border-left:none;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:760px){.publicHeader.anav{background:color-mix(in srgb,var(--appora-bg, #050509) 92%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--appora-border, rgba(255,255,255,.08))!important}}@media(max-width:430px){.anav-brand{gap:7px}.anav-brand-logo{width:32px;height:32px}.anav-brand-text{font-size:13px}.anav-context-icon{display:none}.anav-context-copy strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.anav-orb,.anav-orbit,.anav-orb-galaxy{animation:none!important}}.aih-header{height:64px;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:14px;padding:0 22px;background:color-mix(in srgb,var(--appora-bg,#090909) 82%,transparent);border-bottom:1px solid var(--appora-border,rgba(255,255,255,.08));-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);color:var(--appora-text,#fff)}.aih-left,.aih-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.aih-left{min-width:210px}.aih-right{min-width:210px;justify-content:flex-end;margin-left:auto}.aih-square,.aih-back{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--appora-border,rgba(255,255,255,.09));background:var(--appora-surface,rgba(255,255,255,.045));color:var(--appora-text-soft,rgba(255,255,255,.72));cursor:pointer}.aih-square:hover,.aih-back:hover{color:var(--appora-text,#fff);border-color:var(--appora-border-strong,rgba(255,255,255,.16))}.aih-square svg,.aih-back svg{width:17px;height:17px}.aih-square{position:relative}.aih-square b{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 2px var(--appora-bg,#090909)}.aih-brand{display:flex;align-items:center;gap:8px;color:var(--appora-text,#fff);text-decoration:none}.aih-brand span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);font-size:14px;font-weight:900;color:#fff;box-shadow:0 6px 18px #6366f14d}.aih-brand-logo{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0;background:transparent;box-shadow:0 0 22px #8b5cf659,0 0 12px #6b9dff40;transition:transform .2s ease,box-shadow .2s ease}.aih-brand:hover .aih-brand-logo{transform:translateY(-1px);box-shadow:0 0 28px #8b5cf68c,0 0 16px #6b9dff66}.aih-brand strong{font-size:14px;letter-spacing:-.02em}.aih-context{flex:1;min-width:0;max-width:520px;height:46px;margin:0 auto;border-radius:16px;border:1px solid var(--appora-border,rgba(255,255,255,.09));background:var(--appora-surface,rgba(255,255,255,.045));color:var(--appora-text,#fff);display:flex;align-items:center;gap:11px;padding:0 13px;text-align:left;cursor:pointer;box-shadow:0 10px 34px #00000024}.aih-context:disabled{cursor:default}.aih-context-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#8b5cf624;color:#c4b5fd}.aih-context-icon svg,.aih-search-icon{width:15px;height:15px}.aih-context>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1;align-items:center;text-align:center;line-height:1.1}.aih-context strong,.aih-context small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-context strong{font-size:14px;font-weight:800}.aih-context small{margin-top:3px;font-size:10px;color:var(--appora-text-soft,rgba(255,255,255,.55))}.aih-search-icon{margin-left:auto;color:var(--appora-text-soft,rgba(255,255,255,.55))}.aih-workspace{display:flex;align-items:center;gap:7px;max-width:150px;padding:8px 11px;border-radius:11px;border:1px solid var(--appora-border,rgba(255,255,255,.08));font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-workspace i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.aih-avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--appora-border-strong,rgba(255,255,255,.14));background:linear-gradient(135deg,#8b5cf647,#3b82f638);color:var(--appora-text,#fff);font-size:12px;font-weight:850;cursor:pointer}.aih-orb{width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.aih-menu{position:absolute;top:calc(100% + 8px);left:22px;width:220px;padding:8px;border:1px solid var(--appora-border,rgba(255,255,255,.1));border-radius:16px;background:color-mix(in srgb,var(--appora-bg,#090909) 94%,transparent);box-shadow:0 24px 60px #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.aih-menu a{display:flex;align-items:center;padding:10px 12px;border-radius:10px;color:var(--appora-text-soft,rgba(255,255,255,.72));font-size:13px;font-weight:700;text-decoration:none}.aih-menu a:hover{background:var(--appora-surface,rgba(255,255,255,.06));color:var(--appora-text,#fff)}.aih-menu-icon{width:15px;height:15px;flex-shrink:0;margin-right:9px}.aih-menu--orb{left:auto;right:22px}@media(max-width:900px){.aih-header{padding:0 12px;gap:8px}.aih-left,.aih-right{min-width:auto}.aih-brand strong,.aih-workspace{display:none}.aih-context{height:42px;border-radius:14px}.aih-context small,.aih-search-icon{display:none}}@media(max-width:520px){.aih-header{height:58px}.aih-brand,.aih-context-icon{display:none}.aih-context strong{font-size:11px}.aih-square,.aih-back,.aih-avatar{width:34px;height:34px}.aih-right{gap:4px}.aih-orb{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.aih-header *{transition:none!important}}.ws-home{min-height:100vh;color:var(--appora-text);padding:4px 0 48px}.ws-home-inner{max-width:1120px;margin:0 auto}.ws-loading{width:28px;height:28px;margin:90px auto;border:3px solid var(--appora-border);border-top-color:var(--appora-accent);border-radius:50%;animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-hero{padding:28px 0 8px}.ws-hero-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--appora-accent);margin-bottom:16px}.ws-hero-greeting{font-size:clamp(32px,5.2vw,54px);line-height:1.04;letter-spacing:-.038em;font-weight:850;margin:0}.ws-hero-name{background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ws-hero-sub{margin:16px 0 0;font-size:clamp(16px,2vw,21px);color:var(--appora-text-muted);font-weight:500;letter-spacing:-.01em}.ws-search{position:relative;max-width:640px;margin-top:30px}.ws-search-box{display:flex;align-items:center;gap:12px;padding:0 18px;min-height:58px;border-radius:18px;border:1px solid var(--appora-border);background:#ffffff0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000052;transition:border-color .2s,box-shadow .2s}.ws-search-box:focus-within{border-color:var(--appora-accent);box-shadow:0 0 0 4px #60a5fa24,0 20px 60px #00000052}.ws-search-icon{color:var(--appora-text-faint);flex-shrink:0}.ws-search-box input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--appora-text);font-size:16px;font-family:inherit}.ws-search-box input::-moz-placeholder{color:var(--appora-text-faint)}.ws-search-box input::placeholder{color:var(--appora-text-faint)}.ws-search-kbd{font-size:11px;font-weight:700;color:var(--appora-text-faint);border:1px solid var(--appora-border);border-radius:7px;padding:3px 8px;flex-shrink:0}.ws-search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:18px;border:1px solid var(--appora-border);background:#0c0c14f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #00000080;overflow:hidden;z-index:30;animation:ws-pop .18s cubic-bezier(.22,1,.36,1)}@keyframes ws-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ws-search-group{padding:8px}.ws-search-group+.ws-search-group{border-top:1px solid var(--appora-border)}.ws-search-group-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--appora-text-faint);padding:8px 12px 4px}.ws-search-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background .14s}.ws-search-item:hover{background:#ffffff0f}.ws-search-item-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple))}.ws-search-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.ws-search-item-title{font-size:14px;font-weight:700;color:var(--appora-text)}.ws-search-item-sub{font-size:12px;color:var(--appora-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-search-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-top:1px solid var(--appora-border);font-size:12px;color:var(--appora-text-faint)}.ws-search-foot button{background:transparent;border:none;color:var(--appora-accent);font-weight:700;cursor:pointer;font-family:inherit;font-size:12px;display:inline-flex;align-items:center;gap:4px}.ws-announcements{max-width:760px;margin-top:30px}.ws-announcements-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:12px}.ws-announcements-list{display:flex;flex-direction:column;gap:12px}.ws-announcement{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff03)}.ws-announcement-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ws-announcement-title{font-size:16px;font-weight:800;letter-spacing:-.015em;margin:0;color:var(--appora-text)}.ws-announcement-message{font-size:14px;line-height:1.55;color:var(--appora-text-muted);margin:0}.ws-announcement-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;font-weight:700;color:var(--appora-accent);text-decoration:none;transition:color .16s}.ws-announcement-link:hover{color:var(--appora-text)}.ws-announcements-empty{font-size:14px;line-height:1.5;color:var(--appora-text-faint);padding:16px 20px;border-radius:16px;border:1px solid var(--appora-border);background:#ffffff05;font-weight:500}.ws-announcements-loading{width:22px;height:22px;margin:6px 0;border:2.5px solid var(--appora-border);border-top-color:var(--appora-accent);border-radius:50%;animation:ws-spin .8s linear infinite}@media(max-width:760px){.ws-announcements{margin-top:22px}.ws-announcement{padding:16px 17px}}.ws-section{margin-top:48px}.ws-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.ws-section-title{font-size:24px;font-weight:850;letter-spacing:-.022em;margin:0}.ws-section-sub{font-size:14px;color:var(--appora-text-muted);margin:6px 0 0}.ws-section-link{font-size:13px;font-weight:700;color:var(--appora-accent);text-decoration:none;white-space:nowrap}.ws-section-link:hover{text-decoration:underline}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px}.ws-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04);text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;font-family:inherit}.ws-card:hover{transform:translateY(-3px);border-color:var(--appora-accent-border);box-shadow:0 26px 60px #0000006b}.ws-card-top{display:flex;align-items:center;gap:14px}.ws-card-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 12px 30px #0000004d}.ws-card-title{font-size:17px;font-weight:850;letter-spacing:-.012em;margin:0}.ws-card-desc{font-size:13px;line-height:1.55;color:var(--appora-text-muted);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.ws-card-meta{font-size:12px;color:var(--appora-text-faint);font-weight:600}.ws-card-open{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;color:var(--appora-text);border:1px solid var(--appora-border);background:#ffffff0d;transition:all .18s}.ws-card:hover .ws-card-open{background:var(--appora-text);color:var(--appora-bg);border-color:var(--appora-text)}.ws-mp-card{position:relative;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04);overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;font-family:inherit;cursor:pointer;text-align:left}.ws-mp-card:hover{transform:translateY(-3px);border-color:var(--appora-accent-border);box-shadow:0 26px 60px #0000006b}.ws-mp-cover{height:132px;position:relative;overflow:hidden;background:linear-gradient(135deg,#60a5fa38,#8b5cf638)}.ws-mp-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-mp-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.ws-mp-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.ws-mp-title{font-size:16px;font-weight:850;margin:0;letter-spacing:-.01em}.ws-mp-sub{font-size:12.5px;color:var(--appora-text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-mp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ws-mp-install{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid var(--appora-accent-border);background:#60a5fa1f;color:var(--appora-accent);transition:all .18s}.ws-mp-card:hover .ws-mp-install{background:var(--appora-accent);color:#fff;border-color:var(--appora-accent)}.ws-empty-premium{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:80px 24px;overflow:hidden}.ws-empty-premium-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 420px at 50% 38%,rgba(99,102,241,.1),transparent 60%),radial-gradient(560px 380px at 50% 72%,rgba(139,92,246,.08),transparent 60%)}.ws-empty-premium-content{position:relative;z-index:1;max-width:620px;text-align:center;animation:ws-empty-in .6s cubic-bezier(.16,1,.3,1)}.ws-empty-premium-title{font-size:clamp(34px,5.4vw,56px);line-height:1.05;letter-spacing:-.038em;font-weight:850;margin:0 0 22px;color:var(--appora-text)}.ws-empty-premium-accent{background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ws-empty-premium-desc{font-size:clamp(16px,2vw,19px);line-height:1.65;color:var(--appora-text-muted);font-weight:450;max-width:520px;margin:0 auto 36px}.ws-empty-premium-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ws-empty-premium-primary{display:inline-flex;align-items:center;gap:9px;padding:0 26px;min-height:54px;border-radius:999px;font-size:15.5px;font-weight:800;text-decoration:none;background:var(--appora-text);color:var(--appora-bg);border:1px solid var(--appora-text);transition:transform .2s,box-shadow .2s}.ws-empty-premium-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px #ffffff29}.ws-empty-premium-secondary{display:inline-flex;align-items:center;gap:8px;padding:0 22px;min-height:54px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;color:var(--appora-text);border:1px solid var(--appora-border-strong);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.ws-empty-premium-secondary:hover{border-color:var(--appora-accent-border);background:#60a5fa14}.ws-empty-premium-note{margin:34px auto 0;max-width:440px;font-size:13.5px;line-height:1.6;color:var(--appora-text-faint);font-weight:500}@keyframes ws-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.ws-empty-premium{min-height:calc(100vh - 160px);padding:56px 20px}.ws-empty-premium-cta{flex-direction:column}.ws-empty-premium-primary,.ws-empty-premium-secondary{width:100%;justify-content:center}.ws-grid{grid-template-columns:1fr}.ws-hero{padding:18px 0 4px}.ws-hero-greeting{font-size:30px}.ws-section{margin-top:38px}.ws-section-head{flex-direction:column;align-items:flex-start;gap:8px}}.ws-quick{margin-top:26px}.ws-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-quick-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff09;color:var(--appora-text);text-decoration:none;transition:border-color .16s,background .16s,transform .16s;min-width:0}.ws-quick-btn:hover{border-color:var(--appora-accent-border);background:#60a5fa14;transform:translateY(-1px)}.ws-quick-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#60a5fa2e,#8b5cf62e);color:var(--appora-accent)}.ws-quick-label{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(min-width:560px){.ws-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-continue-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(135deg,#60a5fa1a,#8b5cf60f);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.ws-continue-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px);box-shadow:0 20px 50px #0000005c}.ws-continue-icon{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 12px 28px #0000004d}.ws-continue-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ws-continue-body strong{font-size:17px;font-weight:850;letter-spacing:-.015em}.ws-continue-body small{font-size:13px;line-height:1.5;color:var(--appora-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-continue-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:999px;font-size:13px;font-weight:800;color:var(--appora-text);border:1px solid var(--appora-border);background:#ffffff0f;flex-shrink:0}.ws-continue-card:hover .ws-continue-cta{background:var(--appora-text);color:var(--appora-bg);border-color:var(--appora-text)}.ws-continue-empty{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;border:1px dashed var(--appora-border-strong);background:#ffffff06;text-decoration:none;color:inherit;transition:border-color .18s,background .18s}.ws-continue-empty:hover{border-color:var(--appora-accent-border);background:#60a5fa0f}.ws-continue-empty-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff}.ws-continue-empty-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ws-continue-empty-text strong{font-size:15px;font-weight:800}.ws-continue-empty-text small{font-size:13px;color:var(--appora-text-muted)}.ws-continue-empty-arrow{color:var(--appora-accent);flex-shrink:0}@media(max-width:760px){.ws-continue-card{flex-wrap:wrap}.ws-continue-cta{width:100%;justify-content:center}}.ws-mp-empty{display:flex;align-items:center;gap:12px;padding:22px 20px;border-radius:16px;border:1px dashed var(--appora-border-strong);background:#ffffff05;color:var(--appora-text-muted);font-size:14px}.ws-prog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ws-prog-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.ws-prog-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.ws-prog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-prog-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));flex-shrink:0}.ws-prog-badge{font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--appora-border)}.ws-prog-badge.live{color:#4ade80;border-color:#22c55e4d;background:#22c55e1f}.ws-prog-badge.coming{color:var(--appora-text-faint);background:#ffffff0d}.ws-prog-title{font-size:15px;font-weight:850;letter-spacing:-.012em;margin:0}.ws-prog-desc{font-size:12.5px;line-height:1.5;color:var(--appora-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-prog-cta{font-size:13px;font-weight:700;color:var(--appora-accent);display:inline-flex;align-items:center;gap:5px;margin-top:2px}@media(max-width:760px){.ws-prog-grid{grid-template-columns:1fr}}.ws-awards{border-radius:22px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:36px 28px;text-align:center}.ws-awards-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fbbf24;background:linear-gradient(135deg,#fbbf242e,#f59e0b1a);border:1px solid rgba(251,191,36,.25);margin-bottom:16px}.ws-awards-title{font-size:18px;font-weight:850;letter-spacing:-.018em;margin:0 0 8px}.ws-awards-desc{font-size:14px;line-height:1.6;color:var(--appora-text-muted);max-width:460px;margin:0 auto}.mw-page{min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(79,140,255,.1),transparent 40rem),radial-gradient(circle at 88% 0%,rgba(123,97,255,.09),transparent 38rem),linear-gradient(180deg,#050509,#07070d 48%,#050509);color:#fff;padding:48px 24px 80px}.mw-inner{width:100%;max-width:1180px;margin:0 auto}.mw-header{margin-bottom:40px;max-width:680px}.mw-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.mw-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#4f8cff,#7b61ff);box-shadow:0 0 12px #4f8cff99}.mw-title{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:900;color:#fff;margin:0 0 14px}.mw-subtitle{font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#fff9;margin:0;max-width:560px}.mw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1024px){.mw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mw-grid{grid-template-columns:1fr}}.mw-card{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a0a10b8;padding:24px;overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.mw-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0%,rgba(123,97,255,.1),transparent 60%);opacity:0;transition:opacity .26s ease}.mw-card:hover{border-color:#7b61ff59;transform:translateY(-3px);box-shadow:0 24px 60px #0006,0 0 0 1px #7b61ff14}.mw-card:hover:after{opacity:1}.mw-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.mw-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#4f8cff29,#7b61ff29);border:1px solid rgba(255,255,255,.1);color:#c7d2fe;flex-shrink:0}.mw-card-icon svg{width:24px;height:24px}.mw-card-meta{text-align:right}.mw-card-meta-label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59}.mw-card-meta-value{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#ffffffd1}.mw-card-title{font-size:19px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 8px}.mw-card-desc{font-size:14px;line-height:1.55;color:#ffffff94;margin:0 0 20px;flex:1}.mw-card-actions{display:flex;align-items:center;gap:10px}.mw-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;border-radius:14px;background:linear-gradient(135deg,#4f8cff,#7b61ff);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #4f8cff40;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.mw-continue:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 28px #4f8cff52}.mw-continue svg{width:15px;height:15px}.mw-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.mw-icon-btn:hover{border-color:#fff3;color:#fff;background:#ffffff12}.mw-icon-btn svg{width:17px;height:17px}.mw-icon-btn[data-future=true]{cursor:not-allowed;opacity:.5}.mw-icon-btn[data-future=true]:hover{border-color:#ffffff1a;color:#ffffff8c;background:#ffffff0a}.mw-soon-tag{position:absolute;top:10px;right:12px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.mw-loading{display:grid;place-items:center;min-height:320px}.mw-spinner{width:38px;height:38px;border-radius:999px;border:2px solid rgba(255,255,255,.1);border-top-color:#7b61ff;animation:mw-spin .8s linear infinite}@keyframes mw-spin{to{transform:rotate(360deg)}}.mw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px 60px;max-width:620px;margin:0 auto}.mw-orb{position:relative;width:168px;height:168px;margin-bottom:36px;display:grid;place-items:center}.mw-orb-core{width:96px;height:96px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#7b61ff8c,#4f8cff40 60%,#08081099);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 80px #7b61ff59,inset 0 0 30px #4f8cff2e;animation:mw-breathe 5.5s ease-in-out infinite}.mw-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(123,97,255,.18);animation:mw-pulse 4s ease-in-out infinite}.mw-orb-ring:nth-child(3){animation-delay:1.3s;transform:scale(1.12);border-color:#4f8cff24}@keyframes mw-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes mw-pulse{0%,to{opacity:.5}50%{opacity:1}}.mw-empty-title{font-size:clamp(26px,3.4vw,34px);font-weight:900;letter-spacing:-.03em;color:#fff;margin:0 0 16px}.mw-empty-desc{font-size:clamp(15px,1.6vw,17px);line-height:1.65;color:#ffffff8c;margin:0 0 36px;max-width:480px}.mw-empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mw-btn-primary,.mw-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.mw-btn-primary{background:linear-gradient(135deg,#4f8cff,#7b61ff);color:#fff;box-shadow:0 10px 28px #4f8cff47}.mw-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.mw-btn-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff}.mw-btn-secondary:hover{border-color:#7b61ff66;background:#7b61ff14}@media(prefers-reduced-motion:reduce){.mw-orb-core,.mw-orb-ring,.mw-card{animation:none!important}}.os-page{min-height:100vh;background:var(--appora-bg);color:var(--appora-text);padding:32px 24px 64px}.os-page-inner{width:100%;max-width:1180px;margin:0 auto}.os-header{margin-bottom:36px}.os-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--appora-accent);padding:6px 12px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);margin-bottom:18px}.os-title{font-size:clamp(32px,4.5vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:900;margin:0 0 14px;color:var(--appora-text)}.os-subtitle{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--appora-text-muted);max-width:680px;margin:0;font-weight:500}.os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.os-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-card{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#08080eb8;padding:24px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease;overflow:hidden}.os-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(96,165,250,.1),transparent 60%);opacity:0;transition:opacity .24s ease}.os-card:hover{border-color:var(--appora-accent-border);transform:translateY(-3px);box-shadow:0 24px 60px #0006}.os-card:hover:before{opacity:1}.os-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.os-card-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#8b5cf638,#3b82f629);border:1px solid rgba(255,255,255,.1);color:#c4b5fd}.os-card-icon svg{width:24px;height:24px}.os-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft)}.os-badge-core{border-color:#8b5cf64d;background:#8b5cf61f;color:#ddd6fe}.os-badge-installed{border-color:#22c55e4d;background:#22c55e1f;color:#86efac}.os-badge-coming{border-color:#94a3b838;background:#94a3b814;color:#94a3b8}.os-badge-live{border-color:#60a5fa4d;background:#60a5fa1f;color:#93c5fd}.os-card-title{font-size:19px;font-weight:850;letter-spacing:-.03em;color:var(--appora-text);margin:0 0 6px}.os-card-desc{font-size:14px;line-height:1.55;color:var(--appora-text-muted);margin:0;flex:1}.os-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--appora-border)}.os-card-foot .os-cta{font-size:13px;font-weight:800;color:var(--appora-accent);display:inline-flex;align-items:center;gap:5px}.os-card-foot .os-meta{font-size:12px;font-weight:700;color:var(--appora-text-faint)}.os-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.os-tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:8px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft)}.os-card-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);cursor:pointer;transition:all .2s ease}.os-card-btn:hover{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.os-card-btn-primary{border-color:#8b5cf666;background:linear-gradient(135deg,#8b5cf638,#3b82f62e);color:#fff}.os-card-btn-primary:hover{background:linear-gradient(135deg,#8b5cf652,#3b82f642)}.os-card-btn-danger:hover{border-color:#ef444466;background:#ef44441f;color:#fca5a5}.os-card-locked{opacity:.6;cursor:default}.os-card-locked:hover{transform:none;border-color:var(--appora-border);box-shadow:none}.os-section-label{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint);margin:40px 0 16px}.os-empty{border-radius:24px;border:1px dashed var(--appora-border);background:var(--appora-surface);padding:48px 32px;text-align:center;color:var(--appora-text-muted);font-size:15px;line-height:1.6}@media(max-width:980px){.os-grid,.os-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.os-page{padding:20px 14px 48px}.os-grid,.os-grid-2{grid-template-columns:1fr}.os-card{padding:20px;border-radius:20px}.os-title{font-size:30px}}.imageStudioPage{min-height:100vh;display:flex;background:var(--appora-page-bg);color:var(--appora-text)}.is-sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;padding:28px 18px;border-right:1px solid var(--appora-border);background:#ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;height:100vh}.is-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 8px}.is-brand-mark{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#8b5cf6);color:#fff;box-shadow:0 8px 24px #60a5fa47}.is-brand-title{font-size:16px;font-weight:850;letter-spacing:-.02em;color:var(--appora-text)}.is-brand-sub{font-size:12px;color:var(--appora-text-soft);font-weight:600;letter-spacing:.04em}.is-nav{display:flex;flex-direction:column;gap:4px;margin-top:8px}.is-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--appora-text-soft);font-size:14px;font-weight:700;cursor:pointer;text-align:left;transition:all .18s ease}.is-nav-item:hover{background:#ffffff0a;color:var(--appora-text)}.is-nav-item.is-active{background:linear-gradient(135deg,#60a5fa24,#8b5cf61a);border-color:#60a5fa47;color:#fff}.is-sidebar-foot{margin-top:auto;padding:8px}.is-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--appora-border);background:#ffffff0a;color:var(--appora-text-soft);font-size:12px;font-weight:800;letter-spacing:.04em}.is-main{flex:1;min-width:0;padding:40px;overflow-y:auto}.is-section{max-width:1180px;margin:0 auto}.is-eyebrow{display:inline-block;color:#60a5fa;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.is-h1{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:850;margin:0 0 16px}.is-lead{font-size:17px;line-height:1.6;color:var(--appora-text-soft);max-width:620px;margin:0}.is-h2{font-size:24px;font-weight:850;letter-spacing:-.02em;margin:0;color:var(--appora-text)}.is-overview-head{margin-bottom:36px}.is-overview-stats{display:flex;gap:12px;margin-top:24px}.is-overview-stat{padding:16px 20px;border-radius:18px;border:1px solid var(--appora-border);background:var(--appora-surface)}.is-overview-stat b{font-size:26px;font-weight:850;display:block;letter-spacing:-.03em}.is-overview-stat span{font-size:13px;color:var(--appora-text-soft);font-weight:700}.is-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.is-cat{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:22px;text-align:left;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#05050999;color:var(--appora-text);cursor:pointer;transition:all .22s ease}.is-cat:hover{border-color:#60a5fa73;transform:translateY(-3px);box-shadow:0 18px 50px #00000052}.is-cat-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.is-cat-label{font-size:16px;font-weight:800;letter-spacing:-.01em}.is-cat-hint{font-size:13px;color:var(--appora-text-soft);font-weight:500;line-height:1.5}.is-gen-card{max-width:820px;margin:0 auto;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#050509b3;border-radius:28px;padding:32px;box-shadow:0 24px 70px #00000052}.is-gen-head{text-align:center;margin-bottom:24px}.is-prompt{width:100%;min-height:130px;resize:vertical;border-radius:18px;border:1px solid var(--appora-border);background:#05050999;color:var(--appora-text);padding:16px 18px;font-size:16px;line-height:1.6;font-family:inherit;outline:none;transition:border-color .18s ease}.is-prompt::-moz-placeholder{color:var(--appora-text-faint)}.is-prompt::placeholder{color:var(--appora-text-faint)}.is-prompt:focus{border-color:#60a5fa8c}.is-gen-controls{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.is-control{flex:1;min-width:220px}.is-control-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-soft);margin-bottom:12px}.is-chips{display:flex;flex-wrap:wrap;gap:10px}.is-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;padding:11px 16px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text-soft);font-size:14px;font-weight:800;cursor:pointer;transition:all .18s ease}.is-chip:hover{border-color:#60a5fa66;color:var(--appora-text)}.is-chip.is-chip-on{border-color:#60a5fa8c;background:linear-gradient(135deg,#60a5fa2e,#8b5cf61f);color:#fff}.is-chip-sub{font-size:11px;font-weight:600;opacity:.8}.is-gen-actions{display:flex;justify-content:center;margin-top:28px}.is-gen-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#60a5fa,#8b5cf6);color:#fff;font-size:16px;font-weight:850;letter-spacing:-.01em;box-shadow:0 16px 40px #60a5fa52;transition:transform .18s ease,box-shadow .18s ease}.is-gen-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 50px #60a5fa6b}.is-gen-btn:disabled{opacity:.55;cursor:not-allowed}.is-loading{text-align:center;padding:60px 0}.is-spinner{width:56px;height:56px;margin:0 auto 20px;border-radius:999px;border:3px solid rgba(96,165,250,.18);border-top-color:#60a5fa;animation:is-spin .9s linear infinite}@keyframes is-spin{to{transform:rotate(360deg)}}.is-loading-text{color:var(--appora-text-soft);font-size:15px;font-weight:700}.is-shimmer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:820px;margin:30px auto 0}.is-shimmer{aspect-ratio:1;border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:is-shimmer 1.4s infinite}@keyframes is-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.is-results{max-width:1180px;margin:40px auto 0}.is-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.is-card{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--appora-border);background:#05050999;transition:all .22s ease}.is-card:hover{border-color:#60a5fa66;transform:translateY(-3px);box-shadow:0 20px 50px #00000057}.is-card-img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;background:#ffffff0a;cursor:zoom-in}.is-card-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:6px;border-top:1px solid var(--appora-border);background:#ffffff05}.is-card-actions{display:flex;gap:4px}.is-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;cursor:pointer;border:1px solid transparent;background:#ffffff0a;color:var(--appora-text-soft);transition:all .16s ease}.is-icon-btn:hover{background:#60a5fa24;color:#fff;border-color:#60a5fa4d}.is-icon-btn.is-fav{color:#f472b6}.is-icon-btn.is-fav:hover{background:#f472b624}.is-card-prompt{font-size:12px;color:var(--appora-text-soft);font-weight:600;padding:0 12px 10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.is-proj{padding:24px;border-radius:22px;cursor:pointer;border:1px solid var(--appora-border);background:var(--appora-card-bg);transition:all .2s ease}.is-proj:hover{border-color:#60a5fa66;transform:translateY(-3px)}.is-proj-dot{width:40px;height:40px;border-radius:12px;margin-bottom:16px}.is-proj-name{font-size:17px;font-weight:850;letter-spacing:-.02em}.is-proj-meta{font-size:13px;color:var(--appora-text-soft);margin-top:4px;font-weight:600}.is-proj-desc{font-size:14px;color:var(--appora-text-soft);margin-top:12px;line-height:1.5}.is-proj-strip{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.is-proj-thumb{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--appora-border)}.is-proj-thumb-empty{width:48px;height:48px;border-radius:10px;border:1px dashed var(--appora-border);background:#ffffff05}.is-new-proj{display:flex;gap:10px;margin-bottom:24px;max-width:520px}.is-input,.is-select{flex:1;padding:13px 16px;border-radius:14px;border:1px solid var(--appora-border);background:#05050999;color:var(--appora-text);font-size:14px;font-weight:600;outline:none;font-family:inherit}.is-input:focus,.is-select:focus{border-color:#60a5fa8c}.is-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:14px;cursor:pointer;border:1px solid var(--appora-border);background:#ffffff0d;color:var(--appora-text);font-size:14px;font-weight:800;transition:all .18s ease}.is-btn:hover{border-color:#60a5fa66;background:#60a5fa1a}.is-btn-primary{background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-color:transparent;color:#fff}.is-btn-danger:hover{border-color:#f43f5e66;background:#f43f5e1a;color:#fda4af}.is-history-list{display:flex;flex-direction:column;gap:12px}.is-history-row{display:flex;align-items:center;gap:16px;padding:14px;border-radius:18px;border:1px solid var(--appora-border);background:var(--appora-card-bg);cursor:pointer;transition:all .18s ease}.is-history-row:hover{border-color:#60a5fa66;transform:translate(3px)}.is-history-thumb{width:64px;height:64px;border-radius:14px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--appora-border);background:#ffffff0a}.is-history-thumb-empty{width:64px;height:64px;border-radius:14px;border:1px dashed var(--appora-border);background:#ffffff05;flex-shrink:0}.is-history-info{flex:1;min-width:0}.is-history-prompt{font-size:15px;font-weight:700;color:var(--appora-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-history-meta{font-size:13px;color:var(--appora-text-soft);margin-top:3px;font-weight:600}.is-history-count{font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;border:1px solid var(--appora-border);color:var(--appora-text-soft)}.is-settings-card{max-width:620px}.is-setting-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--appora-border)}.is-setting-row:last-child{border-bottom:none}.is-setting-label{font-size:16px;font-weight:800}.is-setting-desc{font-size:14px;color:var(--appora-text-soft);margin-top:4px;font-weight:600}.is-toggle{width:50px;height:30px;border-radius:999px;border:1px solid var(--appora-border);background:#ffffff0d;cursor:pointer;position:relative;transition:all .2s ease}.is-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .2s ease}.is-toggle.is-on{background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-color:transparent}.is-toggle.is-on:after{transform:translate(20px)}.is-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.is-lightbox-inner{max-width:90vw;max-height:90vh;border-radius:20px;overflow:hidden;border:1px solid var(--appora-border)}.is-lightbox-img{display:block;max-width:90vw;max-height:86vh;-o-object-fit:contain;object-fit:contain}.is-lightbox-close{position:fixed;top:24px;right:24px}.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.is-modal-card{width:100%;max-width:420px;border-radius:24px;padding:28px;border:1px solid var(--appora-border);background:#0c0c14f5}.is-modal-title{font-size:20px;font-weight:850;margin-bottom:16px}.is-modal-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.is-modal-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff08;cursor:pointer;transition:all .16s ease}.is-modal-item:hover{border-color:#60a5fa66;background:#60a5fa1a}.is-modal-dot{width:24px;height:24px;border-radius:8px;flex-shrink:0}.is-empty{text-align:center;padding:64px 20px;border:1px dashed var(--appora-border);border-radius:24px}.is-empty-title{font-size:18px;font-weight:800;margin-bottom:6px}.is-empty-text{font-size:14px;color:var(--appora-text-soft);font-weight:600}@media(max-width:900px){.imageStudioPage{flex-direction:column}.is-sidebar{width:100%;height:auto;position:relative;flex-direction:row;flex-wrap:wrap;padding:14px;gap:10px}.is-brand{flex:1 1 auto}.is-nav{flex-direction:row;flex-wrap:wrap;margin-top:0}.is-nav-item{width:auto;padding:10px 14px}.is-nav-item span,.is-sidebar-foot{display:none}.is-main{padding:22px 16px}.is-cat-grid{grid-template-columns:1fr}.is-gen-card{padding:22px}}.bp-shell{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 32px}.bp-section{margin-bottom:44px;scroll-margin-top:100px}.bp-section-head{margin-bottom:22px}.bp-section-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;padding:5px 12px;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61a;margin-bottom:14px}.bp-section-title{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.035em;margin:0 0 10px;color:var(--appora-text);line-height:1.1}.bp-section-desc{font-size:16px;color:var(--appora-text-muted);max-width:620px;line-height:1.6;margin:0}.bp-hero{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--appora-border);padding:52px 48px;margin-bottom:44px;background:linear-gradient(135deg,#8b5cf61f,#3b82f60f 55%,#f59e0b0a),#0a0a10e6;box-shadow:0 30px 90px #0000006b}.bp-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:32px;background:radial-gradient(circle at 14% 0%,rgba(139,92,246,.3),transparent 42%),radial-gradient(circle at 86% 10%,rgba(245,158,11,.16),transparent 40%);opacity:.9}.bp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:44px;align-items:center}.bp-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;padding:6px 13px;border-radius:999px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61f;margin-bottom:22px}.bp-hero-greeting{font-size:clamp(34px,4.8vw,56px);line-height:1.02;letter-spacing:-.04em;font-weight:900;margin:0 0 8px;color:#fff}.bp-hero-greeting .accent{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bp-hero-thanks{font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 18px}.bp-hero-body{font-size:clamp(15px,1.7vw,18px);line-height:1.65;color:var(--appora-text-muted);max-width:520px;margin:0 0 28px;font-weight:500}.bp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease}.bp-btn-primary{background:#fff;color:#050509}.bp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #ffffff38}.bp-btn-ghost{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.14)}.bp-btn-ghost:hover{border-color:#8b5cf680;background:#8b5cf61f}.bp-btn-amber{background:linear-gradient(135deg,#f59e0b,#f97316);color:#1a0f00}.bp-btn-amber:hover{transform:translateY(-1px);box-shadow:0 12px 32px #f59e0b4d}.bp-btn-sm{padding:9px 16px;font-size:13px}.bp-progress{border-radius:24px;border:1px solid rgba(139,92,246,.28);background:linear-gradient(160deg,rgba(139,92,246,.14),rgba(59,130,246,.06) 70%,transparent),#0c0a14e0;padding:28px;box-shadow:0 24px 64px #0006;position:relative;overflow:hidden}.bp-progress:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.18),transparent 60%);opacity:.7}.bp-progress-inner{position:relative;z-index:1}.bp-progress-title{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 4px}.bp-progress-sub{font-size:12px;font-weight:700;color:var(--appora-text-faint);margin:0 0 22px;letter-spacing:.04em;text-transform:uppercase}.bp-level-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bp-level-badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:900;color:#fff}.bp-level-num{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:950;color:#fff;box-shadow:0 8px 20px #6366f159}.bp-level-title{font-size:13px;font-weight:800;color:var(--appora-text-muted)}.bp-xp-display{display:flex;align-items:baseline;gap:6px}.bp-xp-current{font-size:28px;font-weight:950;letter-spacing:-.03em;color:#fff;line-height:1}.bp-xp-total{font-size:14px;font-weight:800;color:var(--appora-text-faint)}.bp-xp-bar-wrap{margin:14px 0 6px;height:10px;border-radius:999px;background:#ffffff12;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.bp-xp-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1 50%,#f59e0b);transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px #8b5cf666}.bp-xp-next{font-size:12px;font-weight:700;color:var(--appora-text-faint);margin:0 0 22px}.bp-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bp-stat-tile{border-radius:14px;border:1px solid var(--appora-border);background:#ffffff08;padding:14px}.bp-stat-value{font-size:22px;font-weight:950;letter-spacing:-.03em;color:#fff;line-height:1}.bp-stat-label{font-size:11px;font-weight:800;color:var(--appora-text-faint);margin-top:5px;letter-spacing:.03em}.bp-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bp-journey-card{position:relative;display:flex;flex-direction:column;gap:14px;border-radius:24px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#08080eb8;padding:26px;overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.bp-journey-card:hover{border-color:#8b5cf666;transform:translateY(-3px);box-shadow:0 24px 56px #00000061}.bp-journey-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf633,#3b82f61f);border:1px solid rgba(255,255,255,.1);color:#c4b5fd}.bp-journey-icon svg{width:24px;height:24px}.bp-journey-card.amber .bp-journey-icon{background:linear-gradient(135deg,#f59e0b33,#f973161f);color:#fcd34d;border-color:#f59e0b2e}.bp-journey-card.blue .bp-journey-icon{background:linear-gradient(135deg,#3b82f633,#6366f11f);color:#93c5fd;border-color:#3b82f62e}.bp-journey-card.emerald .bp-journey-icon{background:linear-gradient(135deg,#10b98133,#22c55e1f);color:#6ee7b7;border-color:#10b9812e}.bp-journey-title{font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0}.bp-journey-desc{font-size:14px;line-height:1.55;color:var(--appora-text-muted);margin:0;flex:1}.bp-journey-status{font-size:12px;font-weight:800;color:var(--appora-text-faint);padding:6px 12px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);width:-moz-fit-content;width:fit-content}.bp-journey-status.live{color:#6ee7b7;border-color:#10b98140;background:#10b98114}.bp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-challenge-card,.bp-program-card{position:relative;display:flex;flex-direction:column;gap:16px;border-radius:22px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),#08080eb3;padding:24px;overflow:hidden;transition:border-color .22s ease,transform .22s ease}.bp-challenge-card:hover,.bp-program-card:hover{border-color:#8b5cf666;transform:translateY(-2px)}.bp-challenge-name,.bp-program-name{font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0}.bp-challenge-desc,.bp-program-desc{font-size:14px;line-height:1.55;color:var(--appora-text-muted);margin:0;flex:1}.bp-meta-row{display:flex;flex-wrap:wrap;gap:8px}.bp-meta-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:6px 11px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft)}.bp-meta-pill svg{width:13px;height:13px}.bp-meta-pill.easy{color:#6ee7b7;border-color:#10b98140;background:#10b98114}.bp-meta-pill.medium{color:#93c5fd;border-color:#3b82f640;background:#3b82f614}.bp-meta-pill.hard{color:#fcd34d;border-color:#f59e0b40;background:#f59e0b14}.bp-meta-pill.expert{color:#fca5a5;border-color:#ef444440;background:#ef444414}.bp-meta-pill.xp{color:#fcd34d;border-color:#f59e0b4d;background:#f59e0b1a}.bp-meta-pill.status-open{color:#6ee7b7;border-color:#10b98140;background:#10b98114}.bp-meta-pill.status-closed{color:var(--appora-text-faint)}.bp-meta-pill.status-invite{color:#c4b5fd;border-color:#8b5cf640;background:#8b5cf614}.bp-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-feedback-card{display:flex;flex-direction:column;gap:16px;border-radius:24px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#08080eb8;padding:30px;transition:border-color .22s ease,transform .22s ease}.bp-feedback-card:hover{border-color:#8b5cf666;transform:translateY(-3px)}.bp-feedback-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf62e,#3b82f61a);border:1px solid rgba(255,255,255,.1)}.bp-feedback-icon svg{width:26px;height:26px}.bp-feedback-card.bug .bp-feedback-icon{background:linear-gradient(135deg,#ef44442e,#f973161a);color:#fca5a5}.bp-feedback-card.idea .bp-feedback-icon{background:linear-gradient(135deg,#f59e0b2e,#8b5cf61a);color:#fcd34d}.bp-feedback-card.general .bp-feedback-icon{background:linear-gradient(135deg,#3b82f62e,#10b9811a);color:#93c5fd}.bp-feedback-title{font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0}.bp-feedback-desc{font-size:15px;line-height:1.55;color:var(--appora-text-muted);margin:0;flex:1}.bp-ach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bp-ach-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-radius:22px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff08,#ffffff02),#08080ead;padding:26px 18px;overflow:hidden;transition:all .24s ease}.bp-ach-card.unlocked{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b14,#8b5cf60a),#0c0a12cc;box-shadow:0 16px 40px #f59e0b1a}.bp-ach-card.unlocked:hover{transform:translateY(-3px)}.bp-ach-card.locked{opacity:.55}.bp-ach-card.locked:hover{opacity:.75}.bp-ach-icon-wrap{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative}.bp-ach-icon-wrap.unlocked{background:linear-gradient(135deg,#f59e0b,#f97316 60%,#8b5cf6);box-shadow:0 12px 30px #f59e0b4d}.bp-ach-icon-wrap.locked{background:#ffffff0a;border:1px solid var(--appora-border)}.bp-ach-icon-wrap svg{width:28px;height:28px}.bp-ach-icon-wrap.unlocked svg{color:#fff}.bp-ach-icon-wrap.locked svg{color:var(--appora-text-faint)}.bp-ach-lock{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--appora-bg);border:1px solid var(--appora-border);display:flex;align-items:center;justify-content:center}.bp-ach-lock svg{width:12px;height:12px;color:var(--appora-text-faint)}.bp-ach-title{font-size:14px;font-weight:900;letter-spacing:-.015em;color:var(--appora-text);margin:0;line-height:1.2}.bp-ach-card.locked .bp-ach-title{color:var(--appora-text-soft)}.bp-ach-desc{font-size:12px;line-height:1.45;color:var(--appora-text-faint);margin:0}.bp-ach-xp{font-size:11px;font-weight:900;color:#fcd34d;padding:4px 10px;border-radius:999px;border:1px solid rgba(245,158,11,.25);background:#f59e0b14}.bp-ach-card.locked .bp-ach-xp{color:var(--appora-text-faint);border-color:var(--appora-border);background:var(--appora-surface)}.bp-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.bp-tab{padding:10px 18px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);font-size:14px;font-weight:800;cursor:pointer;transition:all .18s ease}.bp-tab:hover{border-color:var(--appora-accent-border);color:var(--appora-text)}.bp-tab.is-active{border-color:#8b5cf673;background:#8b5cf629;color:#fff}.bp-tab.disabled{opacity:.5;cursor:not-allowed}.bp-leaderboard-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:16px 22px;border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff08,#ffffff02),#08080ead;margin-bottom:10px;transition:border-color .2s ease}.bp-leaderboard-row:hover{border-color:#8b5cf64d}.bp-rank{font-size:22px;font-weight:950;letter-spacing:-.03em;color:var(--appora-text-faint);text-align:center}.bp-rank.top1{color:#fcd34d}.bp-rank.top2{color:#d1d5db}.bp-rank.top3{color:#f59e0b}.bp-leader-info{display:flex;align-items:center;gap:13px;min-width:0}.bp-leader-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.bp-leader-name{font-size:15px;font-weight:800;color:var(--appora-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-leader-level{font-size:12px;font-weight:700;color:var(--appora-text-faint)}.bp-leader-xp{font-size:16px;font-weight:900;color:#fcd34d}.bp-leader-xp-label{font-size:11px;font-weight:700;color:var(--appora-text-faint);text-align:right}.bp-leader-badges{display:flex;gap:4px}.bp-leader-badge-dot{width:22px;height:22px;border-radius:50%;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fcd34d}.bp-reward-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bp-reward-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-radius:20px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff08,#ffffff02),#08080ead;padding:24px 16px;opacity:.6;transition:all .22s ease}.bp-reward-card:hover{opacity:.85;border-color:#8b5cf64d;transform:translateY(-2px)}.bp-reward-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf629,#f59e0b1a);border:1px solid rgba(255,255,255,.08);color:#c4b5fd}.bp-reward-icon svg{width:22px;height:22px}.bp-reward-name{font-size:13px;font-weight:850;letter-spacing:-.01em;color:var(--appora-text);margin:0;line-height:1.2}.bp-reward-tag{font-size:10px;font-weight:800;color:var(--appora-text-faint);text-transform:uppercase;letter-spacing:.08em}.bp-timeline{display:flex;flex-direction:column;gap:0}.bp-timeline-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--appora-border)}.bp-timeline-item:last-child{border-bottom:none}.bp-timeline-dot{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--appora-surface);border:1px solid var(--appora-border)}.bp-timeline-dot svg{width:18px;height:18px}.bp-timeline-content{flex:1;min-width:0}.bp-timeline-label{font-size:15px;font-weight:800;color:var(--appora-text);margin:0 0 3px}.bp-timeline-time{font-size:12px;font-weight:700;color:var(--appora-text-faint)}.bp-faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.bp-faq-item{border-radius:18px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff08,#ffffff02),#08080ead;overflow:hidden;transition:border-color .2s ease}.bp-faq-item:hover{border-color:#8b5cf640}.bp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;color:var(--appora-text);font-size:16px;font-weight:800;text-align:left;cursor:pointer}.bp-faq-q svg{width:20px;height:20px;flex-shrink:0;color:var(--appora-text-faint);transition:transform .2s ease}.bp-faq-item.open .bp-faq-q svg{transform:rotate(45deg);color:#c4b5fd}.bp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.bp-faq-item.open .bp-faq-a{max-height:240px}.bp-faq-a-inner{padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--appora-text-muted)}.bp-empty{border-radius:24px;border:1px dashed var(--appora-border);background:linear-gradient(180deg,#ffffff06,#ffffff01),#08080e99;padding:64px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.bp-empty-icon{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf624,#f59e0b14);border:1px solid rgba(255,255,255,.08)}.bp-empty-icon svg{width:32px;height:32px;color:#c4b5fd}.bp-empty-title{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0}.bp-empty-text{font-size:15px;line-height:1.6;color:var(--appora-text-muted);max-width:420px;margin:0}.bp-loading{display:flex;align-items:center;justify-content:center;padding:120px 0}.bp-spinner{width:36px;height:36px;border-radius:50%;border:2.5px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;animation:bpSpin .8s linear infinite}@keyframes bpSpin{to{transform:rotate(360deg)}}.bp-toast{position:fixed;top:84px;right:24px;z-index:200;max-width:360px;border-radius:16px;border:1px solid;padding:16px 18px;box-shadow:0 24px 60px #00000080;display:flex;align-items:center;gap:12px;animation:bpSlideIn .3s ease}@keyframes bpSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.bp-toast.success{border-color:#10b9814d;background:#064e3b47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bp-toast.error{border-color:#ef44444d;background:#7f1d1d47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bp-toast.info{border-color:#8b5cf64d;background:#4c1d9547;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bp-toast-text{font-size:14px;font-weight:800;color:#fff}@media(max-width:1100px){.bp-hero-inner{grid-template-columns:1fr;gap:32px}.bp-progress{max-width:420px}.bp-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-ach-grid,.bp-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.bp-card-grid,.bp-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-ach-grid,.bp-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-hero{padding:36px 28px;border-radius:26px}}@media(max-width:580px){.bp-journey-grid,.bp-card-grid,.bp-feedback-grid,.bp-ach-grid,.bp-reward-grid{grid-template-columns:1fr}.bp-hero{padding:28px 20px}.bp-progress{padding:22px}.bp-hero-greeting{font-size:30px}.bp-section{margin-bottom:36px}}.mp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:mp-fade .18s ease}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}.mp-modal{position:relative;width:100%;max-width:520px;border-radius:24px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(180deg,#14121ef7,#0c0b12fc);box-shadow:0 30px 80px #00000080,0 0 60px #8b5cf61f;padding:34px 32px 26px;color:#fff;overflow:hidden;animation:mp-pop .22s ease}@keyframes mp-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mp-modal-glow{position:absolute;top:0;left:0;right:0;height:180px;pointer-events:none;background:radial-gradient(circle at 30% 0%,rgba(139,92,246,.2),transparent 16rem)}.mp-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease;z-index:2}.mp-modal-close:hover{color:#fff;border-color:#8b5cf680}.mp-modal-body{position:relative;z-index:1}.mp-modal-eyebrow{color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mp-modal-title{font-size:clamp(24px,4vw,30px);font-weight:820;letter-spacing:-.03em;line-height:1.15;margin:8px 0 10px;color:#fff}.mp-modal-sub{font-size:15px;line-height:1.55;color:#ffffffb8;margin:0 0 14px}.mp-modal-content{font-size:15px;line-height:1.65;color:#ffffffd9;margin:0 0 26px}.mp-modal-cta{width:100%;height:52px;border-radius:999px;border:none;background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease;box-shadow:0 12px 30px #8b5cf647}.mp-modal-cta:hover{filter:brightness(1.08);box-shadow:0 16px 40px #8b5cf65c}.mp-modal-close-text{width:100%;margin-top:10px;height:42px;border:none;background:transparent;color:#fff9;font-size:14px;font-weight:700;cursor:pointer;transition:color .16s ease}.mp-modal-close-text:hover{color:#fff}@media(max-width:760px){.mp-modal-overlay{align-items:flex-end;padding:0}.mp-modal{max-width:100%;border-radius:26px 26px 0 0;padding:22px 22px calc(24px + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto;animation:mp-sheet-up .28s cubic-bezier(.16,1,.3,1)}@keyframes mp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mp-modal:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:999px;background:#ffffff2e}.mp-modal{padding-top:30px}}.mp-page{min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(139,92,246,.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(96,165,250,.14),transparent 32rem),radial-gradient(circle at 50% 120%,rgba(236,72,153,.08),transparent 40rem),linear-gradient(180deg,#07060c,#0d0b16 48%,#07060c);color:var(--appora-text, #fff);padding:0 0 80px}.mp-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mp-hero{position:relative;padding:96px 24px 48px;text-align:center;overflow:hidden}.mp-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.22),transparent 22rem),radial-gradient(circle at 50% 8%,rgba(96,165,250,.16),transparent 18rem)}.mp-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.mp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:#8b5cf61a;color:#ddd6fe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mp-eyebrow .mp-dot{width:7px;height:7px;border-radius:999px;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.mp-hero-title{font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:880;margin:18px 0 14px;color:var(--appora-text, #fff)}.mp-grad{background:linear-gradient(115deg,#c4b5fd,#a78bfa 40%,#60a5fa 75%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mp-hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.7));max-width:640px;margin:0 auto}.mp-search{position:relative;max-width:620px;margin:30px auto 0}.mp-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff73;pointer-events:none}.mp-search input{width:100%;height:54px;padding:0 48px 0 46px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--appora-text, #fff);font-size:16px;font-weight:500;outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,box-shadow .16s ease}.mp-search input::-moz-placeholder{color:#ffffff6b}.mp-search input::placeholder{color:#ffffff6b}.mp-search input:focus{border-color:#8b5cf68c;box-shadow:0 0 0 4px #8b5cf624}.mp-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:none;background:#ffffff0f;color:#fff9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mp-search-clear:hover{background:#ffffff1f;color:#fff}.mp-types{display:flex;gap:10px;overflow-x:auto;margin:0 -24px;padding:26px 24px 6px;scrollbar-width:none}.mp-types::-webkit-scrollbar{display:none}.mp-type-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--appora-text-soft, rgba(255,255,255,.72));font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.mp-type-pill:hover{border-color:#ffffff38;color:#fff}.mp-type-pill .mp-pill-count{font-size:11px;font-weight:800;opacity:.7;padding:2px 7px;border-radius:999px;background:#ffffff0f}.mp-type-pill.is-active{border-color:transparent;color:#fff}.mp-type-pill.is-active .mp-pill-count{background:#ffffff38}.mp-section{padding:30px 0}.mp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.mp-section-eyebrow{color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mp-section-title{font-size:clamp(20px,3vw,28px);font-weight:820;letter-spacing:-.03em;margin:6px 0 0;color:var(--appora-text, #fff)}.mp-section-sub{font-size:16px;line-height:1.6;color:var(--appora-text-soft, rgba(255,255,255,.7));margin:10px 0 0;max-width:640px}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mp-grid{grid-template-columns:1fr}}.mp-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a091099;transition:border-color .18s ease,transform .18s ease,background .18s ease;cursor:pointer;outline:none}.mp-card:hover,.mp-card:focus-visible{border-color:#8b5cf666;transform:translateY(-3px);background:linear-gradient(180deg,#8b5cf60f,#ffffff03),#0e0c16b3}.mp-card-eyebrow{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mp-card-title{font-size:18px;font-weight:820;letter-spacing:-.02em;line-height:1.25;margin:0;color:var(--appora-text, #fff)}.mp-card-sub{font-size:14px;line-height:1.55;color:var(--appora-text-soft, rgba(255,255,255,.66));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mp-card-view{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mp-card:hover .mp-card-view,.mp-card:focus-visible .mp-card-view{border-color:#8b5cf680;background:#8b5cf61f}.mp-loading{display:flex;justify-content:center;padding:60px 0}.mp-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(139,92,246,.18);border-top-color:#a78bfa;animation:mp-spin .9s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-empty{padding:48px 24px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);text-align:center}.mp-empty b{display:block;font-size:18px;font-weight:820;margin-bottom:6px;color:var(--appora-text, #fff)}.mp-empty span{color:var(--appora-text-soft, rgba(255,255,255,.66))}.mp-count{font-size:13px;font-weight:700;color:var(--appora-text-soft, rgba(255,255,255,.6));margin-bottom:16px}@media(max-width:760px){.mp-hero{padding:64px 20px 36px}.mp-section{padding:24px 0}.mp-shell{padding:0 20px}.mp-card{padding:18px}}.community-page{min-height:100vh;color:var(--appora-text);padding:4px 0 64px}.community-inner{max-width:1120px;margin:0 auto}.community-hero{padding:28px 0 8px;max-width:720px}.community-title{font-size:clamp(34px,5.6vw,58px);line-height:1.04;letter-spacing:-.038em;font-weight:850;margin:0;color:var(--appora-text)}.community-subtitle{margin:18px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--appora-text-muted);font-weight:500;letter-spacing:-.01em;max-width:620px}.community-empty{position:relative;margin-top:44px;border-radius:28px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff03);padding:72px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;animation:community-in .6s cubic-bezier(.16,1,.3,1)}@keyframes community-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.community-empty-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 360px at 50% 30%,rgba(96,165,250,.14),transparent 62%),radial-gradient(460px 320px at 50% 80%,rgba(139,92,246,.1),transparent 60%)}.community-empty-orb{position:relative;width:132px;height:132px;margin-bottom:36px;display:flex;align-items:center;justify-content:center}.community-empty-orb-core{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffffff,var(--appora-accent) 38%,var(--appora-purple) 100%);box-shadow:0 18px 50px #6366f173,0 0 0 1px #ffffff14 inset}.community-empty-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(96,165,250,.22);animation:community-pulse 6s ease-in-out infinite}.community-empty-orb-ring-2{top:-22px;right:-22px;bottom:-22px;left:-22px;border-color:#8b5cf62e;animation-delay:1.4s}@keyframes community-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.9}}.community-empty-title{position:relative;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:-.03em;font-weight:850;margin:0 0 16px;color:var(--appora-text)}.community-empty-desc{position:relative;font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:var(--appora-text-muted);font-weight:500;max-width:520px;margin:0 auto 30px}.community-empty-actions{position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.community-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px;min-height:50px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;background:var(--appora-text);color:var(--appora-bg);border:1px solid var(--appora-text);transition:transform .2s,box-shadow .2s}.community-empty-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffffff24}.community-empty-note{position:relative;margin:28px 0 0;font-size:13.5px;line-height:1.6;color:var(--appora-text-faint);font-weight:500}@media(max-width:760px){.community-hero{padding:18px 0 4px}.community-empty{margin-top:28px;padding:52px 20px;border-radius:22px}.community-empty-orb{width:112px;height:112px;margin-bottom:28px}.community-empty-btn{width:100%;justify-content:center}}.cv-page{min-height:100vh;color:var(--appora-text);padding:4px 0 80px}.cv-inner{max-width:1120px;margin:0 auto}.cv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 0 6px;flex-wrap:wrap}.cv-header-text{max-width:620px;min-width:0}.cv-title{font-size:clamp(28px,4.6vw,44px);line-height:1.05;letter-spacing:-.034em;font-weight:850;margin:0;color:var(--appora-text)}.cv-subtitle{margin:12px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.55;color:var(--appora-text-muted);font-weight:500}.cv-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px;min-height:48px;border-radius:999px;font-size:14.5px;font-weight:800;color:var(--appora-bg);background:var(--appora-text);border:1px solid var(--appora-text);cursor:pointer;transition:transform .2s,box-shadow .2s;flex-shrink:0}.cv-upload-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffffff29}.cv-overview{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cv-stat{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;border:1px solid var(--appora-border);background:#ffffff08}.cv-stat-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--appora-accent);background:#60a5fa1a;flex-shrink:0}.cv-stat-value{font-size:20px;font-weight:850;letter-spacing:-.02em;line-height:1}.cv-stat-label{font-size:12.5px;color:var(--appora-text-muted);font-weight:700;margin-top:3px}.cv-toolbar{display:flex;gap:12px;align-items:center;margin-top:26px;flex-wrap:wrap}.cv-search{position:relative;flex:1;min-width:200px}.cv-search input{width:100%;height:44px;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text);padding:0 14px 0 40px;font-size:14.5px;outline:none;font-family:inherit;transition:border-color .18s}.cv-search input:focus{border-color:var(--appora-accent)}.cv-search input::-moz-placeholder{color:var(--appora-text-faint)}.cv-search input::placeholder{color:var(--appora-text-faint)}.cv-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--appora-text-faint)}.cv-filters{display:flex;gap:6px}.cv-filter-btn{padding:8px 14px;border-radius:999px;border:1px solid var(--appora-border);background:transparent;color:var(--appora-text-muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .16s}.cv-filter-btn:hover{border-color:var(--appora-accent-border);color:var(--appora-text)}.cv-filter-btn.active{background:var(--appora-accent);color:#fff;border-color:var(--appora-accent)}.cv-folders{display:flex;gap:8px;overflow-x:auto;padding:16px 0 4px;scrollbar-width:none}.cv-folders::-webkit-scrollbar{display:none}.cv-folder-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text-muted);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .16s}.cv-folder-chip:hover{border-color:var(--appora-accent-border);color:var(--appora-text)}.cv-folder-chip.active{background:#60a5fa1f;border-color:var(--appora-accent-border);color:var(--appora-accent)}.cv-folder-chip .cv-chip-count{font-size:11px;font-weight:800;color:var(--appora-text-faint);padding:2px 7px;border-radius:999px;background:#ffffff0f}.cv-folder-chip.active .cv-chip-count{color:var(--appora-accent);background:#60a5fa24}.cv-folder-actions{display:inline-flex;gap:2px;margin-left:2px}.cv-folder-actions button{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:inline-flex;opacity:.7;border-radius:6px}.cv-folder-actions button:hover{opacity:1;background:#ffffff14}.cv-new-folder{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px dashed var(--appora-border);background:transparent;color:var(--appora-text-muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.cv-new-folder:hover{border-color:var(--appora-accent-border);color:var(--appora-accent)}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:18px}.cv-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03);overflow:hidden;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;text-align:left;font-family:inherit;color:inherit;padding:0}.cv-card:hover{transform:translateY(-3px);border-color:var(--appora-accent-border);box-shadow:0 22px 50px #0006}.cv-card-thumb{position:relative;aspect-ratio:4 / 3;background:#ffffff0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.cv-card-thumb img,.cv-card-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cv-card-thumb-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--appora-text-muted)}.cv-card-thumb-doc svg{width:40px;height:40px;opacity:.7}.cv-card-type-tag{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#050509b8;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cv-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.cv-card-name{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--appora-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-card-meta{font-size:12px;color:var(--appora-text-faint);font-weight:600;display:flex;gap:8px;align-items:center}.cv-card-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--appora-text-faint);opacity:.6}.cv-no-results{margin-top:20px;padding:40px 20px;border-radius:18px;border:1px dashed var(--appora-border);background:#ffffff05;text-align:center;color:var(--appora-text-muted);font-size:14px;font-weight:500}.cv-empty{position:relative;margin-top:28px;border-radius:28px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0b,#ffffff03);padding:72px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.cv-empty-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(480px 340px at 50% 30%,rgba(96,165,250,.12),transparent 62%),radial-gradient(420px 300px at 50% 82%,rgba(139,92,246,.1),transparent 60%)}.cv-empty-icon{position:relative;width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--appora-accent);background:linear-gradient(135deg,#60a5fa29,#8b5cf61f);border:1px solid var(--appora-accent-border);margin-bottom:28px}.cv-empty-icon svg{width:34px;height:34px}.cv-empty-title{position:relative;font-size:clamp(24px,3.2vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:850;margin:0 0 14px;color:var(--appora-text)}.cv-empty-desc{position:relative;font-size:clamp(15px,1.6vw,17px);line-height:1.65;color:var(--appora-text-muted);font-weight:500;max-width:480px;margin:0 auto 28px}.cv-empty-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 24px;min-height:50px;border-radius:999px;font-size:15px;font-weight:800;color:var(--appora-bg);background:var(--appora-text);border:1px solid var(--appora-text);cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit}.cv-empty-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffffff29}.cv-empty-note{position:relative;margin:24px 0 0;font-size:13px;color:var(--appora-text-faint);font-weight:500}.cv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0202069e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:cv-fade .2s ease}.cv-drawer{width:min(460px,100%);height:100%;background:color-mix(in srgb,var(--appora-bg) 92%,transparent);border-left:1px solid var(--appora-border);box-shadow:-30px 0 80px #00000080;display:flex;flex-direction:column;animation:cv-slide .26s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-slide{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.cv-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--appora-border);flex-shrink:0}.cv-drawer-head h3{margin:0;font-size:16px;font-weight:850;letter-spacing:-.01em}.cv-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--appora-border);background:#ffffff0a;color:var(--appora-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .16s}.cv-icon-btn:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.cv-drawer-body{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:22px}.cv-preview{border-radius:16px;border:1px solid var(--appora-border);background:#ffffff08;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:320px}.cv-preview img,.cv-preview video{width:100%;height:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block}.cv-preview-doc{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--appora-text-muted)}.cv-preview-doc svg{width:56px;height:56px;opacity:.8}.cv-meta{display:flex;flex-direction:column;gap:2px}.cv-meta-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--appora-border);font-size:14px}.cv-meta-row:last-child{border-bottom:none}.cv-meta-label{color:var(--appora-text-faint);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.cv-meta-value{color:var(--appora-text);font-weight:700;text-align:right;word-break:break-word}.cv-actions{display:flex;gap:8px;flex-wrap:wrap}.cv-action-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;border:1px solid var(--appora-border);background:#ffffff0a;color:var(--appora-text);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .16s;flex:1;justify-content:center}.cv-action-btn:hover{border-color:var(--appora-accent-border);background:#60a5fa14}.cv-action-btn.danger:hover{border-color:#ef444480;background:#ef44441a;color:#fca5a5}.cv-action-btn.primary{background:var(--appora-accent);border-color:var(--appora-accent);color:#fff}.cv-action-btn.primary:hover{background:color-mix(in srgb,var(--appora-accent) 88%,#fff)}.cv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#020206a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cv-fade .2s ease}.cv-modal{width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 94%,transparent);box-shadow:0 30px 90px #0000008c;overflow:hidden;animation:cv-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes cv-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cv-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--appora-border);flex-shrink:0}.cv-modal-head h3{margin:0;font-size:16px;font-weight:850;letter-spacing:-.01em}.cv-modal-body{padding:22px;overflow-y:auto;flex:1}.cv-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--appora-border);flex-shrink:0}.cv-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border-radius:16px;border:2px dashed var(--appora-border);background:#ffffff05;text-align:center;transition:all .18s;cursor:pointer}.cv-drop.drag{border-color:var(--appora-accent);background:#60a5fa0f}.cv-drop:hover{border-color:var(--appora-accent-border)}.cv-drop-icon{color:var(--appora-text-faint)}.cv-drop-text{font-size:15px;font-weight:700;color:var(--appora-text)}.cv-drop-hint{font-size:13px;color:var(--appora-text-faint);font-weight:500}.cv-upload-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.cv-upload-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08}.cv-upload-item-info{flex:1;min-width:0}.cv-upload-item-name{font-size:13.5px;font-weight:700;color:var(--appora-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-upload-item-status{font-size:12px;color:var(--appora-text-faint);font-weight:600;margin-top:2px}.cv-upload-bar{height:4px;border-radius:999px;background:#ffffff14;margin-top:8px;overflow:hidden}.cv-upload-bar-fill{height:100%;border-radius:999px;background:var(--appora-accent);transition:width .22s ease}.cv-upload-bar-fill.indeterminate{width:35%;animation:cv-bar 1.1s ease-in-out infinite}@keyframes cv-bar{0%{margin-left:-35%}to{margin-left:100%}}.cv-upload-item .cv-upload-state{flex-shrink:0}.cv-upload-state.done{color:#34d399}.cv-upload-state.error{color:#fca5a5}.cv-upload-state.uploading{color:var(--appora-accent)}.cv-cancel-btn{background:transparent;border:none;color:var(--appora-text-faint);cursor:pointer;padding:4px;display:inline-flex}.cv-cancel-btn:hover{color:var(--appora-text)}.cv-modal-foot .cv-foot-note{margin-right:auto;font-size:12.5px;color:var(--appora-text-faint);font-weight:600;align-self:center}.cv-field-label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:8px}.cv-input{width:100%;height:46px;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text);padding:0 14px;font-size:15px;outline:none;font-family:inherit;transition:border-color .18s}.cv-input:focus{border-color:var(--appora-accent)}.cv-select{width:100%;height:46px;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08;color:var(--appora-text);padding:0 12px;font-size:14.5px;outline:none;font-family:inherit;cursor:pointer}.cv-confirm{text-align:center;font-size:14.5px;line-height:1.6;color:var(--appora-text-muted)}.cv-confirm strong{color:var(--appora-text);font-weight:800}.cv-loading{width:30px;height:30px;border-radius:50%;border:3px solid var(--appora-border);border-top-color:var(--appora-accent);animation:cv-spin .8s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.cv-header{padding:18px 0 4px}.cv-upload-btn{width:100%;justify-content:center}.cv-overview{gap:8px}.cv-stat{flex:1;min-width:calc(50% - 4px)}.cv-toolbar{flex-direction:column;align-items:stretch}.cv-filters{overflow-x:auto}.cv-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cv-empty{padding:52px 20px;border-radius:22px}.cv-empty-btn{width:100%;justify-content:center}.cv-drawer{width:100%}.cv-action-btn{flex:1 1 100%}}@media(max-width:420px){.cv-grid{grid-template-columns:1fr}}.cs-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.1),transparent 38rem),radial-gradient(circle at 92% 6%,rgba(59,130,246,.08),transparent 34rem),var(--appora-bg);color:var(--appora-text)}.cs-sidenav{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;border-right:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:22px 14px}.cs-brand{display:flex;align-items:center;gap:11px;padding:0 8px 18px;margin-bottom:6px;border-bottom:1px solid var(--appora-border)}.cs-brand-mark{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6366f159}.cs-brand-mark svg{width:20px;height:20px;color:#fff}.cs-brand-name{font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.cs-brand-sub{font-size:11px;font-weight:700;color:var(--appora-text-faint);margin-top:2px}.cs-nav{display:flex;flex-direction:column;gap:3px;margin-top:14px}.cs-nav-label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint);padding:14px 10px 6px}.cs-nav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:12px;font-size:14px;font-weight:700;color:var(--appora-text-soft);background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:left;width:100%;transition:all .18s ease}.cs-nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.8}.cs-nav-item:hover{color:var(--appora-text);background:var(--appora-surface)}.cs-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#8b5cf638,#3b82f624);border-color:#8b5cf652;box-shadow:0 8px 24px #6366f12e}.cs-nav-item.is-active svg{opacity:1}.cs-content{padding:40px 36px 64px;min-width:0}.cs-content-inner{width:100%;max-width:1280px;margin:0 auto}.cs-hero{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--appora-border);padding:52px 48px;margin-bottom:36px;background:linear-gradient(135deg,#8b5cf61a,#3b82f60d 60%,#0003),#0a0a10e6;box-shadow:0 30px 90px #0006}.cs-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:32px;background:radial-gradient(circle at 16% 0%,rgba(139,92,246,.28),transparent 40%),radial-gradient(circle at 84% 8%,rgba(59,130,246,.2),transparent 38%);opacity:.9}.cs-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:center}.cs-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;padding:6px 13px;border-radius:999px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61f;margin-bottom:20px}.cs-hero-title{font-size:clamp(34px,4.5vw,52px);line-height:1.04;letter-spacing:-.04em;font-weight:900;margin:0 0 16px;color:#fff}.cs-hero-sub{font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:var(--appora-text-muted);max-width:540px;margin:0 0 26px;font-weight:500}.cs-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.cs-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 22px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease}.cs-btn-primary{background:#fff;color:#050509}.cs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #fff3}.cs-btn-ghost{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.14)}.cs-btn-ghost:hover{border-color:#8b5cf680;background:#8b5cf61f}.cs-hero-art{width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px #00000080;background:linear-gradient(135deg,#8b5cf633,#3b82f61f)}.cs-hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-search{position:relative;margin-bottom:40px;max-width:560px}.cs-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--appora-text-faint)}.cs-search input{width:100%;height:52px;padding:0 18px 0 48px;border-radius:18px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:15px;font-weight:500;outline:none;transition:border-color .2s ease}.cs-search input::-moz-placeholder{color:var(--appora-text-faint)}.cs-search input::placeholder{color:var(--appora-text-faint)}.cs-search input:focus{border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf61f}.cs-search-hint{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:var(--appora-text-faint);padding:4px 8px;border-radius:7px;border:1px solid var(--appora-border);background:var(--appora-surface)}.cs-section{margin-bottom:44px}.cs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.cs-section-title{font-size:24px;font-weight:850;letter-spacing:-.03em;margin:0;color:var(--appora-text)}.cs-section-desc{font-size:14px;color:var(--appora-text-muted);margin:5px 0 0;max-width:560px;line-height:1.5}.cs-section-link{font-size:13px;font-weight:800;color:var(--appora-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cs-section-link:hover{opacity:.85}.cs-grid{display:grid;gap:16px}.cs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-workflow{position:relative;display:flex;flex-direction:column;gap:14px;border-radius:22px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#08080eb3;padding:22px;text-decoration:none;color:inherit;cursor:pointer;overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.cs-workflow:hover{border-color:#8b5cf673;transform:translateY(-3px);box-shadow:0 24px 56px #0006}.cs-workflow-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf633,#3b82f624);border:1px solid rgba(255,255,255,.1);color:#c4b5fd}.cs-workflow-icon svg{width:22px;height:22px}.cs-workflow-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--appora-text);margin:0}.cs-workflow-desc{font-size:13px;line-height:1.5;color:var(--appora-text-muted);margin:0}.cs-workflow-cta{font-size:12px;font-weight:800;color:var(--appora-accent);display:inline-flex;align-items:center;gap:4px;margin-top:auto}.cs-card{border-radius:20px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),#08080ead;padding:18px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:10px}.cs-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.cs-card-thumb{width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--appora-surface);border:1px solid var(--appora-border)}.cs-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-card-title{font-size:15px;font-weight:800;color:var(--appora-text);margin:0;letter-spacing:-.015em}.cs-card-meta{font-size:12px;color:var(--appora-text-faint);font-weight:700}.cs-card-row{display:flex;align-items:center;gap:12px}.cs-card-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--appora-surface);border:1px solid var(--appora-border);color:#c4b5fd}.cs-card-icon svg{width:19px;height:19px}.cs-tool-cat{margin-bottom:28px}.cs-tool-cat-title{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin:0 0 14px}.cs-empty{border-radius:24px;border:1px dashed var(--appora-border);background:var(--appora-surface);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cs-empty-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf624,#3b82f614);border:1px solid rgba(255,255,255,.08);color:#c4b5fd}.cs-empty-icon svg{width:28px;height:28px}.cs-empty-title{font-size:20px;font-weight:850;color:var(--appora-text);margin:0;letter-spacing:-.02em}.cs-empty-text{font-size:14px;color:var(--appora-text-muted);max-width:380px;margin:0;line-height:1.6}.cs-assistant{border-radius:28px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(160deg,rgba(139,92,246,.1),rgba(59,130,246,.05) 70%,transparent),#0a0a10cc;padding:36px;overflow:hidden;position:relative}.cs-assistant:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.22),transparent 50%);opacity:.8}.cs-assistant-inner{position:relative;z-index:1}.cs-assistant-orb{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #6366f166;margin-bottom:20px}.cs-assistant-orb svg{width:26px;height:26px;color:#fff}.cs-assistant-title{font-size:26px;font-weight:850;letter-spacing:-.03em;margin:0 0 8px}.cs-assistant-desc{font-size:15px;color:var(--appora-text-muted);max-width:480px;line-height:1.6;margin:0 0 22px}.cs-assistant-prompts{display:flex;flex-wrap:wrap;gap:10px}.cs-prompt-chip{padding:11px 16px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease}.cs-prompt-chip:hover{border-color:#8b5cf666;background:#8b5cf61f;color:#fff}.cs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.cs-filter{padding:8px 14px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.cs-filter:hover{border-color:var(--appora-accent-border);color:var(--appora-text)}.cs-filter.is-active{border-color:#8b5cf673;background:#8b5cf629;color:#fff}.cs-page-head{margin-bottom:28px}.cs-page-title{font-size:clamp(28px,3.5vw,40px);font-weight:900;letter-spacing:-.035em;margin:0 0 10px}.cs-page-sub{font-size:16px;color:var(--appora-text-muted);max-width:600px;line-height:1.55;margin:0}.cs-loading{display:flex;align-items:center;justify-content:center;padding:80px}.cs-loading-spinner{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;animation:csSpin .8s linear infinite}@keyframes csSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.cs-hero-inner{grid-template-columns:1fr}.cs-hero-art{max-width:320px}.cs-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cs-shell{grid-template-columns:1fr}.cs-sidenav{position:sticky;top:0;height:auto;flex-direction:row;overflow-x:auto;padding:12px;gap:6px;border-right:none;border-bottom:1px solid var(--appora-border)}.cs-brand{border-bottom:none;padding:0 10px 0 6px;margin-bottom:0;white-space:nowrap}.cs-nav{flex-direction:row;margin-top:0;flex-wrap:nowrap;overflow-x:auto}.cs-nav-label{display:none}.cs-nav-item{white-space:nowrap;padding:8px 12px}.cs-content{padding:28px 18px 56px}.cs-grid-3,.cs-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero{padding:36px 26px;border-radius:26px}}@media(max-width:560px){.cs-grid-2,.cs-grid-3,.cs-grid-4{grid-template-columns:1fr}.cs-hero{padding:28px 20px}.cs-assistant{padding:26px 20px;border-radius:22px}.cs-content{padding:22px 14px 48px}}.atpl-controls{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.atpl-search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.09));background:#05050999;padding:0 14px;color:var(--appora-text-soft, #e4e4e7)}.atpl-search input{flex:1;border:0;background:transparent;color:var(--appora-text, #fff);font-size:15px;padding:12px 0;outline:none;font-weight:600}.atpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.atpl-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.09));background:#ffffff06;transition:all .16s ease}.atpl-card:hover{border-color:#60a5fa66;background:#60a5fa0d}.atpl-card--archived{opacity:.55}.atpl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.atpl-name{font-size:15px;font-weight:850;color:var(--appora-text, #fff);letter-spacing:-.01em}.atpl-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.atpl-chip{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#ffffff0a;color:var(--appora-text-soft, #a1a1aa)}.atpl-chip--system{background:#60a5fa24;color:#bfdbfe;border-color:#60a5fa4d}.atpl-chip--archived{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b4d}.atpl-desc{font-size:13px;color:var(--appora-text-soft, #e4e4e7);line-height:1.5;min-height:38px}.atpl-structure{font-size:11px;color:var(--appora-text-soft, #a1a1aa);font-family:ui-monospace,monospace;line-height:1.4}.atpl-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--appora-border, rgba(255,255,255,.07))}.atpl-act{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;font-size:12px;font-weight:800;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff0a;color:var(--appora-text, #fff);cursor:pointer;transition:all .14s ease}.atpl-act:hover{border-color:#60a5fa66;background:#60a5fa1a}.atpl-act--primary{background:#fff;color:#050509;border-color:#fff}.atpl-act--primary:hover{background:#e2e8f0}.atpl-act--danger{color:#fca5a5}.atpl-act--danger:hover{background:#ef44441f;border-color:#ef44444d}.atpl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.atpl-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:20px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#0b0c12;box-shadow:0 30px 80px #00000080}.atpl-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.08))}.atpl-modal-title{font-size:17px;font-weight:850;color:var(--appora-text, #fff)}.atpl-modal-sub{font-size:12px;color:var(--appora-text-soft, #a1a1aa);margin-top:2px}.atpl-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.atpl-field{display:flex;flex-direction:column;gap:6px}.atpl-field label{font-size:12px;font-weight:800;color:var(--appora-text-soft, #a1a1aa);text-transform:uppercase;letter-spacing:.06em}.atpl-input,.atpl-select,.atpl-textarea{width:100%;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#05050999;color:var(--appora-text, #fff);padding:10px 14px;font-size:14px;font-weight:600;outline:none;font-family:inherit}.atpl-textarea{font-family:ui-monospace,monospace;font-size:12px;min-height:120px;resize:vertical}.atpl-input:focus,.atpl-select:focus,.atpl-textarea:focus{border-color:#60a5fa8c}.atpl-var-row{display:flex;gap:8px;align-items:center}.atpl-var-row .atpl-input{flex:1}.atpl-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--appora-border, rgba(255,255,255,.08))}.atpl-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:850;cursor:pointer;border:1px solid transparent}.atpl-btn:disabled{opacity:.5;cursor:not-allowed}.atpl-btn-primary{background:#fff;color:#050509}.atpl-btn-ghost{background:#ffffff0a;color:var(--appora-text, #fff);border-color:var(--appora-border, rgba(255,255,255,.12))}.atpl-preview-sec{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--appora-border, rgba(255,255,255,.08));background:#ffffff08}.atpl-preview-num{width:24px;height:24px;border-radius:8px;background:#7b61ff29;color:#c4b5fd;display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0}.atpl-preview-type{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#93c5fd}.atpl-preview-label{font-size:13px;color:var(--appora-text-soft, #e4e4e7)}.af-palette{width:100%;max-width:640px}.af-filters{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.08));flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.af-filters::-webkit-scrollbar{display:none}.af-filter{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08;color:var(--appora-text-soft, #a1a1aa);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.af-filter:hover{color:var(--appora-text, #fff)}.af-filter--active{background:#60a5fa29;color:#bfdbfe;border-color:#60a5fa59}.af-result{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;text-align:left;transition:background .12s ease}.af-result--active{background:#60a5fa24}.af-result-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#ffffff0d}.af-result-main{min-width:0;flex:1}.af-result-label{font-size:14px;font-weight:800;color:var(--appora-text, #fff);truncate:true;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-result-sub{font-size:12px;color:var(--appora-text-soft, #a1a1aa);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-badge{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;flex-shrink:0;border:1px solid;white-space:nowrap}.af-empty{padding:28px 18px;text-align:center;color:var(--appora-text-soft, #a1a1aa)}.af-empty b{color:var(--appora-text, #fff)}.af-empty-hint{margin-top:8px;font-size:12px}.af-error{padding:18px;text-align:center;color:#fca5a5}.af-section{padding:4px 8px 2px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-soft, #71717a)}.af-recent{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px}.af-recent-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08;font-size:12px;font-weight:700;color:var(--appora-text-soft, #e4e4e7);cursor:pointer}.af-recent-pill:hover{border-color:#60a5fa59;color:var(--appora-text, #fff)}.adm-page{min-height:100vh;color:#fff;padding:28px 24px 80px;background:radial-gradient(circle at 12% -8%,rgba(123,97,255,.1),transparent 32rem),radial-gradient(circle at 90% 0%,rgba(59,130,246,.08),transparent 30rem),#060609}.adm-container{width:100%;max-width:1080px;margin:0 auto}.adm-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.adm-hero-text{min-width:0}.adm-hero-eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;margin:0 0 8px}.adm-hero-title{font-size:28px;font-weight:850;letter-spacing:-.03em;margin:0;color:#fff;line-height:1.15}.adm-hero-desc{color:#fff9;margin:8px 0 0;font-size:14.5px;max-width:620px;line-height:1.55}.adm-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-section{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff06;margin-bottom:24px;overflow:hidden}.adm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.adm-section-head--bare{border-bottom:none;padding-bottom:0}.adm-section-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px}.adm-section-title{font-size:16px;font-weight:850;letter-spacing:-.02em;color:#fff;margin:0}.adm-section-desc{font-size:13px;color:#ffffff8c;margin:6px 0 0;line-height:1.5;max-width:560px}.adm-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-section-body{padding:20px}.adm-empty{border:1px dashed rgba(255,255,255,.16);border-radius:18px;background:#ffffff06;padding:48px 24px;text-align:center}.adm-empty-title{font-size:17px;font-weight:850;color:#fff;margin:0 0 6px}.adm-empty-desc{font-size:14px;color:#ffffff80;margin:0 0 18px;line-height:1.55}.adm-insights{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.adm-insight{flex:1;min-width:130px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff08;padding:14px 16px}.adm-insight-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px}.adm-insight-value{font-size:22px;font-weight:850;letter-spacing:-.03em;color:#fff;line-height:1.1}@media(max-width:760px){.adm-page{padding:18px 14px 64px}.adm-hero{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.adm-hero-title{font-size:22px}.adm-hero-actions{width:100%}.adm-section{border-radius:14px;margin-bottom:18px}.adm-section-head,.adm-section-body{padding:16px}.adm-insights{flex-direction:column;gap:8px}.adm-insight{min-width:0}}.bos-root{--bos-bg: #090909;--bos-bg-2: #111111;--bos-card: #161616;--bos-card-2: #1b1b1b;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-text: #ffffff;--bos-text-2: rgba(255, 255, 255, .72);--bos-text-3: rgba(255, 255, 255, .45);--bos-purple: #8b5cf6;--bos-purple-soft: rgba(139, 92, 246, .12);--bos-blue: #3b82f6;--bos-blue-soft: rgba(59, 130, 246, .12);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;--bos-r-card: 20px;--bos-r-btn: 14px;--bos-r-input: 14px;--bos-r-modal: 24px;--bos-r-table: 18px;--bos-shadow: 0 10px 40px rgba(0, 0, 0, .4);--bos-shadow-soft: 0 6px 24px rgba(0, 0, 0, .28);--bos-glow: 0 0 0 1px rgba(139, 92, 246, .25), 0 8px 30px rgba(139, 92, 246, .15);background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.bos-shell{display:flex;min-height:100vh}.bos-sidebar{width:264px;flex-shrink:0;background:var(--bos-bg-2);border-right:1px solid var(--bos-border);display:flex;flex-direction:column;transition:width .24s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1);position:sticky;top:0;height:100vh;z-index:40}.bos-sidebar.is-collapsed{width:76px}.bos-sidebar-close,.bos-sidebar-backdrop{display:none}.bos-main{flex:1;min-width:0;display:flex;flex-direction:column}.bos-topnav{height:64px;position:sticky;top:0;z-index:20;background:#090909b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--bos-border);display:flex;align-items:center;gap:14px;padding:0 28px}.bos-topnav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.bos-content{padding:32px 28px;max-width:1440px;width:100%;margin:0 auto}.bos-systems-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--bos-r-input);background:var(--bos-card);border:1px solid var(--bos-border);color:var(--bos-text-2);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.bos-systems-link:hover{border-color:#60a5fa73;color:var(--bos-text);background:#60a5fa0f}.bos-buy-banner{position:sticky;top:64px;z-index:18;display:flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(90deg,#8b5cf624,#60a5fa1a 60%,#8b5cf624);border-bottom:1px solid var(--bos-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bos-buy-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.bos-buy-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ddd6fe;background:#8b5cf62e;border:1px solid rgba(139,92,246,.32)}.bos-buy-text{font-size:13px;color:var(--bos-text-2)}.bos-buy-text strong{color:var(--bos-text);font-weight:700}.bos-buy-cta{height:32px;padding:0 16px;border-radius:999px;border:none;background:#fff;color:#0a0a0a;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.bos-buy-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff2e}.bos-buy-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--bos-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.bos-buy-close:hover{color:var(--bos-text);background:#ffffff0f}.bos-brand{display:flex;align-items:center;gap:12px;padding:22px 20px 18px;border-bottom:1px solid var(--bos-border)}.bos-brand-mark{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;box-shadow:0 6px 20px #8b5cf659}.bos-brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.bos-brand-sub{font-size:11px;color:var(--bos-text-3);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bos-nav{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:2px}.bos-nav-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bos-text-3);padding:14px 12px 6px}.bos-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--bos-text-2);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;border:1px solid transparent;text-decoration:none}.bos-nav-item:hover{background:#ffffff0a;color:var(--bos-text)}.bos-nav-item.is-active{background:var(--bos-purple-soft);color:var(--bos-text);border-color:#8b5cf647}.bos-nav-item.is-active .bos-nav-icon{color:var(--bos-purple)}.bos-nav-icon{width:19px;height:19px;flex-shrink:0;opacity:.9}.bos-nav-text{white-space:nowrap;transition:opacity .18s ease}.bos-sidebar.is-collapsed .bos-nav-text{opacity:0;width:0;overflow:hidden}.bos-sidebar.is-collapsed .bos-brand-name,.bos-sidebar.is-collapsed .bos-brand-sub{display:none}.bos-sidebar.is-collapsed .bos-nav-item{justify-content:center;padding:11px}.bos-sidebar.is-collapsed .bos-nav-label{display:none}.bos-sidebar-foot{padding:14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--bos-border)}.bos-systems-btn{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #8b5cf659,0 8px 28px #8b5cf666,0 0 22px #8b5cf640;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.bos-systems-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.bos-systems-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #8b5cf680,0 12px 36px #8b5cf680,0 0 30px #8b5cf659}.bos-systems-btn:hover:before{transform:translate(100%)}.bos-systems-btn.is-active{box-shadow:0 0 0 1px #8b5cf699,0 12px 36px #8b5cf68c,0 0 34px #8b5cf666}.bos-systems-btn-icon{flex-shrink:0}.bos-systems-btn-text{white-space:nowrap}.bos-sidebar.is-collapsed .bos-systems-btn{justify-content:center;padding:13px}.bos-sidebar.is-collapsed .bos-systems-btn-text{display:none}.bos-template-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);font-size:11px;color:var(--bos-text-2)}.bos-sidebar.is-collapsed .bos-template-badge span{display:none}.bos-collapse-btn{margin:14px;padding:10px;border-radius:12px;border:1px solid var(--bos-border);background:var(--bos-card);color:var(--bos-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.bos-collapse-btn:hover{color:var(--bos-text);border-color:var(--bos-border-strong)}.bos-search{flex:1;max-width:420px;min-width:0;height:40px;border-radius:var(--bos-r-input);background:var(--bos-card);border:1px solid var(--bos-border);display:flex;align-items:center;gap:10px;padding:0 14px;cursor:pointer;color:var(--bos-text-3);font-size:13px;transition:border-color .18s ease}.bos-search:hover{border-color:var(--bos-border-strong)}.bos-search kbd{margin-left:auto;font-size:10px;padding:3px 7px;border-radius:6px;background:#ffffff0f;border:1px solid var(--bos-border);font-family:inherit;color:var(--bos-text-3)}.bos-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--bos-border);background:var(--bos-card);color:var(--bos-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .18s ease}.bos-icon-btn:hover{color:var(--bos-text);border-color:var(--bos-border-strong);transform:translateY(-1px)}.bos-icon-btn .dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--bos-purple);box-shadow:0 0 0 2px var(--bos-card)}.bos-avatar{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s ease}.bos-avatar:hover{transform:scale(1.04)}.bos-workspace-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:var(--bos-card);border:1px solid var(--bos-border);cursor:pointer;font-size:13px;font-weight:600;transition:all .18s ease}.bos-workspace-pill:hover{border-color:var(--bos-border-strong)}.bos-card{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:var(--bos-r-card);box-shadow:var(--bos-shadow-soft);transition:border-color .22s ease,transform .22s ease}.bos-card-pad{padding:26px}.bos-card-hover:hover{border-color:var(--bos-border-strong);transform:translateY(-2px)}.bos-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bos-purple)}.bos-h1{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.bos-h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.bos-h3{font-size:16px;font-weight:600;margin:0}.bos-muted{color:var(--bos-text-2)}.bos-faint{color:var(--bos-text-3)}.bos-stat{padding:24px}.bos-stat-label{font-size:12px;font-weight:600;color:var(--bos-text-3);letter-spacing:.04em;text-transform:uppercase}.bos-stat-value{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-top:10px}.bos-stat-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:8px;padding:3px 8px;border-radius:8px}.bos-stat-up{color:var(--bos-emerald);background:#10b9811a}.bos-stat-down{color:var(--bos-crimson);background:#ef44441a}.bos-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--bos-r-btn);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .18s ease;white-space:nowrap}.bos-btn-primary{background:var(--bos-purple);color:#fff;box-shadow:0 6px 20px #8b5cf64d}.bos-btn-primary:hover{background:#9d6ef8;transform:translateY(-1px);box-shadow:0 10px 28px #8b5cf666}.bos-btn-ghost{background:var(--bos-card);border-color:var(--bos-border);color:var(--bos-text-2)}.bos-btn-ghost:hover{color:var(--bos-text);border-color:var(--bos-border-strong)}.bos-btn-danger{background:#ef44441f;color:var(--bos-crimson);border-color:#ef444440}.bos-btn-danger:hover{background:#ef444433}.bos-btn-sm{height:36px;padding:0 14px;font-size:13px}.bos-input,.bos-select,.bos-textarea{width:100%;height:42px;padding:0 14px;border-radius:var(--bos-r-input);background:var(--bos-bg-2);border:1px solid var(--bos-border);color:var(--bos-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s ease}.bos-textarea{height:auto;padding:12px 14px;resize:vertical;min-height:90px}.bos-input:focus,.bos-select:focus,.bos-textarea:focus{border-color:var(--bos-purple)}.bos-input::-moz-placeholder,.bos-textarea::-moz-placeholder{color:var(--bos-text-3)}.bos-input::placeholder,.bos-textarea::placeholder{color:var(--bos-text-3)}.bos-field{display:flex;flex-direction:column;gap:7px}.bos-field-label{font-size:12px;font-weight:600;color:var(--bos-text-2)}.bos-table-wrap{overflow-x:auto;border-radius:var(--bos-r-table);border:1px solid var(--bos-border)}.bos-table{width:100%;border-collapse:collapse;font-size:14px}.bos-table thead th{text-align:left;padding:14px 18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bos-text-3);background:var(--bos-bg-2);border-bottom:1px solid var(--bos-border)}.bos-table tbody td{padding:16px 18px;border-bottom:1px solid var(--bos-border)}.bos-table tbody tr:last-child td{border-bottom:none}.bos-table tbody tr{transition:background .16s ease}.bos-table tbody tr:hover{background:#ffffff06}.bos-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600}.bos-badge .pip{width:6px;height:6px;border-radius:50%}.bos-badge-lead{background:#3b82f61f;color:#93c5fd}.bos-badge-lead .pip{background:#60a5fa}.bos-badge-prospect{background:#f59e0b1f;color:#fcd34d}.bos-badge-prospect .pip{background:#f59e0b}.bos-badge-active{background:#10b9811f;color:#6ee7b7}.bos-badge-active .pip{background:#10b981}.bos-badge-churned{background:#ef44441f;color:#fca5a5}.bos-badge-churned .pip{background:#ef4444}.bos-badge-todo{background:#ffffff0f;color:var(--bos-text-2)}.bos-badge-todo .pip{background:var(--bos-text-3)}.bos-badge-progress{background:#8b5cf61f;color:#c4b5fd}.bos-badge-progress .pip{background:#8b5cf6}.bos-badge-done{background:#10b9811f;color:#6ee7b7}.bos-badge-done .pip{background:#10b981}.bos-prio-high{color:var(--bos-crimson)}.bos-prio-medium{color:var(--bos-amber)}.bos-prio-low{color:var(--bos-text-3)}.bos-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;animation:bos-fade .2s ease}.bos-modal{width:100%;max-width:520px;background:var(--bos-card);border:1px solid var(--bos-border-strong);border-radius:var(--bos-r-modal);box-shadow:var(--bos-shadow);animation:bos-rise .28s cubic-bezier(.4,0,.2,1);max-height:88vh;overflow-y:auto}.bos-modal-head{padding:24px 26px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bos-modal-body{padding:20px 26px;display:flex;flex-direction:column;gap:16px}.bos-modal-foot{padding:18px 26px 24px;display:flex;justify-content:flex-end;gap:10px}.bos-fab-wrap{position:fixed;bottom:28px;right:28px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.bos-fab{width:56px;height:56px;border-radius:18px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #8b5cf673;transition:transform .22s ease}.bos-fab:hover{transform:scale(1.06) rotate(90deg)}.bos-fab-menu{display:flex;flex-direction:column;gap:8px;align-items:flex-end;animation:bos-rise .22s ease}.bos-fab-item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:14px;background:var(--bos-card);border:1px solid var(--bos-border);color:var(--bos-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease;box-shadow:var(--bos-shadow-soft);white-space:nowrap}.bos-fab-item:hover{border-color:var(--bos-purple);transform:translate(-3px)}.bos-cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bos-fade .16s ease}.bos-cmd{width:100%;max-width:560px;background:var(--bos-card);border:1px solid var(--bos-border-strong);border-radius:20px;box-shadow:var(--bos-shadow);overflow:hidden;animation:bos-rise .22s ease}.bos-cmd-input{width:100%;padding:18px 22px;background:transparent;border:none;border-bottom:1px solid var(--bos-border);color:var(--bos-text);font-size:16px;outline:none;font-family:inherit}.bos-cmd-input::-moz-placeholder{color:var(--bos-text-3)}.bos-cmd-input::placeholder{color:var(--bos-text-3)}.bos-cmd-list{max-height:340px;overflow-y:auto;padding:8px}.bos-cmd-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;font-size:14px;color:var(--bos-text-2)}.bos-cmd-item:hover,.bos-cmd-item.is-sel{background:var(--bos-purple-soft);color:var(--bos-text)}.bos-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bos-col{background:var(--bos-bg-2);border:1px solid var(--bos-border);border-radius:18px;padding:18px;min-height:240px}.bos-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bos-col-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bos-text-2)}.bos-task-card{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:14px;padding:16px;margin-bottom:10px;cursor:pointer;transition:all .18s ease}.bos-task-card:hover{border-color:var(--bos-border-strong);transform:translateY(-2px);box-shadow:var(--bos-shadow-soft)}.bos-empty{text-align:center;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.bos-empty-mark{width:84px;height:84px;border-radius:24px;margin-bottom:12px;background:linear-gradient(135deg,var(--bos-purple-soft),var(--bos-blue-soft));border:1px solid rgba(139,92,246,.22);display:flex;align-items:center;justify-content:center;color:var(--bos-purple)}.bos-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bos-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bos-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bos-row{display:flex;align-items:center;gap:12px}.bos-row-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.bos-activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--bos-border)}.bos-activity-item:last-child{border-bottom:none}.bos-activity-dot{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@keyframes bos-fade{0%{opacity:0}to{opacity:1}}@keyframes bos-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bos-fade-in{animation:bos-rise .36s cubic-bezier(.4,0,.2,1) both}@keyframes mkt-nudge{0%,to{opacity:.45;transform:translateY(-50%)}50%{opacity:1;transform:translate(-4px,-50%)}}@media(max-width:1024px){.bos-grid-4{grid-template-columns:repeat(2,1fr)}.bos-kanban{grid-template-columns:1fr}}@media(max-width:768px){.bos-sidebar{position:fixed;left:0;top:0;height:100vh;z-index:60;transform:translate(-100%);box-shadow:var(--bos-shadow)}.bos-sidebar.is-collapsed{width:264px}.bos-sidebar.is-open{transform:translate(0)}.bos-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bos-fade .2s ease}.bos-sidebar-close{display:flex;position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:10px;border:none;background:var(--bos-card);color:var(--bos-text-2);align-items:center;justify-content:center;cursor:pointer}.bos-sidebar-close:hover{color:var(--bos-text)}.bos-topnav{padding:0 14px;gap:10px;height:58px}.bos-search{max-width:none}.bos-search-text,.bos-search-kbd,.bos-systems-link span{display:none}.bos-systems-link{padding:0 11px}.bos-workspace-name{display:none}.bos-workspace-pill{padding:8px 10px}.bos-hide-sm{display:none}.bos-avatar{width:36px;height:36px;font-size:13px}.bos-buy-banner{top:58px;padding:9px 16px}.bos-buy-close{right:10px}.bos-grid-2,.bos-grid-3,.bos-grid-4{grid-template-columns:1fr}.bos-content{padding:20px 16px}.bos-row-between{flex-wrap:wrap;gap:14px}.bos-h1{font-size:24px}.bos-stat{padding:18px}.bos-stat-value{font-size:26px}.bos-overlay{padding:12px;align-items:flex-end}.bos-modal{max-width:100%;max-height:92vh;border-radius:18px 18px 14px 14px}.bos-modal-head,.bos-modal-body,.bos-modal-foot{padding-left:20px;padding-right:20px}.bos-modal-foot{flex-wrap:wrap}.bos-table thead th,.bos-table tbody td{padding:12px;white-space:nowrap}.bos-table thead th:first-child,.bos-table tbody td:first-child{white-space:normal}.bos-fab-wrap{bottom:calc(20px + var(--safe-area-bottom));right:18px}.bos-fab{width:52px;height:52px;border-radius:16px}}@media(max-width:420px){.bos-content{padding:16px 12px}.bos-h1{font-size:21px}.bos-card-pad{padding:18px}.bos-btn{height:40px;padding:0 14px;font-size:13px}.bos-workspace-pill{display:none}.bos-buy-text{font-size:12px}}.edos-root{--bos-purple: #10b981;--bos-purple-soft: rgba(16, 185, 129, .12);--bos-blue: #f59e0b;--bos-blue-soft: rgba(245, 158, 11, .12);--bos-bg: #0a0e12;--bos-bg-2: #10151b;--bos-card: #141a22;--bos-card-2: #1b232d;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(16, 185, 129, .25), 0 8px 30px rgba(16, 185, 129, .15);--bos-emerald: #34d399;--bos-amber: #fbbf24;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.edos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #10b98159,0 8px 28px #10b98166,0 0 22px #f59e0b40}.edos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #10b98180,0 12px 36px #10b98180,0 0 30px #f59e0b59}.edos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #10b98159}.edos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #10b98173}.edos-root .bos-buy-banner{background:linear-gradient(90deg,#10b98124,#f59e0b1a 60%,#10b98124)}.edos-badge-graduated{background:#f59e0b24;color:#fcd34d}.edos-badge-graduated .pip{background:#f59e0b}.edos-badge-suspended{background:#ef44441f;color:#fca5a5}.edos-badge-suspended .pip{background:#ef4444}.edos-badge-alumni{background:#8b5cf624;color:#c4b5fd}.edos-badge-alumni .pip{background:#8b5cf6}.edos-badge-active{background:#10b9811f;color:#6ee7b7}.edos-badge-active .pip{background:#10b981}.edos-badge-full{background:#f59e0b1f;color:#fcd34d}.edos-badge-full .pip{background:#f59e0b}.edos-badge-draft{background:#8b5cf624;color:#c4b5fd}.edos-badge-draft .pip{background:#8b5cf6}.edos-badge-archived{background:#ffffff0f;color:var(--bos-text-3)}.edos-badge-archived .pip{background:var(--bos-text-3)}.edos-badge-cancelled{background:#ef44441f;color:#fca5a5}.edos-badge-cancelled .pip{background:#ef4444}.edos-badge-enrolled{background:#10b9811f;color:#6ee7b7}.edos-badge-enrolled .pip{background:#10b981}.edos-badge-in-progress{background:#0891b224;color:#67e8f9}.edos-badge-in-progress .pip{background:#0891b2}.edos-badge-completed{background:#f59e0b24;color:#fcd34d}.edos-badge-completed .pip{background:#f59e0b}.edos-badge-dropped{background:#ef44441f;color:#fca5a5}.edos-badge-dropped .pip{background:#ef4444}.edos-badge-waitlist{background:#ffffff0f;color:var(--bos-text-3)}.edos-badge-waitlist .pip{background:var(--bos-text-3)}.edos-rate-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.edos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.edos-spec{display:inline-flex;align-items:center;gap:5px}.edos-progress-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.edos-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bos-purple),var(--bos-blue))}.mos-root{--bos-purple: #0d9488;--bos-purple-soft: rgba(13, 148, 136, .12);--bos-blue: #0284c7;--bos-blue-soft: rgba(2, 132, 199, .12);--bos-bg: #0a0e12;--bos-bg-2: #0f1419;--bos-card: #131a21;--bos-card-2: #18202a;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(13, 148, 136, .25), 0 8px 30px rgba(13, 148, 136, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.mos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #0d948859,0 8px 28px #0d948866,0 0 22px #0d948840}.mos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #0d948880,0 12px 36px #0d948880,0 0 30px #0d948859}.mos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #0d948859}.mos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #0d948873}.mos-root .bos-buy-banner{background:linear-gradient(90deg,#0d948824,#0284c71a 60%,#0d948824)}.mos-badge-new{background:#0284c71f;color:#7dd3fc}.mos-badge-new .pip{background:#0ea5e9}.mos-badge-active{background:#10b9811f;color:#6ee7b7}.mos-badge-active .pip{background:#10b981}.mos-badge-followup{background:#f59e0b1f;color:#fcd34d}.mos-badge-followup .pip{background:#f59e0b}.mos-badge-discharged{background:#ffffff0f;color:var(--bos-text-2)}.mos-badge-discharged .pip{background:var(--bos-text-3)}.mos-badge-draft{background:#ffffff0f;color:var(--bos-text-2)}.mos-badge-draft .pip{background:var(--bos-text-3)}.mos-badge-signed{background:#10b9811f;color:#6ee7b7}.mos-badge-signed .pip{background:#10b981}.mos-badge-amended{background:#f59e0b1f;color:#fcd34d}.mos-badge-amended .pip{background:#f59e0b}.mos-badge-archived{background:#ffffff0f;color:var(--bos-text-3)}.mos-badge-archived .pip{background:var(--bos-text-3)}.mos-soap-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mos-soap-field{display:flex;flex-direction:column;gap:6px}.mos-soap-letter{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:var(--bos-purple-soft);color:var(--bos-purple)}.mos-vitals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mos-vital-chip{padding:14px;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.mos-vital-label{font-size:11px;font-weight:600;color:var(--bos-text-3);text-transform:uppercase;letter-spacing:.04em}.mos-vital-value{font-size:20px;font-weight:700;margin-top:4px}.mos-vital-unit{font-size:12px;color:var(--bos-text-3);font-weight:500;margin-left:2px}@media(max-width:768px){.mos-soap-grid{grid-template-columns:1fr}.mos-vitals-grid{grid-template-columns:repeat(2,1fr)}}.reos-root{--bos-purple: #e0b858;--bos-purple-soft: rgba(224, 184, 88, .12);--bos-blue: #c2670a;--bos-blue-soft: rgba(194, 103, 10, .12);--bos-bg: #0c0a09;--bos-bg-2: #14110f;--bos-card: #1c1917;--bos-card-2: #292524;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(224, 184, 88, .25), 0 8px 30px rgba(224, 184, 88, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.reos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #e0b85859,0 8px 28px #e0b85866,0 0 22px #e0b85840}.reos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #e0b85880,0 12px 36px #e0b85880,0 0 30px #e0b85859}.reos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #e0b85859}.reos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #e0b85873}.reos-root .bos-buy-banner{background:linear-gradient(90deg,#e0b85824,#c2670a1a 60%,#e0b85824)}.reos-badge-coming-soon{background:#f59e0b1f;color:#fcd34d}.reos-badge-coming-soon .pip{background:#f59e0b}.reos-badge-active{background:#10b9811f;color:#6ee7b7}.reos-badge-active .pip{background:#10b981}.reos-badge-pending{background:#c2670a29;color:#fdba74}.reos-badge-pending .pip{background:#c2670a}.reos-badge-sold{background:#e0b85829;color:#fde68a}.reos-badge-sold .pip{background:#e0b858}.reos-badge-expired{background:#ffffff0f;color:var(--bos-text-2)}.reos-badge-expired .pip{background:var(--bos-text-3)}.reos-badge-new{background:#0284c71f;color:#7dd3fc}.reos-badge-new .pip{background:#0ea5e9}.reos-badge-contacted{background:#e0b8581f;color:#fde68a}.reos-badge-contacted .pip{background:#e0b858}.reos-badge-viewing{background:#c2670a29;color:#fdba74}.reos-badge-viewing .pip{background:#c2670a}.reos-badge-offer{background:#8b5cf624;color:#c4b5fd}.reos-badge-offer .pip{background:#8b5cf6}.reos-badge-closed{background:#10b9811f;color:#6ee7b7}.reos-badge-closed .pip{background:#10b981}.reos-badge-lost{background:#ef44441f;color:#fca5a5}.reos-badge-lost .pip{background:#ef4444}.reos-badge-scheduled{background:#e0b8581f;color:#fde68a}.reos-badge-scheduled .pip{background:#e0b858}.reos-badge-confirmed{background:#0284c71f;color:#7dd3fc}.reos-badge-confirmed .pip{background:#0ea5e9}.reos-badge-completed{background:#10b9811f;color:#6ee7b7}.reos-badge-completed .pip{background:#10b981}.reos-badge-no-show{background:#ef44441f;color:#fca5a5}.reos-badge-no-show .pip{background:#ef4444}.reos-badge-cancelled{background:#ffffff0f;color:var(--bos-text-3)}.reos-badge-cancelled .pip{background:var(--bos-text-3)}.reos-listing-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.reos-price-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.reos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.reos-spec{display:inline-flex;align-items:center;gap:5px}.csos-root{--bos-purple: #3b82f6;--bos-purple-soft: rgba(59, 130, 246, .12);--bos-blue: #0ea5e9;--bos-blue-soft: rgba(14, 165, 233, .12);--bos-bg: #080b14;--bos-bg-2: #0e1320;--bos-card: #121a2a;--bos-card-2: #1a2336;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(59, 130, 246, .25), 0 8px 30px rgba(59, 130, 246, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.csos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #3b82f659,0 8px 28px #3b82f666,0 0 22px #3b82f640}.csos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #3b82f680,0 12px 36px #3b82f680,0 0 30px #3b82f659}.csos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #3b82f659}.csos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #3b82f673}.csos-root .bos-buy-banner{background:linear-gradient(90deg,#3b82f624,#0ea5e91a 60%,#3b82f624)}.csos-badge-incoming{background:#f59e0b1f;color:#fcd34d}.csos-badge-incoming .pip{background:#f59e0b}.csos-badge-available{background:#10b9811f;color:#6ee7b7}.csos-badge-available .pip{background:#10b981}.csos-badge-reserved{background:#3b82f624;color:#93c5fd}.csos-badge-reserved .pip{background:#3b82f6}.csos-badge-sold{background:#0ea5e924;color:#7dd3fc}.csos-badge-sold .pip{background:#0ea5e9}.csos-badge-wholesale{background:#ffffff0f;color:var(--bos-text-2)}.csos-badge-wholesale .pip{background:var(--bos-text-3)}.csos-badge-new{background:#0ea5e91f;color:#7dd3fc}.csos-badge-new .pip{background:#0ea5e9}.csos-badge-contacted{background:#3b82f61f;color:#93c5fd}.csos-badge-contacted .pip{background:#3b82f6}.csos-badge-test-drive{background:#f59e0b1f;color:#fcd34d}.csos-badge-test-drive .pip{background:#f59e0b}.csos-badge-credit-app{background:#8b5cf624;color:#c4b5fd}.csos-badge-credit-app .pip{background:#8b5cf6}.csos-badge-negotiation{background:#c2670a29;color:#fdba74}.csos-badge-negotiation .pip{background:#c2670a}.csos-badge-closed{background:#10b9811f;color:#6ee7b7}.csos-badge-closed .pip{background:#10b981}.csos-badge-lost{background:#ef44441f;color:#fca5a5}.csos-badge-lost .pip{background:#ef4444}.csos-badge-scheduled{background:#3b82f61f;color:#93c5fd}.csos-badge-scheduled .pip{background:#3b82f6}.csos-badge-confirmed{background:#0ea5e91f;color:#7dd3fc}.csos-badge-confirmed .pip{background:#0ea5e9}.csos-badge-completed{background:#10b9811f;color:#6ee7b7}.csos-badge-completed .pip{background:#10b981}.csos-badge-no-show{background:#ef44441f;color:#fca5a5}.csos-badge-no-show .pip{background:#ef4444}.csos-badge-cancelled{background:#ffffff0f;color:var(--bos-text-3)}.csos-badge-cancelled .pip{background:var(--bos-text-3)}.csos-vehicle-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.csos-price-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.csos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.csos-spec{display:inline-flex;align-items:center;gap:5px}.pos-root{--bos-purple: #06b6d4;--bos-purple-soft: rgba(6, 182, 212, .12);--bos-blue: #0891b2;--bos-blue-soft: rgba(8, 145, 178, .12);--bos-bg: #0a0f1a;--bos-bg-2: #0f1623;--bos-card: #131c2e;--bos-card-2: #1a2538;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(6, 182, 212, .25), 0 8px 30px rgba(6, 182, 212, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.pos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #06b6d459,0 8px 28px #06b6d466,0 0 22px #06b6d440}.pos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #06b6d480,0 12px 36px #06b6d480,0 0 30px #06b6d459}.pos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #06b6d459}.pos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #06b6d473}.pos-root .bos-buy-banner{background:linear-gradient(90deg,#06b6d424,#0891b21a 60%,#06b6d424)}.pos-badge-active{background:#10b9811f;color:#6ee7b7}.pos-badge-active .pip{background:#10b981}.pos-badge-paused{background:#f59e0b1f;color:#fcd34d}.pos-badge-paused .pip{background:#f59e0b}.pos-badge-one-time{background:#06b6d424;color:#67e8f9}.pos-badge-one-time .pip{background:#06b6d4}.pos-badge-cancelled{background:#ef44441f;color:#fca5a5}.pos-badge-cancelled .pip{background:#ef4444}.pos-badge-lead{background:#8b5cf624;color:#c4b5fd}.pos-badge-lead .pip{background:#8b5cf6}.pos-badge-scheduled{background:#06b6d41f;color:#67e8f9}.pos-badge-scheduled .pip{background:#06b6d4}.pos-badge-in-progress{background:#f59e0b1f;color:#fcd34d}.pos-badge-in-progress .pip{background:#f59e0b}.pos-badge-completed{background:#10b9811f;color:#6ee7b7}.pos-badge-completed .pip{background:#10b981}.pos-badge-skipped{background:#ef44441f;color:#fca5a5}.pos-badge-skipped .pip{background:#ef4444}.pos-badge-cancelled{background:#ffffff0f;color:var(--bos-text-3)}.pos-badge-cancelled .pip{background:var(--bos-text-3)}.pos-pool-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.pos-rate-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.pos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.pos-spec{display:inline-flex;align-items:center;gap:5px}.tos-root{--bos-purple: #f97316;--bos-purple-soft: rgba(249, 115, 22, .12);--bos-blue: #fb7185;--bos-blue-soft: rgba(251, 113, 133, .12);--bos-bg: #0a0e1a;--bos-bg-2: #0f1526;--bos-card: #131b30;--bos-card-2: #1a233c;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(249, 115, 22, .25), 0 8px 30px rgba(249, 115, 22, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.tos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #f9731659,0 8px 28px #f9731666,0 0 22px #fb718540}.tos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #f9731680,0 12px 36px #f9731680,0 0 30px #fb718559}.tos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #f9731659}.tos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #f9731673}.tos-root .bos-buy-banner{background:linear-gradient(90deg,#f9731624,#fb71851a 60%,#f9731624)}.tos-badge-draft{background:#8b5cf624;color:#c4b5fd}.tos-badge-draft .pip{background:#8b5cf6}.tos-badge-quoted{background:#f59e0b1f;color:#fcd34d}.tos-badge-quoted .pip{background:#f59e0b}.tos-badge-confirmed{background:#f9731624;color:#fdba74}.tos-badge-confirmed .pip{background:#f97316}.tos-badge-in-progress{background:#0891b224;color:#67e8f9}.tos-badge-in-progress .pip{background:#0891b2}.tos-badge-completed{background:#10b9811f;color:#6ee7b7}.tos-badge-completed .pip{background:#10b981}.tos-badge-cancelled{background:#ef44441f;color:#fca5a5}.tos-badge-cancelled .pip{background:#ef4444}.tos-badge-new{background:#f973161f;color:#fdba74}.tos-badge-new .pip{background:#f97316}.tos-badge-active{background:#10b9811f;color:#6ee7b7}.tos-badge-active .pip{background:#10b981}.tos-badge-repeat{background:#8b5cf624;color:#c4b5fd}.tos-badge-repeat .pip{background:#8b5cf6}.tos-badge-inactive{background:#ffffff0f;color:var(--bos-text-3)}.tos-badge-inactive .pip{background:var(--bos-text-3)}.tos-trip-img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.tos-rate-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.tos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.tos-spec{display:inline-flex;align-items:center;gap:5px}.ros-root{--bos-purple: #e11d48;--bos-purple-soft: rgba(225, 29, 72, .12);--bos-blue: #f43f5e;--bos-blue-soft: rgba(244, 63, 94, .12);--bos-bg: #0a0c12;--bos-bg-2: #11141d;--bos-card: #161a26;--bos-card-2: #1d2230;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(225, 29, 72, .25), 0 8px 30px rgba(225, 29, 72, .15);--bos-emerald: #10b981;--bos-amber: #f59e0b;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.ros-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #e11d4859,0 8px 28px #e11d4866,0 0 22px #f43f5e40}.ros-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #e11d4880,0 12px 36px #e11d4880,0 0 30px #f43f5e59}.ros-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #e11d4859}.ros-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #e11d4873}.ros-root .bos-buy-banner{background:linear-gradient(90deg,#e11d4824,#f43f5e1a 60%,#e11d4824)}.ros-badge-low-stock{background:#f59e0b1f;color:#fcd34d}.ros-badge-low-stock .pip{background:#f59e0b}.ros-badge-out-of-stock{background:#ef44441f;color:#fca5a5}.ros-badge-out-of-stock .pip{background:#ef4444}.ros-badge-discontinued{background:#ffffff0f;color:var(--bos-text-3)}.ros-badge-discontinued .pip{background:var(--bos-text-3)}.ros-badge-draft{background:#8b5cf624;color:#c4b5fd}.ros-badge-draft .pip{background:#8b5cf6}.ros-badge-pending{background:#f59e0b1f;color:#fcd34d}.ros-badge-pending .pip{background:#f59e0b}.ros-badge-paid{background:#e11d4824;color:#fda4af}.ros-badge-paid .pip{background:#e11d48}.ros-badge-processing{background:#0891b224;color:#67e8f9}.ros-badge-processing .pip{background:#0891b2}.ros-badge-shipped{background:#8b5cf624;color:#c4b5fd}.ros-badge-shipped .pip{background:#8b5cf6}.ros-badge-delivered{background:#10b9811f;color:#6ee7b7}.ros-badge-delivered .pip{background:#10b981}.ros-badge-cancelled{background:#ffffff0f;color:var(--bos-text-3)}.ros-badge-cancelled .pip{background:var(--bos-text-3)}.ros-badge-refunded{background:#ef44441f;color:#fca5a5}.ros-badge-refunded .pip{background:#ef4444}.ros-badge-new{background:#e11d481f;color:#fda4af}.ros-badge-new .pip{background:#e11d48}.ros-badge-active{background:#10b9811f;color:#6ee7b7}.ros-badge-active .pip{background:#10b981}.ros-badge-vip{background:#f59e0b24;color:#fcd34d}.ros-badge-vip .pip{background:#f59e0b}.ros-badge-churned{background:#ffffff0f;color:var(--bos-text-3)}.ros-badge-churned .pip{background:var(--bos-text-3)}.ros-product-img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--bos-bg-2);border:1px solid var(--bos-border)}.ros-rate-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--bos-purple)}.ros-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.ros-spec{display:inline-flex;align-items:center;gap:5px}.fos-root{--bos-purple: #a3e635;--bos-purple-soft: rgba(163, 230, 53, .12);--bos-blue: #fb923c;--bos-blue-soft: rgba(251, 146, 60, .12);--bos-bg: #0a0c0a;--bos-bg-2: #111411;--bos-card: #161a16;--bos-card-2: #1d2320;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(163, 230, 53, .25), 0 8px 30px rgba(163, 230, 53, .15);--bos-emerald: #4ade80;--bos-amber: #fbbf24;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.fos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #a3e63559,0 8px 28px #a3e63566,0 0 22px #fb923c40}.fos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #a3e63580,0 12px 36px #a3e63580,0 0 30px #fb923c59}.fos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #a3e63559}.fos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #a3e63573}.fos-root .bos-buy-banner{background:linear-gradient(90deg,#a3e63524,#fb923c1a 60%,#a3e63524)}.fos-badge-active{background:#a3e6351f;color:#d9f99d}.fos-badge-active .pip{background:#a3e635}.fos-badge-frozen{background:#60a5fa1f;color:#bfdbfe}.fos-badge-frozen .pip{background:#60a5fa}.fos-badge-lapsed{background:#f59e0b1f;color:#fcd34d}.fos-badge-lapsed .pip{background:#f59e0b}.fos-badge-trial{background:#a855f724;color:#c4b5fd}.fos-badge-trial .pip{background:#a855f7}.fos-badge-full{background:#f59e0b1f;color:#fcd34d}.fos-badge-full .pip{background:#f59e0b}.fos-badge-draft{background:#a855f724;color:#c4b5fd}.fos-badge-draft .pip{background:#a855f7}.fos-badge-cancelled{background:#ef44441f;color:#fca5a5}.fos-badge-cancelled .pip{background:#ef4444}.fos-badge-booked{background:#a3e6351f;color:#d9f99d}.fos-badge-booked .pip{background:#a3e635}.fos-badge-attended{background:#4ade8024;color:#bbf7d0}.fos-badge-attended .pip{background:#4ade80}.fos-badge-no-show{background:#ef44441f;color:#fca5a5}.fos-badge-no-show .pip{background:#ef4444}.fos-badge-waitlist{background:#ffffff0f;color:var(--bos-text-3)}.fos-badge-waitlist .pip{background:var(--bos-text-3)}.fos-intensity{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.fos-intensity-low{background:#4ade801f;color:#86efac}.fos-intensity-medium{background:#f59e0b1f;color:#fcd34d}.fos-intensity-high{background:#ef44441f;color:#fca5a5}.fos-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.fos-spec{display:inline-flex;align-items:center;gap:5px}.fos-progress-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.fos-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bos-purple),var(--bos-blue))}.sls-root{--bos-purple: #f472b6;--bos-purple-soft: rgba(244, 114, 182, .12);--bos-blue: #e8b86b;--bos-blue-soft: rgba(232, 184, 107, .12);--bos-bg: #0d0a10;--bos-bg-2: #14101a;--bos-card: #181320;--bos-card-2: #201828;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(244, 114, 182, .25), 0 8px 30px rgba(244, 114, 182, .15);--bos-emerald: #4ade80;--bos-amber: #fbbf24;--bos-crimson: #ef4444;background:var(--bos-bg);color:var(--bos-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.sls-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #f472b659,0 8px 28px #f472b666,0 0 22px #e8b86b40}.sls-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #f472b680,0 12px 36px #f472b680,0 0 30px #e8b86b59}.sls-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #f472b659}.sls-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #f472b673}.sls-root .bos-buy-banner{background:linear-gradient(90deg,#f472b624,#e8b86b1a 60%,#f472b624)}.sls-badge-active{background:#f472b61f;color:#f9a8d4}.sls-badge-active .pip{background:#f472b6}.sls-badge-vip{background:#e8b86b24;color:#f0d9a8}.sls-badge-vip .pip{background:#e8b86b}.sls-badge-new{background:#a855f724;color:#c4b5fd}.sls-badge-new .pip{background:#a855f7}.sls-badge-inactive{background:#ffffff0f;color:var(--bos-text-3)}.sls-badge-inactive .pip{background:var(--bos-text-3)}.sls-badge-draft{background:#a855f724;color:#c4b5fd}.sls-badge-draft .pip{background:#a855f7}.sls-badge-archived{background:#ffffff0f;color:var(--bos-text-3)}.sls-badge-archived .pip{background:var(--bos-text-3)}.sls-badge-scheduled{background:#f472b61f;color:#f9a8d4}.sls-badge-scheduled .pip{background:#f472b6}.sls-badge-confirmed{background:#e8b86b24;color:#f0d9a8}.sls-badge-confirmed .pip{background:#e8b86b}.sls-badge-completed{background:#4ade8024;color:#bbf7d0}.sls-badge-completed .pip{background:#4ade80}.sls-badge-cancelled{background:#ef44441f;color:#fca5a5}.sls-badge-cancelled .pip{background:#ef4444}.sls-badge-no-show{background:#f59e0b1f;color:#fcd34d}.sls-badge-no-show .pip{background:#f59e0b}.sls-cat{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:capitalize;letter-spacing:.02em}.sls-cat-haircut{background:#f472b61f;color:#f9a8d4}.sls-cat-color{background:#e8b86b24;color:#f0d9a8}.sls-cat-styling{background:#a855f724;color:#c4b5fd}.sls-cat-treatment{background:#0891b21f;color:#67e8f9}.sls-cat-nails{background:#f43f5e1f;color:#fda4af}.sls-cat-spa{background:#4ade801f;color:#86efac}.sls-cat-massage{background:#60a5fa1f;color:#bfdbfe}.sls-cat-facial{background:#fb923c1f;color:#fdba74}.sls-cat-makeup{background:#d946ef1f;color:#e879f9}.sls-spec-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--bos-text-2)}.sls-spec{display:inline-flex;align-items:center;gap:5px}.sls-price{font-weight:800;color:var(--bos-text)}.sls-margin{font-size:12px;color:var(--bos-emerald);font-weight:600}.bmos-root{--bos-purple: #7B61FF;--bos-purple-soft: rgba(123, 97, 255, .12);--bos-blue: #3b82f6;--bos-blue-soft: rgba(59, 130, 246, .12);--bos-bg: #0a0a12;--bos-bg-2: #101019;--bos-card: #141420;--bos-card-2: #1b1b2b;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(123, 97, 255, .25), 0 8px 30px rgba(123, 97, 255, .15);background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 34rem),radial-gradient(circle at top right,rgba(139,92,246,.09),transparent 30rem),var(--bos-bg);color:#fff;font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.bmos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #7b61ff59}.bmos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #7b61ff59,0 8px 28px #7b61ff66,0 0 22px #3b82f640}.bmos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #7b61ff80,0 12px 36px #7b61ff80,0 0 30px #3b82f659}.bmos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #7b61ff73}.bmos-root .bos-workspace-home.is-active{background:#7b61ff24;border-color:#7b61ff47;color:#c4b5fd}.bmos-root .bos-workspace-home-icon{color:var(--bos-purple)}.bmos-root .bos-nav-item.is-active{background:#7b61ff24;border-color:#7b61ff47;color:#c4b5fd}.bwos-root{--bos-purple: #8b5cf6;--bos-purple-soft: rgba(139, 92, 246, .12);--bos-blue: #3b82f6;--bos-blue-soft: rgba(59, 130, 246, .12);--bos-bg: #08080c;--bos-bg-2: #0c0c14;--bos-card: #12121c;--bos-card-2: #1a1a28;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(139, 92, 246, .25), 0 8px 30px rgba(139, 92, 246, .15);background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 34rem),radial-gradient(circle at top right,rgba(139,92,246,.09),transparent 30rem),var(--bos-bg);color:#fff;font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.bwos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #8b5cf659}.bwos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #8b5cf659,0 8px 28px #8b5cf666,0 0 22px #3b82f640}.bwos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #8b5cf680,0 12px 36px #8b5cf680,0 0 30px #3b82f659}.bwos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #8b5cf673}.bwos-root .bos-workspace-home.is-active{background:#8b5cf624;border-color:#8b5cf647;color:#c4b5fd}.bwos-root .bos-workspace-home-icon{color:var(--bos-purple)}.bwos-root .bos-nav-item.is-active{background:#8b5cf624;border-color:#8b5cf647;color:#c4b5fd}.gabos-root{--bos-purple: #2563eb;--bos-purple-soft: rgba(37, 99, 235, .12);--bos-blue: #0ea5e9;--bos-blue-soft: rgba(14, 165, 233, .12);--bos-bg: #07090f;--bos-bg-2: #0b0e16;--bos-card: #11141d;--bos-card-2: #171b27;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(37, 99, 235, .25), 0 8px 30px rgba(37, 99, 235, .15);background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 34rem),radial-gradient(circle at top right,rgba(37,99,235,.09),transparent 30rem),var(--bos-bg);color:#fff;font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.gabos-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #2563eb59}.gabos-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #2563eb59,0 8px 28px #2563eb66,0 0 22px #0ea5e940}.gabos-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #2563eb80,0 12px 36px #2563eb80,0 0 30px #0ea5e959}.gabos-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #2563eb73}.gabos-root .bos-workspace-home.is-active{background:#2563eb24;border-color:#2563eb47;color:#93c5fd}.gabos-root .bos-workspace-home-icon{color:var(--bos-purple)}.gabos-root .bos-nav-item.is-active{background:#2563eb24;border-color:#2563eb47;color:#93c5fd}.ais-root{--bos-purple: #8b5cf6;--bos-purple-soft: rgba(139, 92, 246, .12);--bos-blue: #6366f1;--bos-blue-soft: rgba(99, 102, 241, .12);--bos-bg: #08080b;--bos-bg-2: #0c0c11;--bos-card: #111116;--bos-card-2: #17171f;--bos-border: rgba(255, 255, 255, .08);--bos-border-strong: rgba(255, 255, 255, .14);--bos-glow: 0 0 0 1px rgba(139, 92, 246, .22), 0 8px 30px rgba(139, 92, 246, .14);--ais-text: #ffffff;--ais-text-2: rgba(255, 255, 255, .72);--ais-text-3: rgba(255, 255, 255, .46);--ais-accent: #a78bfa;background:radial-gradient(circle at top left,rgba(139,92,246,.08),transparent 34rem),radial-gradient(circle at top right,rgba(99,102,241,.07),transparent 30rem),var(--bos-bg);color:var(--ais-text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.ais-root .bos-brand-mark{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 6px 20px #8b5cf659}.ais-root .bos-systems-btn{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 0 0 1px #8b5cf659,0 8px 28px #8b5cf666,0 0 22px #6366f140}.ais-root .bos-systems-btn:hover{box-shadow:0 0 0 1px #8b5cf680,0 12px 36px #8b5cf680,0 0 30px #6366f159}.ais-root .bos-fab{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));box-shadow:0 12px 32px #8b5cf673}.ais-root .bos-workspace-home.is-active{background:#8b5cf624;border-color:#8b5cf647;color:#c4b5fd}.ais-root .bos-workspace-home-icon{color:var(--bos-purple)}.ais-root .bos-nav-item.is-active{background:#8b5cf624;border-color:#8b5cf647;color:#c4b5fd}.ais-root .bos-content{padding:26px 18px 140px;max-width:1320px;width:100%;margin:0 auto}@media(min-width:768px){.ais-root .bos-content{padding:34px 28px 120px}}.ais-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ais-accent);margin:0 0 12px}.ais-h1{font-size:clamp(26px,5vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0;color:var(--ais-text)}.ais-h2{font-size:clamp(20px,3.4vw,26px);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0;color:var(--ais-text)}.ais-sub{color:var(--ais-text-2);font-size:15px;line-height:1.6;margin:10px 0 0;max-width:60ch}.ais-card{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:22px}.ais-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--bos-border-strong);background:#ffffff0a;color:var(--ais-text-2);font-size:11px;font-weight:700;padding:5px 10px}.ais-badge-accent{border-color:#8b5cf64d;background:#8b5cf61f;color:#c4b5fd}.ais-free-badge{border-color:#10b9814d;background:#10b9811f;color:#6ee7b7}.ais-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 18px;min-height:46px;font-size:14px;font-weight:700;border:1px solid var(--bos-border);background:#ffffff0a;color:var(--ais-text);cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.ais-btn:hover{border-color:var(--bos-border-strong);background:#ffffff12}.ais-btn-primary{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));border:none;color:#fff;box-shadow:0 10px 28px #8b5cf652}.ais-btn-primary:hover{filter:brightness(1.06)}.ais-btn-ghost{background:transparent;border-color:transparent;color:var(--ais-text-2)}.ais-btn-ghost:hover{background:#ffffff0d;color:var(--ais-text)}.ais-btn-icon{min-height:40px;min-width:40px;padding:0;border-radius:12px}.ais-btn-sm{min-height:38px;padding:0 14px;font-size:13px}.ais-btn-block{width:100%}.ais-btn:disabled{opacity:.5;cursor:not-allowed}.ais-create{max-width:760px;margin:0 auto}.ais-create-head{text-align:center;padding:6px 0 18px}.ais-composer{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:26px;padding:18px;transition:border-color .18s ease,box-shadow .18s ease}.ais-composer.is-focused{border-color:#8b5cf673;box-shadow:var(--bos-glow)}.ais-textarea{width:100%;min-height:120px;resize:none;background:transparent;border:none;outline:none;color:var(--ais-text);font-size:18px;line-height:1.55;font-family:inherit;font-weight:500}.ais-textarea::-moz-placeholder{color:var(--ais-text-3)}.ais-textarea::placeholder{color:var(--ais-text-3)}@media(min-width:768px){.ais-textarea{font-size:21px;min-height:130px}}.ais-controls{margin-top:14px;display:flex;flex-direction:column;gap:14px}.ais-control-group{display:flex;flex-direction:column;gap:8px}.ais-control-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ais-text-3)}.ais-chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ais-chip-row::-webkit-scrollbar{display:none}.ais-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--bos-border);background:#ffffff08;color:var(--ais-text-2);padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.ais-chip:hover{border-color:var(--bos-border-strong);color:var(--ais-text)}.ais-chip.is-active{border-color:#8b5cf673;background:#8b5cf624;color:#ddd6fe}.ais-chip-ratio{font-size:11px;font-weight:800;color:var(--ais-text-3)}.ais-chip.is-active .ais-chip-ratio{color:#c4b5fd}.ais-style-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ais-style-row::-webkit-scrollbar{display:none}.ais-style-chip{flex-shrink:0;width:96px;border-radius:16px;border:1px solid var(--bos-border);background:#ffffff08;padding:10px;cursor:pointer;transition:all .16s ease;display:flex;flex-direction:column;gap:8px;text-align:left}.ais-style-chip:hover{border-color:var(--bos-border-strong)}.ais-style-chip.is-active{border-color:#8b5cf680;background:#8b5cf61f}.ais-style-swatch{height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.ais-style-name{font-size:12px;font-weight:800;color:var(--ais-text)}.ais-style-desc{font-size:10px;color:var(--ais-text-3);line-height:1.3}.ais-adv{margin-top:6px;border-top:1px solid var(--bos-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.ais-adv-toggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:transparent;border:none;color:var(--ais-text-3);font-size:13px;font-weight:700;cursor:pointer}.ais-adv-toggle:hover{color:var(--ais-text)}.ais-adv-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ais-adv-field{border:1px dashed var(--bos-border-strong);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.ais-adv-field-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ais-text-3)}.ais-adv-field-val{font-size:13px;font-weight:700;color:var(--ais-text-2)}.ais-ref{margin-top:4px;border:1px dashed var(--bos-border-strong);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--ais-text-3);font-size:13px;font-weight:700;cursor:not-allowed;opacity:.8}.ais-cta-row{margin-top:16px;display:flex;gap:10px;align-items:center}.ais-cta{flex:1;min-height:52px;font-size:15px}.ais-interp{margin-top:14px;border:1px solid var(--bos-border);border-radius:20px;background:#ffffff06;overflow:hidden}.ais-interp-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:transparent;border:none;cursor:pointer;color:var(--ais-text-2);font-size:13px;font-weight:700}.ais-interp-head:hover{color:var(--ais-text)}.ais-interp-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:0 18px 18px}@media(min-width:620px){.ais-interp-grid{grid-template-columns:1fr 1fr}}.ais-interp-item{display:flex;flex-direction:column;gap:4px}.ais-interp-key{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ais-accent)}.ais-interp-val{font-size:13px;line-height:1.5;color:var(--ais-text-2)}.ais-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;gap:20px}.ais-loading-orb{width:64px;height:64px;border-radius:50%;border:2px solid rgba(139,92,246,.18);border-top-color:var(--bos-purple);animation:ais-spin .9s linear infinite;position:relative}.ais-loading-orb:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:2px solid rgba(99,102,241,.16);border-bottom-color:var(--bos-blue);animation:ais-spin 1.4s linear infinite reverse}@keyframes ais-spin{to{transform:rotate(360deg)}}.ais-loading-title{font-size:18px;font-weight:800;color:var(--ais-text)}.ais-loading-msg{font-size:14px;color:var(--ais-text-2);min-height:20px;transition:opacity .22s ease}.ais-results{margin-top:28px}.ais-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ais-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:620px){.ais-results-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.ais-results-grid{grid-template-columns:repeat(4,1fr)}}.ais-img-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--bos-border);background:var(--bos-card);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.ais-img-card:hover{border-color:var(--bos-border-strong);transform:translateY(-2px)}.ais-img-card .ais-img{width:100%;display:block;transition:transform .4s ease}.ais-img-card:hover .ais-img{transform:scale(1.04)}.ais-result-card .ais-img{aspect-ratio:var(--ais-ratio, 1 / 1);-o-object-fit:cover;object-fit:cover}.ais-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;gap:8px;background:linear-gradient(to top,#0000009e,#0000 48%);opacity:0;transition:opacity .2s ease}.ais-img-card:hover .ais-tile-overlay,.ais-img-card.is-open .ais-tile-overlay{opacity:1}.ais-tile-actions{display:flex;gap:8px}.ais-tile-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease}.ais-tile-action:hover{background:#000000b3}.ais-tile-action.primary{background:#8b5cf6d9;border-color:transparent}.ais-tile-action.primary:hover{background:#8b5cf6}.ais-tile-action.icon-only{padding:0}.ais-tile-title{font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ais-gallery{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px}@media(min-width:600px){.ais-gallery{-moz-column-count:3;column-count:3;-moz-column-gap:16px;column-gap:16px}}@media(min-width:1040px){.ais-gallery{-moz-column-count:4;column-count:4}}.ais-tile{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--bos-border);background:var(--bos-card);cursor:pointer;transition:border-color .18s ease,transform .18s ease}@media(min-width:600px){.ais-tile{margin-bottom:16px}}.ais-tile:hover{border-color:var(--bos-border-strong);transform:translateY(-2px)}.ais-tile img{width:100%;display:block}.ais-tile .ais-tile-overlay{background:linear-gradient(to top,#000000b3,#0000 52%)}.ais-tile-meta{position:absolute;left:0;right:0;bottom:0;padding:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none}.ais-tile-name{font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ais-tile-sub{font-size:11px;font-weight:700;color:#ffffffc7;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ais-tabs{display:flex;gap:6px;padding:5px;background:var(--bos-card);border:1px solid var(--bos-border);border-radius:16px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.ais-tabs::-webkit-scrollbar{display:none}.ais-tab{flex-shrink:0;border:none;background:transparent;color:var(--ais-text-2);font-size:13px;font-weight:700;padding:9px 16px;border-radius:11px;cursor:pointer;transition:all .16s ease}.ais-tab:hover{color:var(--ais-text)}.ais-tab.is-active{background:#8b5cf629;color:#ddd6fe}.ais-filters{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ais-search{width:100%;height:48px;border-radius:14px;border:1px solid var(--bos-border);background:var(--bos-card);color:var(--ais-text);padding:0 16px;font-size:14px;font-weight:600;outline:none}.ais-search::-moz-placeholder{color:var(--ais-text-3)}.ais-search::placeholder{color:var(--ais-text-3)}.ais-search:focus{border-color:#8b5cf673}.ais-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ais-sort{margin-left:auto;height:40px;border-radius:12px;border:1px solid var(--bos-border);background:var(--bos-card);color:var(--ais-text);padding:0 12px;font-size:13px;font-weight:700}.ais-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:64px 24px;border:1px solid var(--bos-border);border-radius:24px;background:#ffffff05;margin-top:24px}.ais-empty-glyph{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#8b5cf638,#6366f11f);border:1px solid rgba(139,92,246,.28);color:var(--ais-accent)}.ais-empty-title{font-size:20px;font-weight:800;color:var(--ais-text);margin:0;letter-spacing:-.02em}.ais-empty-sub{color:var(--ais-text-2);font-size:14px;line-height:1.6;max-width:46ch;margin:0}.ais-empty-cta{margin-top:4px}.ais-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ais-fade .18s ease}.ais-drawer{position:fixed;z-index:71;background:var(--bos-bg-2);border:1px solid var(--bos-border-strong);display:flex;flex-direction:column;animation:ais-slide-up .24s cubic-bezier(.4,0,.2,1);left:8px;right:8px;bottom:8px;top:auto;max-height:88vh;border-radius:22px}@media(min-width:768px){.ais-drawer{left:auto;right:24px;top:24px;bottom:24px;width:440px;max-height:none;border-radius:24px;animation:ais-slide-left .24s cubic-bezier(.4,0,.2,1)}}@keyframes ais-fade{0%{opacity:0}}@keyframes ais-slide-up{0%{transform:translateY(24px);opacity:0}}@keyframes ais-slide-left{0%{transform:translate(24px);opacity:0}}.ais-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--bos-border)}.ais-drawer-title{font-size:15px;font-weight:800;color:var(--ais-text)}.ais-drawer-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.ais-drawer-foot{padding:14px 18px;border-top:1px solid var(--bos-border);display:flex;gap:10px}.ais-drawer-img{width:100%;border-radius:16px;border:1px solid var(--bos-border);display:block}.ais-field{display:flex;flex-direction:column;gap:6px}.ais-field-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ais-text-3)}.ais-input,.ais-select{width:100%;height:46px;border-radius:13px;border:1px solid var(--bos-border);background:var(--bos-card);color:var(--ais-text);padding:0 14px;font-size:14px;font-weight:600;outline:none}.ais-input:focus,.ais-select:focus{border-color:#8b5cf673}.ais-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ais-meta-item{display:flex;flex-direction:column;gap:3px}.ais-meta-key{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ais-text-3)}.ais-meta-val{font-size:13px;font-weight:700;color:var(--ais-text-2)}.ais-detail{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.ais-detail{grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}}.ais-detail-img-wrap{border-radius:22px;overflow:hidden;border:1px solid var(--bos-border);background:var(--bos-card)}.ais-detail-img-wrap img{width:100%;display:block}.ais-detail-info{display:flex;flex-direction:column;gap:16px}.ais-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.ais-detail-prompt{font-size:13px;line-height:1.6;color:var(--ais-text-2);padding:14px;border:1px solid var(--bos-border);border-radius:16px;background:#ffffff05}.ais-coll-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:640px){.ais-coll-grid{grid-template-columns:1fr 1fr 1fr}}.ais-coll-card{border:1px solid var(--bos-border);border-radius:18px;background:var(--bos-card);padding:16px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.ais-coll-card:hover{border-color:var(--bos-border-strong);transform:translateY(-2px)}.ais-coll-name{font-size:15px;font-weight:800;color:var(--ais-text)}.ais-coll-count{font-size:12px;font-weight:700;color:var(--ais-text-3);margin-top:4px}.ais-row{display:flex;align-items:center;gap:10px}.ais-grow{flex:1}.ais-muted{color:var(--ais-text-3)}.ais-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:var(--ais-accent);animation:ais-spin .8s linear infinite}.ais-center-loading{display:flex;align-items:center;justify-content:center;padding:80px 20px}.bos-brand-link{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .16s ease}.bos-brand-link:hover{opacity:.88}.bos-workspace-home{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:12px 14px 4px;border-radius:12px;font-size:14px;font-weight:700;color:var(--bos-text-2);text-decoration:none;border:1px solid var(--bos-border);background:var(--bos-card);transition:all .18s ease;white-space:nowrap}.bos-workspace-home:hover{color:var(--bos-text);border-color:var(--bos-border-strong);background:#ffffff0a}.bos-workspace-home.is-active{background:var(--bos-purple-soft);color:var(--bos-text);border-color:#8b5cf647}.bos-workspace-home-icon{width:19px;height:19px;flex-shrink:0;opacity:.9;color:var(--bos-purple)}.bos-workspace-home-text{white-space:nowrap;transition:opacity .18s ease}.bos-sidebar.is-collapsed .bos-workspace-home{justify-content:center;padding:11px;margin:12px 14px 4px}.bos-sidebar.is-collapsed .bos-workspace-home-text{display:none}@media(max-width:768px){.bos-workspace-home{margin:10px 12px 4px}}.ws-page{background:radial-gradient(circle at 14% -10%,rgba(59,130,246,.16),transparent 38rem),radial-gradient(circle at 86% 6%,rgba(99,102,241,.18),transparent 36rem),linear-gradient(180deg,#05060e,#0a0b1c,#05060e)}.ws-page .lg-hero-blob.a{background:#3b82f657}.ws-page .lg-hero-blob.b{background:#6366f15c}.ws-page .lg-hero-blob.c{background:#2563eb29}.ws-page .lg-grad{background:linear-gradient(120deg,#818cf8,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-page .lg-eyebrow{border-color:#6366f14d;background:#6366f11a;color:#a5b4fc}.ws-page .lg-section-eyebrow{color:#818cf8}.ws-page .lg-hero{padding:84px 24px 56px}.ws-page .lg-section{padding:56px 0}@media(max-width:760px){.ws-page .lg-hero{padding:64px 20px 40px}.ws-page .lg-section{padding:44px 0}}.ws-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.ws-cap{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;border-radius:14px;border:1px solid var(--appora-border);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.ws-cap-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#c7d2fe;background:linear-gradient(135deg,#6366f180,#3b82f666)}.ws-cap-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--appora-text)}.ws-cap-text{font-size:13.5px;line-height:1.5;color:var(--appora-text-soft);font-weight:500;margin:0}@media(max-width:900px){.ws-cap-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ws-cap-grid{grid-template-columns:1fr}}.ws-lead{margin-top:20px;font-size:clamp(17px,2.2vw,21px);font-weight:700;letter-spacing:-.015em;color:var(--appora-text)}.ws-close{margin-top:18px;font-size:clamp(16px,2vw,19px);font-weight:700;letter-spacing:-.01em;color:var(--appora-text)}.aosos-root{--aosos-bg: #060608;--aosos-bg-2: #0a0a10;--aosos-glass: rgba(255, 255, 255, .035);--aosos-glass-2: rgba(255, 255, 255, .055);--aosos-glass-hover: rgba(255, 255, 255, .07);--aosos-border: rgba(255, 255, 255, .08);--aosos-border-strong: rgba(255, 255, 255, .16);--aosos-text: #ffffff;--aosos-text-2: rgba(255, 255, 255, .72);--aosos-text-3: rgba(255, 255, 255, .5);--aosos-text-4: rgba(255, 255, 255, .36);--aosos-accent: #6366f1;--aosos-accent-2: #8b5cf6;--aosos-accent-3: #22d3ee;--aosos-grad: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #22d3ee 100%);--aosos-grad-soft: linear-gradient(135deg, rgba(99,102,241,.18), rgba(139,92,246,.14) 50%, rgba(34,211,238,.12));--aosos-radius: 24px;--aosos-shadow: 0 24px 80px rgba(0, 0, 0, .5);--aosos-glow: 0 0 0 1px rgba(99, 102, 241, .3), 0 12px 40px rgba(99, 102, 241, .28);--aosos-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;background:var(--aosos-bg);color:var(--aosos-text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.aosos-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60rem 60rem at 12% -10%,rgba(99,102,241,.16),transparent 55%),radial-gradient(50rem 50rem at 92% 8%,rgba(139,92,246,.14),transparent 55%),radial-gradient(40rem 40rem at 50% 110%,rgba(34,211,238,.1),transparent 55%)}.aosos-content{position:relative;z-index:1}.aosos-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;padding:14px 28px;background:#08080eb8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--aosos-border)}.aosos-nav-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--aosos-text);flex-shrink:0}.aosos-nav-mark{width:34px;height:34px;border-radius:10px;background:var(--aosos-grad);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#fff;box-shadow:0 6px 20px #6366f166}.aosos-nav-brand-text{font-weight:850;font-size:16px;letter-spacing:-.02em;line-height:1}.aosos-nav-brand-sub{font-size:10px;color:var(--aosos-text-3);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.aosos-nav-links{display:flex;align-items:center;gap:2px;flex:1}.aosos-nav-link{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:11px;font-size:14px;font-weight:600;color:var(--aosos-text-2);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:color .2s var(--aosos-ease),background .2s var(--aosos-ease)}.aosos-nav-link:hover{color:var(--aosos-text);background:var(--aosos-glass)}.aosos-nav-link.is-active{color:var(--aosos-text);background:var(--aosos-glass-2)}.aosos-nav-link svg{width:16px;height:16px}.aosos-nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.aosos-nav-search{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:12px;background:var(--aosos-glass);border:1px solid var(--aosos-border);color:var(--aosos-text-3);font-size:13px;cursor:pointer;transition:border-color .2s var(--aosos-ease),background .2s var(--aosos-ease);min-width:200px}.aosos-nav-search:hover{border-color:var(--aosos-border-strong);background:var(--aosos-glass-2);color:var(--aosos-text-2)}.aosos-nav-search svg{width:15px;height:15px}.aosos-nav-search-kbd{margin-left:auto;font-size:11px;font-weight:700;color:var(--aosos-text-4);padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid var(--aosos-border)}.aosos-nav-icon-btn{position:relative;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--aosos-glass);border:1px solid var(--aosos-border);color:var(--aosos-text-2);cursor:pointer;transition:all .2s var(--aosos-ease)}.aosos-nav-icon-btn:hover{background:var(--aosos-glass-2);border-color:var(--aosos-border-strong);color:var(--aosos-text)}.aosos-nav-icon-btn svg{width:17px;height:17px}.aosos-nav-icon-btn .dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--aosos-accent-3);box-shadow:0 0 0 2px var(--aosos-bg)}.aosos-avatar{width:38px;height:38px;border-radius:50%;background:var(--aosos-grad-soft);border:1px solid var(--aosos-border-strong);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--aosos-text);cursor:pointer;flex-shrink:0}.aosos-shell{max-width:1240px;margin:0 auto;padding:56px 28px 120px;display:flex;flex-direction:column;gap:56px}.aosos-greeting-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aosos-text-3);margin-bottom:18px}.aosos-greeting-eyebrow .pip{width:7px;height:7px;border-radius:50%;background:var(--aosos-accent-3);box-shadow:0 0 12px var(--aosos-accent-3)}.aosos-greeting-title{font-size:clamp(34px,5.5vw,64px);font-weight:800;line-height:1.04;letter-spacing:-.035em;margin:0}.aosos-greeting-title .grad{background:var(--aosos-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aosos-greeting-sub{font-size:clamp(16px,2vw,20px);color:var(--aosos-text-2);margin:18px 0 0;max-width:560px;line-height:1.6;font-weight:500}.aosos-section{display:flex;flex-direction:column;gap:22px}.aosos-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.aosos-section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aosos-text-3);margin-bottom:6px}.aosos-section-title{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.aosos-section-link{font-size:14px;font-weight:600;color:var(--aosos-text-2);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .2s var(--aosos-ease)}.aosos-section-link:hover{color:var(--aosos-text)}.aosos-intent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.aosos-intent-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--aosos-radius);background:var(--aosos-glass);border:1px solid var(--aosos-border);text-decoration:none;color:inherit;cursor:pointer;min-height:168px;overflow:hidden;transition:transform .32s var(--aosos-ease),border-color .32s var(--aosos-ease),background .32s var(--aosos-ease),box-shadow .32s var(--aosos-ease)}.aosos-intent-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(14rem 14rem at var(--mx, 50%) var(--my, 0%),rgba(99,102,241,.18),transparent 60%);transition:opacity .32s var(--aosos-ease)}.aosos-intent-card:hover{transform:translateY(-3px);border-color:var(--aosos-border-strong);background:var(--aosos-glass-hover);box-shadow:var(--aosos-shadow)}.aosos-intent-card:hover:after{opacity:1}.aosos-intent-orb{width:46px;height:46px;border-radius:14px;background:var(--aosos-grad-soft);border:1px solid var(--aosos-border);display:flex;align-items:center;justify-content:center;color:var(--aosos-text);transition:transform .32s var(--aosos-ease),box-shadow .32s var(--aosos-ease)}.aosos-intent-card:hover .aosos-intent-orb{transform:scale(1.06) rotate(-3deg);box-shadow:0 8px 24px #6366f14d}.aosos-intent-orb svg{width:22px;height:22px}.aosos-intent-name{font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.aosos-intent-desc{font-size:13.5px;color:var(--aosos-text-2);line-height:1.55;margin:0}.aosos-intent-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--aosos-text-3);transition:color .2s var(--aosos-ease),transform .2s var(--aosos-ease)}.aosos-intent-card:hover .aosos-intent-arrow{color:var(--aosos-text);transform:translate(3px)}.aosos-row-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.aosos-row-scroll::-webkit-scrollbar{display:none}.aosos-tile{flex:0 0 auto;width:280px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:var(--aosos-glass);border:1px solid var(--aosos-border);text-decoration:none;color:inherit;cursor:pointer;transition:transform .28s var(--aosos-ease),border-color .28s var(--aosos-ease),background .28s var(--aosos-ease)}.aosos-tile:hover{transform:translateY(-2px);border-color:var(--aosos-border-strong);background:var(--aosos-glass-hover)}.aosos-tile-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aosos-text-3)}.aosos-tile-type .pip{width:6px;height:6px;border-radius:50%;background:var(--aosos-accent)}.aosos-tile-title{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aosos-tile-meta{font-size:12px;color:var(--aosos-text-4);margin-top:auto}.aosos-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aosos-os-chip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--aosos-glass);border:1px solid var(--aosos-border);text-decoration:none;color:inherit;cursor:pointer;transition:transform .28s var(--aosos-ease),border-color .28s var(--aosos-ease),background .28s var(--aosos-ease)}.aosos-os-chip:hover{transform:translateY(-2px);border-color:var(--aosos-border-strong);background:var(--aosos-glass-hover)}.aosos-os-chip-orb{width:36px;height:36px;border-radius:11px;background:var(--aosos-grad-soft);display:flex;align-items:center;justify-content:center;color:var(--aosos-text);flex-shrink:0}.aosos-os-chip-orb svg{width:18px;height:18px}.aosos-os-chip-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.aosos-os-chip-sub{font-size:12px;color:var(--aosos-text-3);margin-top:2px}.aosos-empty{padding:32px;border-radius:18px;border:1px dashed var(--aosos-border-strong);background:#ffffff04;text-align:center;color:var(--aosos-text-3);font-size:14px}.aosos-ai-fab{position:fixed;bottom:28px;right:28px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--aosos-grad);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #6366f180,0 0 0 1px #ffffff1f inset;transition:transform .28s var(--aosos-ease),box-shadow .28s var(--aosos-ease)}.aosos-ai-fab:hover{transform:scale(1.06);box-shadow:0 20px 50px #6366f1a6,0 0 0 1px #ffffff2e inset}.aosos-ai-fab svg{width:26px;height:26px}.aosos-ai-fab-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(99,102,241,.4);animation:aososPulse 2.4s ease-out infinite;pointer-events:none}@keyframes aososPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.aosos-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0202068c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aososFade .22s var(--aosos-ease)}.aosos-ai-panel{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(440px,100%);background:#0a0a10eb;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-left:1px solid var(--aosos-border);display:flex;flex-direction:column;animation:aososSlideIn .32s var(--aosos-ease);box-shadow:var(--aosos-shadow)}@keyframes aososFade{0%{opacity:0}to{opacity:1}}@keyframes aososSlideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.aosos-ai-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--aosos-border)}.aosos-ai-head-left{display:flex;align-items:center;gap:12px}.aosos-ai-head-orb{width:38px;height:38px;border-radius:11px;background:var(--aosos-grad);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #6366f166}.aosos-ai-head-orb svg{width:19px;height:19px;color:#fff}.aosos-ai-head-title{font-size:15px;font-weight:800;letter-spacing:-.02em}.aosos-ai-head-sub{font-size:12px;color:var(--aosos-text-3);margin-top:2px;display:flex;align-items:center;gap:6px}.aosos-ai-head-sub .live{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.aosos-ai-close{width:34px;height:34px;border-radius:10px;background:var(--aosos-glass);border:1px solid var(--aosos-border);color:var(--aosos-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--aosos-ease)}.aosos-ai-close:hover{background:var(--aosos-glass-2);color:var(--aosos-text)}.aosos-ai-body{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.aosos-ai-msg{max-width:92%;padding:13px 16px;border-radius:16px;font-size:14px;line-height:1.6}.aosos-ai-msg.user{align-self:flex-end;background:var(--aosos-grad);color:#fff;border-bottom-right-radius:5px}.aosos-ai-msg.ai{align-self:flex-start;background:var(--aosos-glass);border:1px solid var(--aosos-border);color:var(--aosos-text);border-bottom-left-radius:5px}.aosos-ai-typing{align-self:flex-start;display:flex;gap:5px;padding:14px 16px;background:var(--aosos-glass);border:1px solid var(--aosos-border);border-radius:16px}.aosos-ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--aosos-text-3);animation:aososBlink 1.3s infinite ease-in-out}.aosos-ai-typing span:nth-child(2){animation-delay:.2s}.aosos-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes aososBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.aosos-ai-suggestions{padding:0 22px 14px;display:flex;flex-wrap:wrap;gap:8px}.aosos-ai-chip{padding:8px 13px;border-radius:999px;background:var(--aosos-glass);border:1px solid var(--aosos-border);color:var(--aosos-text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s var(--aosos-ease)}.aosos-ai-chip:hover{background:var(--aosos-glass-2);color:var(--aosos-text);border-color:var(--aosos-border-strong)}.aosos-ai-foot{padding:16px 22px 22px;border-top:1px solid var(--aosos-border)}.aosos-ai-input-wrap{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;border-radius:16px;background:var(--aosos-glass);border:1px solid var(--aosos-border);transition:border-color .2s var(--aosos-ease)}.aosos-ai-input-wrap:focus-within{border-color:var(--aosos-accent)}.aosos-ai-input{flex:1;background:transparent;border:none;outline:none;color:var(--aosos-text);font-size:14px;font-family:inherit;resize:none;max-height:120px;line-height:1.5}.aosos-ai-input::-moz-placeholder{color:var(--aosos-text-4)}.aosos-ai-input::placeholder{color:var(--aosos-text-4)}.aosos-ai-send{width:38px;height:38px;border-radius:12px;background:var(--aosos-grad);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s var(--aosos-ease),opacity .2s var(--aosos-ease)}.aosos-ai-send:hover{transform:scale(1.05)}.aosos-ai-send:disabled{opacity:.4;cursor:not-allowed}.aosos-ai-send svg{width:17px;height:17px}.aosos-cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#02020699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:aososFade .2s var(--aosos-ease)}.aosos-cmd{width:min(620px,calc(100% - 32px));background:#0c0c12f5;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--aosos-border-strong);border-radius:20px;box-shadow:var(--aosos-shadow);overflow:hidden;animation:aososSlideIn .26s var(--aosos-ease)}.aosos-cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--aosos-border)}.aosos-cmd-input-wrap svg{color:var(--aosos-text-3);width:18px;height:18px}.aosos-cmd-input{flex:1;background:transparent;border:none;outline:none;color:var(--aosos-text);font-size:16px;font-family:inherit}.aosos-cmd-input::-moz-placeholder{color:var(--aosos-text-4)}.aosos-cmd-input::placeholder{color:var(--aosos-text-4)}.aosos-cmd-list{max-height:56vh;overflow-y:auto;padding:8px}.aosos-cmd-group{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aosos-text-4);padding:10px 12px 6px}.aosos-cmd-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;font-size:14px;color:var(--aosos-text-2);transition:background .16s var(--aosos-ease),color .16s var(--aosos-ease)}.aosos-cmd-item:hover,.aosos-cmd-item.is-sel{background:var(--aosos-glass-2);color:var(--aosos-text)}.aosos-cmd-item svg{width:16px;height:16px;color:var(--aosos-text-3)}.aosos-cmd-item .arrow{margin-left:auto;opacity:0;transition:opacity .16s var(--aosos-ease)}.aosos-cmd-item:hover .arrow,.aosos-cmd-item.is-sel .arrow{opacity:1;color:var(--aosos-text-3)}.aosos-rise{animation:aososRise .52s var(--aosos-ease) both}@keyframes aososRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.aosos-nav{gap:12px;padding:12px 16px}.aosos-nav-search{min-width:0;flex:1}.aosos-nav-search .aosos-nav-search-text{display:none}.aosos-nav-search-kbd{margin-left:0}.aosos-nav-brand-text,.aosos-nav-brand-sub{display:none}.aosos-shell{padding:36px 16px 100px;gap:44px}.aosos-nav-links{display:none}.aosos-intent-grid{grid-template-columns:repeat(2,1fr);gap:12px}.aosos-intent-card{min-height:140px;padding:18px}.aosos-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.aosos-intent-grid{grid-template-columns:1fr}.aosos-ai-fab{bottom:20px;right:20px;width:54px;height:54px}}.wn-root{--wn-bg: #050509;--wn-surface: rgba(255, 255, 255, .035);--wn-surface-strong: rgba(255, 255, 255, .055);--wn-border: rgba(255, 255, 255, .09);--wn-border-strong: rgba(255, 255, 255, .14);--wn-text: #ffffff;--wn-text-2: rgba(255, 255, 255, .78);--wn-text-3: rgba(255, 255, 255, .58);--wn-purple: #8b5cf6;--wn-blue: #3b82f6;--wn-accent: #a78bfa;--wn-radius: 24px;--wn-shadow: 0 24px 80px rgba(0, 0, 0, .38);--wn-shadow-soft: 0 12px 40px rgba(0, 0, 0, .22);min-height:100vh;background:radial-gradient(circle at top left,rgba(139,92,246,.14),transparent 34rem),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:var(--wn-text);font-family:Inter,sans-serif;padding:48px 24px 80px}.wn-shell{width:100%;max-width:1120px;margin:0 auto}.wn-hero{text-align:center;padding:40px 0 56px}.wn-logo-mark{width:64px;height:64px;margin:0 auto 28px;border-radius:18px;background:linear-gradient(135deg,var(--wn-purple),var(--wn-blue));display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:#fff;box-shadow:0 12px 40px #8b5cf666;letter-spacing:-.02em}.wn-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28);color:var(--wn-accent);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:24px}.wn-hero-title{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.04em;font-weight:900;margin:0;background:linear-gradient(135deg,#fff,#c4b5fd 60%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wn-hero-sub{margin:22px auto 0;max-width:640px;font-size:clamp(16px,2vw,20px);line-height:1.65;font-weight:400;color:var(--wn-text-2)}.wn-section{margin-top:64px}.wn-section-head{margin-bottom:28px}.wn-section-eyebrow{color:var(--wn-accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.wn-section-title{font-size:clamp(26px,3.5vw,34px);line-height:1.15;letter-spacing:-.03em;font-weight:800;margin:0}.wn-card{background:var(--wn-surface);border:1px solid var(--wn-border);border-radius:var(--wn-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--wn-shadow-soft);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.wn-card:hover{border-color:#8b5cf661;transform:translateY(-3px);box-shadow:var(--wn-shadow);background:var(--wn-surface-strong)}.wn-featured{position:relative;overflow:hidden;padding:44px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.06) 60%,transparent),var(--wn-surface-strong);border:1px solid rgba(139,92,246,.22)}.wn-featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.22),transparent 40%),radial-gradient(circle at 88% 8%,rgba(59,130,246,.18),transparent 38%);opacity:.8}.wn-featured-inner{position:relative;z-index:1;max-width:720px}.wn-featured-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.34);color:#ddd6fe;font-size:12px;font-weight:700;margin-bottom:18px}.wn-featured-title{font-size:clamp(26px,4vw,38px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:0 0 10px}.wn-featured-date{font-size:14px;color:var(--wn-text-3);font-weight:600;margin-bottom:18px}.wn-featured-summary{font-size:17px;line-height:1.65;color:var(--wn-text-2);margin:0 0 28px}.wn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}.wn-btn-primary{background:linear-gradient(135deg,var(--wn-purple),var(--wn-blue));color:#fff;box-shadow:0 8px 28px #8b5cf659}.wn-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #8b5cf673}.wn-btn-ghost{background:#ffffff0d;color:var(--wn-text);border:1px solid var(--wn-border-strong)}.wn-btn-ghost:hover{border-color:#8b5cf666;background:#8b5cf61a}.wn-timeline{display:flex;flex-direction:column;gap:14px}.wn-update{display:flex;gap:18px;padding:24px 26px;align-items:flex-start}.wn-update-rail{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#8b5cf61f;color:var(--wn-accent)}.wn-update-body{flex:1;min-width:0}.wn-update-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.wn-update-date{font-size:13px;color:var(--wn-text-3);font-weight:600}.wn-cat{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.wn-cat-new{background:#8b5cf629;border-color:#8b5cf64d;color:#c4b5fd}.wn-cat-improvement{background:#3b82f629;border-color:#3b82f64d;color:#93c5fd}.wn-cat-fix{background:#f472b624;border-color:#f472b647;color:#f9a8d4}.wn-cat-content{background:#22c55e24;border-color:#22c55e47;color:#86efac}.wn-update-title{font-size:17px;font-weight:700;margin:0 0 6px;letter-spacing:-.015em}.wn-update-desc{font-size:14px;line-height:1.6;color:var(--wn-text-2);margin:0}.wn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wn-stat{padding:30px 24px;text-align:center}.wn-stat-value{font-size:clamp(34px,4vw,46px);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:12px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wn-stat-label{font-size:14px;color:var(--wn-text-2);font-weight:600}.wn-soon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wn-soon-card{padding:26px 24px;display:flex;flex-direction:column;gap:12px}.wn-soon-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 11px;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);color:#fcd34d;font-size:11px;font-weight:700}.wn-soon-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.wn-soon-desc{font-size:14px;line-height:1.55;color:var(--wn-text-2);margin:0}.wn-cta{margin-top:72px;text-align:center;padding:56px 40px;background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 28rem),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 26rem),var(--wn-surface-strong);border:1px solid rgba(139,92,246,.22);border-radius:32px;position:relative;overflow:hidden}.wn-cta-title{font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:0 0 16px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wn-cta-text{font-size:17px;line-height:1.65;color:var(--wn-text-2);max-width:560px;margin:0 auto 30px}.wn-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:900px){.wn-stats,.wn-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wn-root{padding:32px 16px 64px}.wn-hero{padding:24px 0 40px}.wn-featured{padding:30px 24px}.wn-update{padding:20px;gap:14px}.wn-stats,.wn-soon-grid{grid-template-columns:1fr}.wn-cta{padding:40px 24px;margin-top:56px}.wn-cta-actions{flex-direction:column}.wn-cta-actions .wn-btn{width:100%}}.ff-root{min-height:100vh;background:#090909;color:#fff;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}.ff-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 0%,rgba(139,92,246,.12),transparent 45rem),radial-gradient(ellipse at 85% 20%,rgba(59,130,246,.1),transparent 40rem),radial-gradient(ellipse at 50% 100%,rgba(212,175,55,.05),transparent 45rem)}.ff-content{position:relative;z-index:1}.ff-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.ff-loading-spinner{width:42px;height:42px;border-radius:50%;border:2px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;animation:ff-spin .8s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-section{max-width:1200px;margin:0 auto;padding:100px 28px}.ff-section-narrow{max-width:900px;margin:0 auto;padding:80px 28px}.ff-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d4af37;margin-bottom:14px}.ff-h1{font-size:clamp(44px,8vw,96px);line-height:1.02;letter-spacing:-.045em;font-weight:900;margin:0;background:linear-gradient(180deg,#fff,#ffffffb8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ff-h2{font-size:clamp(30px,4.5vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:0;color:#fff}.ff-muted{color:#fff9}.ff-gold-line{width:64px;height:2px;margin:0 auto;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.ff-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 28px 60px;text-align:center;overflow:hidden}.ff-hero-glow{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);filter:blur(50px);pointer-events:none}.ff-hero-rings{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);pointer-events:none;opacity:.22;animation:ff-rotate 80s linear infinite}.ff-hero-rings circle{fill:none;stroke:#d4af3759;stroke-width:1}@keyframes ff-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.ff-particle{position:absolute;border-radius:50%;pointer-events:none;background:#ffffff80;animation:ff-float linear infinite}@keyframes ff-float{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(-120px) scale(.4);opacity:0}}.ff-hero-text{position:relative;z-index:2;max-width:800px}.ff-hero-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.65;color:#ffffff9e;max-width:640px;margin:24px auto 0;font-weight:400}.ff-portrait-row{position:relative;z-index:2;display:flex;gap:18px;margin-top:60px;flex-wrap:wrap;justify-content:center}.ff-portrait-card{width:140px;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);animation:ff-float-portrait 6s ease-in-out infinite}.ff-portrait-card:nth-child(2){animation-delay:1.2s}.ff-portrait-card:nth-child(3){animation-delay:2.4s}.ff-portrait-card:nth-child(4){animation-delay:3.6s}.ff-portrait-card:nth-child(5){animation-delay:4.8s}@keyframes ff-float-portrait{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ff-portrait-card:hover{transform:translateY(-14px) scale(1.04)}.ff-portrait-frame{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--founder-accent, #d4af37) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--founder-accent, #d4af37) 18%,transparent);transition:box-shadow .4s ease,border-color .4s ease}.ff-portrait-card:hover .ff-portrait-frame{border-color:var(--founder-accent, #d4af37);box-shadow:0 0 44px color-mix(in srgb,var(--founder-accent, #d4af37) 42%,transparent)}.ff-portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ff-portrait-icon{position:absolute;bottom:-4px;right:28px;width:34px;height:34px;border-radius:50%;background:var(--founder-accent, #d4af37);color:#090909;display:flex;align-items:center;justify-content:center;border:3px solid #090909}.ff-portrait-name{margin-top:16px;font-size:15px;font-weight:800;letter-spacing:-.01em}.ff-portrait-alias{font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.ff-council-header{text-align:center;max-width:700px;margin:0 auto 56px}.ff-council-header .ff-eyebrow{text-align:center}.ff-council-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.ff-founder-card{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.ff-founder-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--founder-accent) 35%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--founder-accent) 12%,transparent)}.ff-founder-accent-bar{height:3px;background:linear-gradient(90deg,transparent,var(--founder-accent),transparent)}.ff-founder-portrait-wrap{position:relative;height:220px;overflow:hidden}.ff-founder-portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.ff-founder-card:hover .ff-founder-portrait{transform:scale(1.06)}.ff-founder-portrait-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(9,9,9,.95) 100%)}.ff-founder-icon{position:absolute;bottom:16px;left:20px;z-index:2;width:46px;height:46px;border-radius:14px;background:var(--founder-accent);color:#090909;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--founder-accent) 40%,transparent)}.ff-founder-body{padding:24px}.ff-founder-alias{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--founder-accent)}.ff-founder-name{font-size:26px;font-weight:900;letter-spacing:-.03em;margin:6px 0 2px}.ff-founder-title{font-size:14px;color:#ffffff8c;font-weight:500}.ff-founder-mission{font-size:15px;color:#ffffffe0;margin:16px 0 10px;font-weight:600;line-height:1.5}.ff-founder-bio{font-size:14px;color:#ffffff8c;line-height:1.6;margin:0 0 16px}.ff-founder-resp{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ff-resp-pill{font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.ff-founder-quote{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--founder-accent) 8%,transparent);border-left:3px solid var(--founder-accent)}.ff-founder-quote span{font-size:14px;font-weight:700;font-style:italic;color:#fff}.ff-founder-quote svg{color:var(--founder-accent);flex-shrink:0}.ff-timeline{display:flex;align-items:flex-start;gap:0;margin-top:48px;overflow-x:auto;padding-bottom:12px}.ff-timeline-step{flex:1;min-width:150px;text-align:center;padding:0 10px}.ff-timeline-node{width:52px;height:52px;border-radius:50%;margin:0 auto 16px;background:#090909cc;border:2px solid color-mix(in srgb,var(--founder-accent, #8b5cf6) 50%,transparent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--founder-accent, #8b5cf6);box-shadow:0 0 24px color-mix(in srgb,var(--founder-accent, #8b5cf6) 20%,transparent);transition:transform .3s ease}.ff-timeline-step:hover .ff-timeline-node{transform:scale(1.1)}.ff-timeline-label{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.ff-timeline-founder{font-size:12px;color:var(--founder-accent, #8b5cf6);font-weight:600;margin-bottom:8px}.ff-timeline-desc{font-size:13px;color:#ffffff80;line-height:1.5}.ff-timeline-connector{display:flex;align-items:center;padding-top:18px;color:#fff3;flex-shrink:0}.ff-onemind-header{text-align:center;max-width:640px;margin:0 auto 48px}.ff-onemind-header .ff-eyebrow{text-align:center}.ff-onemind-sub{font-size:16px;line-height:1.6;margin-top:16px}.ff-onemind{position:relative;max-width:460px;margin:0 auto 40px;aspect-ratio:1}.ff-onemind-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ff-onemind-line{opacity:.5;animation:ff-line-pulse 3s ease-in-out infinite}@keyframes ff-line-pulse{0%,to{opacity:.3;stroke-width:.4}50%{opacity:.85;stroke-width:.7}}.ff-onemind-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#8b5cf638,#090909eb);border:2px solid rgba(139,92,246,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 44px #8b5cf647;z-index:3;animation:ff-center-pulse 4s ease-in-out infinite}@keyframes ff-center-pulse{0%,to{box-shadow:0 0 40px #8b5cf633}50%{box-shadow:0 0 56px #8b5cf659}}.ff-onemind-center-text{font-size:14px;font-weight:900;letter-spacing:.1em;color:#fff}.ff-onemind-center-sub{font-size:9px;font-weight:600;letter-spacing:.2em;color:#ffffff80;margin-top:2px}.ff-onemind-node{position:absolute;width:56px;height:56px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;background:#090909f2;border:2px solid var(--founder-accent);display:flex;align-items:center;justify-content:center;color:var(--founder-accent);box-shadow:0 0 24px color-mix(in srgb,var(--founder-accent) 30%,transparent);animation:ff-node-pulse 3s ease-in-out infinite}@keyframes ff-node-pulse{0%,to{box-shadow:0 0 24px color-mix(in srgb,var(--founder-accent) 20%,transparent)}50%{box-shadow:0 0 40px color-mix(in srgb,var(--founder-accent) 45%,transparent)}}.ff-onemind-label{position:absolute;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--founder-accent);white-space:nowrap;z-index:2;letter-spacing:.05em}.ff-philosophy-header{text-align:center;max-width:640px;margin:0 auto 48px}.ff-philosophy-header .ff-eyebrow{text-align:center}.ff-philosophy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ff-philosophy-tile{position:relative;min-height:200px;border-radius:20px;padding:28px 22px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:default;transition:all .4s cubic-bezier(.16,1,.3,1)}.ff-philosophy-tile:hover{border-color:color-mix(in srgb,var(--founder-accent, #d4af37) 35%,transparent);box-shadow:0 16px 48px color-mix(in srgb,var(--founder-accent, #d4af37) 15%,transparent);transform:translateY(-4px)}.ff-philosophy-num{font-size:12px;font-weight:700;color:var(--founder-accent, #d4af37);letter-spacing:.1em}.ff-philosophy-title{font-size:20px;font-weight:900;letter-spacing:-.02em;margin:12px 0}.ff-philosophy-desc{font-size:13px;line-height:1.6;color:#ffffff80;max-height:0;overflow:hidden;opacity:0;transition:all .4s ease}.ff-philosophy-tile:hover .ff-philosophy-desc{max-height:140px;opacity:1;margin-top:4px}.ff-products-header{text-align:center;max-width:640px;margin:0 auto 48px}.ff-products-header .ff-eyebrow{text-align:center}.ff-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ff-product-card{border-radius:20px;padding:28px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.16,1,.3,1)}.ff-product-card:hover{border-color:color-mix(in srgb,var(--founder-accent) 30%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--founder-accent) 10%,transparent);transform:translateY(-4px)}.ff-product-founder{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ff-product-avatar{width:46px;height:46px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--founder-accent) 30%,transparent)}.ff-product-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ff-product-name{font-size:17px;font-weight:800;letter-spacing:-.02em}.ff-product-role{font-size:12px;color:var(--founder-accent);font-weight:600}.ff-product-list{display:flex;flex-direction:column;gap:10px}.ff-product-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:500;transition:all .3s ease}.ff-product-item:hover{background:color-mix(in srgb,var(--founder-accent) 8%,transparent);border-color:color-mix(in srgb,var(--founder-accent) 25%,transparent)}.ff-product-dot{width:6px;height:6px;border-radius:50%;background:var(--founder-accent);flex-shrink:0}@media(max-width:900px){.ff-section{padding:72px 20px}.ff-philosophy-grid{grid-template-columns:repeat(2,1fr)}.ff-portrait-row{gap:12px}.ff-portrait-card{width:110px}.ff-portrait-frame{width:96px;height:96px}.ff-timeline-connector{display:none}}@media(max-width:600px){.ff-section{padding:56px 16px}.ff-hero{padding:100px 16px 40px}.ff-portrait-card{width:88px}.ff-portrait-frame{width:76px;height:76px}.ff-portrait-name{font-size:13px}.ff-philosophy-grid{grid-template-columns:1fr}.ff-philosophy-tile{min-height:auto}.ff-philosophy-desc{max-height:140px;opacity:1;margin-top:4px}.ff-onemind{max-width:340px}.ff-council-grid{grid-template-columns:1fr}}.pp-root{min-height:100vh;overflow-x:hidden}@media(max-width:760px){.pp-page-shell{padding:24px 14px 48px!important;gap:24px!important}}@keyframes pp-float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}@keyframes pp-float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.08)}}@keyframes pp-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,25px) scale(.95)}}.pp-float-shape{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.pp-float-1{animation:pp-float-1 12s ease-in-out infinite}.pp-float-2{animation:pp-float-2 14s ease-in-out infinite}.pp-float-3{animation:pp-float-3 10s ease-in-out infinite}.pp-product-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.pp-product-card:hover{transform:translateY(-4px);border-color:#8b5cf64d;box-shadow:0 24px 60px #00000059}.pp-cover{position:relative;height:148px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pp-cover-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;animation:pp-shimmer 4s ease-in-out infinite}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-cover-icon{position:relative;z-index:1;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.pp-pill{padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffb3;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-pill:hover{border-color:#8b5cf64d;background:#8b5cf614;color:#ffffffeb}.pp-pill-active{border-color:#8b5cf680;background:linear-gradient(135deg,#8b5cf62e,#3b82f61f);color:#fff;box-shadow:0 0 16px #8b5cf626}.pp-model-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc}.pp-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(139,92,246,.2);background:#8b5cf614;color:#c4b5fd}.pp-free-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#22c55e33,#10b98126);border:1px solid rgba(34,197,94,.3);color:#6ee7b7}.pp-cat-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff}.pp-footer-feature{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#ffffffa6}.pp-coming-card{border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:22px 16px;text-align:center;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;align-items:center;gap:10px}.pp-coming-card:hover{border-color:#8b5cf633;background:#8b5cf60a}.pp-coming-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(245,158,11,.25);background:#f59e0b1a;color:#fcd34d}.pp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.pp-modal-panel{width:100%;max-width:740px;min-width:0;border-radius:24px;background:#0a0a10fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 80px #0000008c;overflow:hidden;position:relative}.pp-modal-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-modal-meta-card{min-width:0;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;padding:14px 8px;text-align:center}.pp-modal-meta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff6;overflow-wrap:anywhere}.pp-modal-meta-value{margin-top:4px;color:#fff;font-size:16px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pp-fade-up{animation:pp-fade-up .5s ease-out forwards}.pp-why-card{border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:24px;transition:border-color .2s ease,background .2s ease}.pp-why-card:hover{border-color:#8b5cf633;background:linear-gradient(180deg,#8b5cf60f,#ffffff03)}.pp-cta{border-radius:28px;border:1px solid rgba(139,92,246,.18);background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 28rem),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26rem),#ffffff08;padding:48px 40px;text-align:center}@media(max-width:760px){.pp-modal-overlay{padding:10px}.pp-modal-panel{border-radius:20px}.pp-modal-panel .pp-cover{height:160px!important}.pp-modal-panel .pp-cover-icon{width:44px;height:44px}.pp-modal-panel>div:last-child{padding:22px 18px 26px!important;gap:20px!important}.pp-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-modal-meta-card{padding:12px 8px}.pp-modal-meta-label{font-size:10px}.pp-modal-meta-value{font-size:15px}.pp-cta{border-radius:22px;padding:32px 20px}}@media(max-width:420px){.pp-modal-overlay{padding:6px}.pp-modal-panel,.pp-product-card{border-radius:18px}}.amx-page{min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(123,97,255,.12),transparent 32rem),radial-gradient(circle at 90% 0%,rgba(59,130,246,.1),transparent 30rem),#050509;color:#fff;padding:28px 16px 96px}.amx-shell{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.amx-brand{display:inline-flex;align-items:center;gap:8px}.amx-brand-name{font-weight:900;letter-spacing:-.03em;font-size:17px;color:#fff}.amx-brand-tag{font-size:10px;font-weight:800;letter-spacing:.16em;color:#c4b5fd;border:1px solid rgba(196,181,253,.3);border-radius:6px;padding:2px 6px}.amx-hero{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0a0a10e6;padding:44px 32px;box-shadow:0 24px 80px #00000057}.amx-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(123,97,255,.22),transparent 34%),radial-gradient(circle at 86% 12%,rgba(59,130,246,.18),transparent 32%);opacity:.8;border-radius:28px}.amx-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center}.amx-hero-title{font-size:clamp(30px,5vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:18px 0 0}.amx-hero-sub{color:#ffffff9e;font-size:clamp(14px,1.6vw,17px);line-height:1.6;margin:16px auto 0;max-width:560px}.amx-search{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.amx-input{flex:1;min-width:0;height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#05050999;color:#fff;padding:0 18px;font-size:17px;font-weight:700;letter-spacing:.04em;outline:none;text-transform:uppercase}.amx-input::-moz-placeholder{color:#ffffff52;text-transform:none;letter-spacing:normal;font-weight:500}.amx-input::placeholder{color:#ffffff52;text-transform:none;letter-spacing:normal;font-weight:500}.amx-input:focus{border-color:#8b5cf699}.amx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:800;border:0;cursor:pointer;font-family:inherit;transition:filter .15s ease,background .15s ease;letter-spacing:.02em}.amx-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 10px 30px #7c3aed4d}.amx-btn-primary:hover{filter:brightness(1.08)}.amx-btn-ghost{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.12)}.amx-btn-ghost:hover{background:#ffffff17}.amx-btn-sm{height:42px;padding:0 16px;font-size:13.5px;border-radius:11px}.amx-hero-foot{margin-top:18px;font-size:11.5px;color:#fff6;letter-spacing:.04em}.amx-hero-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:22px}.amx-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;letter-spacing:.04em}.amx-chip:hover{border-color:#8b5cf680;color:#fff}.amx-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:4px 2px}.amx-top-left{display:flex;align-items:center;gap:14px;min-width:0}.amx-ticker{font-size:26px;font-weight:900;letter-spacing:-.02em}.amx-company{font-size:13px;color:#ffffff80}.amx-price{font-size:14px;font-weight:700;color:#fffc;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 12px}.amx-demo-badge{font-size:10px;font-weight:800;letter-spacing:.1em;color:#fbbf24;border:1px solid rgba(251,191,36,.3);background:#fbbf2414;border-radius:6px;padding:3px 7px}.amx-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;padding:18px}.amx-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.amx-card-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0}.amx-card-title{font-size:16px;font-weight:850;letter-spacing:-.01em;color:#fff;margin:0}.amx-card-desc{font-size:12.5px;color:#ffffff80;margin:4px 0 0}.amx-score-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.amx-ring{width:220px;height:220px;transform:rotate(0)}.amx-ring-bg{fill:none;stroke:#ffffff14;stroke-width:14}.amx-ring-fg{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.amx-score-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.amx-score-stage{position:relative;display:inline-flex;align-items:center;justify-content:center}.amx-score-num{font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1}.amx-score-max{font-size:14px;font-weight:700;color:#fff6;margin-top:2px}.amx-score-class{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid}.amx-score-note{font-size:12px;color:#ffffff73;text-align:center;max-width:360px;line-height:1.5}.amx-track{padding:4px 2px}.amx-track-rail{position:relative;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.amx-track-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#64748b,#38bdf8,#a78bfa,#34d399);border-radius:999px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.amx-track-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #8b5cf640,0 0 18px #ffffff80;transition:left 1s cubic-bezier(.2,.8,.2,1);z-index:2}.amx-track-stops{display:flex;justify-content:space-between;margin-top:14px}.amx-track-stop{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#ffffff6b;text-align:center;flex:1;text-transform:uppercase}.amx-track-current{margin-top:18px;font-size:13px;color:#fff9}.amx-track-current strong{display:block;font-size:22px;font-weight:900;letter-spacing:-.02em;color:#fff;margin-top:4px}.amx-track-note{font-size:12.5px;color:#ffffff80;line-height:1.55;margin:8px 0 0;max-width:560px}.amx-signal{display:flex;flex-direction:column;gap:12px}.amx-signal-row{display:grid;grid-template-columns:1fr 120px 48px;align-items:center;gap:12px;cursor:help}.amx-signal-label{font-size:13px;font-weight:700;color:#ffffffd9;display:flex;align-items:center;gap:6px}.amx-signal-tip{font-size:11px;color:#ffffff4d;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:15px;height:15px;display:inline-grid;place-items:center}.amx-signal-track{height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.amx-signal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width 1s cubic-bezier(.2,.8,.2,1)}.amx-signal-val{font-size:13px;font-weight:800;color:#fff;text-align:right}.amx-delta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.amx-delta-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:12px 14px}.amx-delta-label{font-size:11px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.amx-delta-val{font-size:22px;font-weight:900;letter-spacing:-.02em;margin-top:4px;color:#34d399}.amx-delta-val--down{color:#f59e0b}.amx-vs{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.amx-vs-block{flex:1}.amx-vs-label{font-size:11px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.amx-vs-val{font-size:20px;font-weight:900;margin-top:4px}.amx-vs-sep{font-size:12px;font-weight:800;color:#ffffff4d;text-transform:uppercase}.amx-interp{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;font-weight:700;color:#c4b5fd}.amx-pulse{width:9px;height:9px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 #8b5cf699;animation:amx-pulse 1.8s infinite;flex-shrink:0}@keyframes amx-pulse{0%{box-shadow:0 0 #8b5cf680}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.amx-kv{display:flex;flex-direction:column;gap:8px}.amx-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff04}.amx-kv-key{font-size:12.5px;font-weight:700;color:#fff9}.amx-kv-val{font-size:13.5px;font-weight:800;color:#fff;text-align:right}.amx-insight{margin-top:12px;font-size:12.5px;color:#ffffff9e;line-height:1.6;padding:12px 14px;border-left:2px solid #8b5cf6;background:#8b5cf60f;border-radius:0 10px 10px 0}.amx-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.amx-risk-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.amx-risk-key{font-size:11px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.amx-risk-badge{font-size:13px;font-weight:800;letter-spacing:.04em;align-self:flex-start;padding:3px 10px;border-radius:999px;border:1px solid}.amx-risk--LOW{color:#34d399;border-color:#34d3994d;background:#34d39914}.amx-risk--MODERATE{color:#fbbf24;border-color:#fbbf244d;background:#fbbf2414}.amx-risk--HIGH{color:#fb923c;border-color:#fb923c4d;background:#fb923c14}.amx-risk--VERYHIGH,.amx-risk--VERY HIGH{color:#f87171;border-color:#f871714d;background:#f8717114}.amx-risk-overall{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff05}.amx-risk-note{margin-top:10px;font-size:12px;color:#ffffff73;line-height:1.5}.amx-scorecard{display:grid;grid-template-columns:1fr;gap:8px}.amx-scorecard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff04}.amx-scorecard-key{font-size:13px;font-weight:700;color:#ffffffc7}.amx-scorecard-val{font-size:14px;font-weight:850;color:#fff}.amx-scorecard-bar{flex:1;max-width:160px;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden;margin:0 14px}.amx-scorecard-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.amx-ai{display:flex;gap:14px;align-items:flex-start}.amx-ai-orb{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#a78bfa,#6366f1 60%,#4338ca);box-shadow:0 0 24px #8b5cf666;position:relative}.amx-ai-orb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(139,92,246,.4);animation:amx-pulse 2.2s infinite}.amx-ai-text{font-size:14px;line-height:1.65;color:#ffffffd1}.amx-ai-text strong{color:#fff}.amx-interp-text{font-size:14.5px;line-height:1.65;color:#ffffffd9}.amx-why{margin-top:16px;display:flex;flex-direction:column;gap:8px}.amx-why-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#ffffffc7}.amx-why-dot{width:6px;height:6px;border-radius:50%;background:#8b5cf6;margin-top:8px;flex-shrink:0}.amx-timeline{display:flex;justify-content:space-between;gap:6px;position:relative;padding:6px 0;overflow-x:auto;scrollbar-width:none}.amx-timeline::-webkit-scrollbar{display:none}.amx-tl-step{flex:1;min-width:90px;text-align:center}.amx-tl-dot{width:14px;height:14px;border-radius:50%;background:#ffffff1f;margin:0 auto 8px;border:2px solid rgba(255,255,255,.12);transition:all .3s ease}.amx-tl-step.is-active .amx-tl-dot{background:#8b5cf6;border-color:#c4b5fd;box-shadow:0 0 16px #8b5cf699}.amx-tl-label{font-size:11px;font-weight:800;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.amx-tl-step.is-active .amx-tl-label{color:#fff}.amx-how{display:grid;grid-template-columns:1fr;gap:14px}.amx-how-dim-title{font-size:13px;font-weight:800;color:#fff;margin:0 0 6px}.amx-how-points{display:flex;flex-wrap:wrap;gap:6px}.amx-how-point{font-size:11.5px;color:#ffffff9e;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:4px 9px}.amx-actions{display:flex;gap:10px;flex-wrap:wrap}.amx-action{flex:1;min-width:140px}.amx-pro{position:relative;border:1px solid rgba(139,92,246,.2);border-radius:18px;background:linear-gradient(135deg,#8b5cf614,#6366f10a);overflow:hidden}.amx-pro-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;flex-wrap:wrap}.amx-pro-title{font-size:16px;font-weight:850;color:#fff}.amx-pro-badge{font-size:10px;font-weight:800;letter-spacing:.1em;color:#c4b5fd;border:1px solid rgba(196,181,253,.3);border-radius:6px;padding:3px 7px}.amx-pro-features{display:grid;grid-template-columns:1fr;gap:8px;padding:0 18px 8px}.amx-pro-feat{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3}.amx-pro-lock{margin-left:auto;width:14px;height:14px;color:#fff6}.amx-pro-cta{padding:14px 18px 18px}.amx-pro-cta .amx-btn{width:100%}.amx-history-row{display:grid;grid-template-columns:70px 1fr 1fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;cursor:pointer;transition:border-color .15s ease}.amx-history-row:hover{border-color:#8b5cf666}.amx-history-ticker{font-size:15px;font-weight:900;letter-spacing:-.01em}.amx-history-col{font-size:12.5px;color:#ffffffb3}.amx-history-score{font-weight:800;color:#fff}.amx-history-empty{font-size:13px;color:#fff6;padding:20px;text-align:center}.amx-loading{display:flex;flex-direction:column;align-items:center;gap:22px;padding:80px 20px}.amx-loading-ticker{font-size:40px;font-weight:900;letter-spacing:-.02em;color:#fff}.amx-loading-ring{width:56px;height:56px;border-radius:50%;border:3px solid rgba(139,92,246,.18);border-top-color:#8b5cf6;animation:amx-spin .9s linear infinite}@keyframes amx-spin{to{transform:rotate(360deg)}}.amx-loading-msg{font-size:14px;font-weight:700;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;min-height:20px}.amx-loading-bar{width:220px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.amx-loading-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);width:0;transition:width .3s ease}.amx-disclaimer{font-size:11.5px;color:#ffffff61;line-height:1.6;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff04}.amx-o-stage{order:1}.amx-o-score{order:2}.amx-o-delta{order:3}.amx-o-drivers{order:4}.amx-o-scorecard{order:5}.amx-o-catalyst{order:6}.amx-o-historical{order:7}.amx-o-risk{order:8}.amx-o-rest{order:9}@media(max-width:760px){.amx-page{padding:18px 12px 72px}.amx-hero{border-radius:22px;padding:32px 20px}.amx-search{flex-direction:column}.amx-btn{width:100%}.amx-signal-row{grid-template-columns:1fr 60px 42px}.amx-signal-track{max-width:none}.amx-delta-grid,.amx-risk-grid{grid-template-columns:1fr}.amx-ring{width:190px;height:190px}.amx-score-num{font-size:46px}.amx-history-row{grid-template-columns:60px 1fr 1fr auto}.amx-history-col.hide-mobile,.amx-signal-track{display:none}.amx-signal-row{grid-template-columns:1fr 48px}}.amx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0}.amx-modal-panel{width:100%;max-width:820px;max-height:92vh;overflow-y:auto;background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;padding:22px 18px 40px;display:flex;flex-direction:column;gap:18px}@media(min-width:760px){.amx-modal{align-items:center;padding:24px}.amx-modal-panel{border-radius:22px}}.amx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0}.amx-modal-close{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;display:grid;place-items:center}.fr-page{min-height:100vh;background:var(--appora-page-bg);color:var(--appora-text);padding:24px}.fr-shell{width:100%;max-width:1180px;margin:0 auto}.fr-hero{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--appora-border);background:var(--appora-hero-bg);padding:42px;box-shadow:var(--appora-shadow)}.fr-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--appora-accent) 22%,transparent),transparent 34%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--appora-purple) 18%,transparent),transparent 32%);opacity:.85}.fr-hero-content{position:relative;z-index:1;max-width:760px}.fr-eyebrow{color:var(--appora-accent);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px}.fr-hero-title{font-size:clamp(28px,4.4vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:900;margin:0 0 16px;color:var(--appora-text);font-family:var(--font-heading)}.fr-hero-desc{color:var(--appora-text-muted);font-size:clamp(16px,1.8vw,19px);line-height:1.6;max-width:680px;margin:0 0 22px}.fr-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.fr-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fr-btn:active{transform:translateY(1px)}.fr-btn-primary{background:var(--appora-text);color:var(--appora-bg)}.fr-btn-primary:hover{box-shadow:0 12px 30px #00000040}.fr-btn-ghost{border-color:var(--appora-border-strong);background:var(--appora-surface-strong);color:var(--appora-text)}.fr-btn-ghost:hover{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.fr-btn-accent{background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff}.fr-btn-sm{min-height:38px;padding:0 14px;font-size:13px}.fr-btn:disabled{opacity:.5;cursor:not-allowed}.fr-section{margin-top:26px;border-radius:26px;border:1px solid var(--appora-border);background:var(--appora-surface);padding:26px}.fr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.fr-section-title{font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--appora-text);margin:0}.fr-section-desc{color:var(--appora-text-soft);font-size:14px;margin:6px 0 0}.fr-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.fr-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:var(--appora-card);border:1px solid var(--appora-border);border-radius:999px;padding:0 16px;min-height:46px}.fr-search input{flex:1;background:transparent;border:0;outline:0;color:var(--appora-text);font-size:15px}.fr-select{min-height:46px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-card);color:var(--appora-text);padding:0 14px;font-size:15px;outline:0}.fr-chips{display:flex;gap:8px;flex-wrap:wrap}.fr-chip{border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer}.fr-chip.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-card{display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--appora-border);background:var(--appora-card-bg);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.fr-card:hover{border-color:var(--appora-accent-border);transform:translateY(-3px)}.fr-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#ffffff08}.fr-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-card-media-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff40;font-weight:900;letter-spacing:.1em}.fr-card-type{position:absolute;top:10px;left:10px;background:#0a0a10b3;border:1px solid var(--appora-border);color:var(--appora-text);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fr-card-featured{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900}.fr-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.fr-card-title{font-size:18px;font-weight:900;letter-spacing:-.02em;margin:0;color:var(--appora-text)}.fr-card-desc{font-size:14px;color:var(--appora-text-soft);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fr-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--appora-text-muted)}.fr-fund-compact{display:flex;flex-direction:column;gap:6px;margin-top:auto}.fr-fund-compact-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px}.fr-fund-raised{font-weight:850;color:var(--appora-text)}.fr-fund-of{color:var(--appora-text-soft);font-weight:600}.fr-fund-pct{color:var(--appora-accent);font-weight:900}.fr-fund-bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.fr-fund-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--appora-accent),var(--appora-purple));transition:width .4s ease}.fr-empty{border-radius:22px;border:1px dashed var(--appora-border-strong);background:var(--appora-surface);padding:40px;text-align:center;color:var(--appora-text-soft)}.fr-empty h3{margin:0 0 6px;color:var(--appora-text)}.fr-loading{display:flex;justify-content:center;padding:60px 0}.fr-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--appora-accent);animation:fr-spin 1s linear infinite}@keyframes fr-spin{to{transform:rotate(360deg)}}.fr-proj{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}.fr-proj-main{min-width:0}.fr-proj-aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.fr-proj-hero{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--appora-border);background:var(--appora-surface)}.fr-proj-cover{position:relative;aspect-ratio:16/9;background:#ffffff08}.fr-proj-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-proj-cover-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#fff3;font-weight:900;letter-spacing:.12em}.fr-proj-hero-body{padding:26px}.fr-proj-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fr-proj-badge{border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.fr-proj-badge.accent{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-proj-title{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.fr-proj-mission{font-size:18px;color:var(--appora-text-muted);line-height:1.55;margin:0 0 18px}.fr-proj-creator{display:flex;align-items:center;gap:12px}.fr-proj-creator-avatar{width:44px;height:44px;border-radius:50%;background:var(--appora-surface-strong);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--appora-accent);overflow:hidden}.fr-proj-creator-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-proj-creator-name{font-weight:850;color:var(--appora-text)}.fr-proj-creator-meta{font-size:13px;color:var(--appora-text-soft)}.fr-fund{border-radius:22px;border:1px solid var(--appora-border);background:var(--appora-card-bg);padding:22px}.fr-fund-amount{font-size:32px;font-weight:950;letter-spacing:-.03em;color:var(--appora-text)}.fr-fund-goal{color:var(--appora-text-soft);font-size:14px;margin:4px 0 14px}.fr-fund .fr-fund-bar{height:12px;margin-bottom:16px}.fr-fund-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fr-fund-stat{text-align:center}.fr-fund-stat-val{font-size:20px;font-weight:900;color:var(--appora-text)}.fr-fund-stat-lbl{font-size:12px;color:var(--appora-text-soft);margin-top:2px}.fr-proj-block{margin-top:22px}.fr-proj-block-title{font-size:20px;font-weight:850;letter-spacing:-.02em;color:var(--appora-text);margin:0 0 14px}.fr-proj-body{color:var(--appora-text-muted);font-size:16px;line-height:1.7;white-space:pre-wrap}.fr-proj-quote{border-left:3px solid var(--appora-accent);padding:4px 0 4px 16px;font-size:18px;font-style:italic;color:var(--appora-text)}.fr-proj-quote-author{display:block;font-size:13px;color:var(--appora-text-soft);font-style:normal;margin-top:6px}.fr-proj-stat-card{border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-surface);padding:16px;display:inline-flex;flex-direction:column}.fr-proj-stat-val{font-size:28px;font-weight:950;color:var(--appora-accent)}.fr-proj-stat-lbl{font-size:13px;color:var(--appora-text-soft)}.fr-proj-callout{border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);border-radius:16px;padding:16px 18px;color:var(--appora-text);font-size:16px;line-height:1.6}.fr-proj-img{width:100%;border-radius:16px;border:1px solid var(--appora-border)}.fr-proj-video{width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid var(--appora-border)}.fr-alloc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--appora-border)}.fr-alloc-row:last-child{border-bottom:0}.fr-alloc-bar{flex:1;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.fr-alloc-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--appora-accent),var(--appora-purple))}.fr-alloc-name{font-weight:800;color:var(--appora-text);width:160px}.fr-alloc-amt{color:var(--appora-text-soft);font-size:14px;width:110px;text-align:right}.fr-milestone{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--appora-border)}.fr-milestone:last-child{border-bottom:0}.fr-milestone-dot{width:14px;height:14px;border-radius:50%;border:3px solid var(--appora-accent);margin-top:4px;flex-shrink:0;background:var(--appora-bg)}.fr-milestone.reached .fr-milestone-dot{background:var(--appora-accent)}.fr-milestone-title{font-weight:800;color:var(--appora-text)}.fr-milestone-thresh{font-size:13px;color:var(--appora-accent);font-weight:700}.fr-update{border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-surface);padding:18px}.fr-update-title{font-weight:850;color:var(--appora-text);margin:0 0 4px}.fr-update-date{font-size:12px;color:var(--appora-text-soft);margin-bottom:10px}.fr-update-body{color:var(--appora-text-muted);font-size:15px;line-height:1.6;white-space:pre-wrap}.fr-share{display:flex;gap:8px;flex-wrap:wrap}.fr-state-banner{border-radius:18px;border:1px solid var(--appora-border);padding:16px 18px;margin-bottom:18px;font-weight:700}.fr-state-banner.draft{background:#fbbf2414;border-color:#fbbf244d;color:#fcd34d}.fr-state-banner.pending{background:#60a5fa14;border-color:#60a5fa4d;color:#93c5fd}.fr-state-banner.review{background:#fb718514;border-color:#fb71854d;color:#fca5a5}.fr-create{display:grid;grid-template-columns:1fr;gap:18px;max-width:760px;margin:0 auto}.fr-stepper{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.fr-step{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.fr-step.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-step.is-done{color:var(--appora-text)}.fr-step-num{width:22px;height:22px;border-radius:50%;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.fr-step.is-active .fr-step-num{background:var(--appora-accent);color:#fff}.fr-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr-type-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--appora-border);background:var(--appora-surface);cursor:pointer;text-align:left;color:var(--appora-text)}.fr-type-card.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.fr-type-icon{width:40px;height:40px;border-radius:12px;background:var(--appora-surface-strong);display:flex;align-items:center;justify-content:center;color:var(--appora-accent);flex-shrink:0}.fr-type-label{font-weight:850}.fr-type-desc{font-size:12px;color:var(--appora-text-soft);margin-top:2px}.fr-field{margin-bottom:14px}.fr-label{display:block;font-size:13px;font-weight:800;color:var(--appora-text-soft);margin-bottom:6px}.fr-input,.fr-textarea{width:100%;background:var(--appora-card);border:1px solid var(--appora-border);border-radius:12px;padding:12px 14px;color:var(--appora-text);font-size:15px;outline:0;font-family:inherit}.fr-input:focus,.fr-textarea:focus{border-color:var(--appora-accent-border)}.fr-textarea{min-height:110px;resize:vertical;line-height:1.6}.fr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fr-help{font-size:12px;color:var(--appora-text-soft);margin-top:5px}.fr-tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--appora-border);border-radius:12px;background:var(--appora-card);min-height:48px}.fr-tag-pill{display:inline-flex;align-items:center;gap:6px;background:var(--appora-accent-soft);border:1px solid var(--appora-accent-border);color:var(--appora-accent);padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700}.fr-amount-chips{display:flex;flex-wrap:wrap;gap:8px}.fr-amount-chip{border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.fr-amount-chip.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-block{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:14px;margin-bottom:10px}.fr-block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fr-block-type{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--appora-accent)}.fr-block-actions{display:flex;gap:4px}.fr-icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--appora-border);background:var(--appora-card);color:var(--appora-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fr-icon-btn:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.fr-icon-btn.danger:hover{color:#f87171;border-color:#f8717166}.fr-preview{border:1px solid var(--appora-border);border-radius:18px;background:var(--appora-surface);padding:20px}.fr-preview h3{margin:0 0 6px;color:var(--appora-text)}.fr-cta-final{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}@media(max-width:980px){.fr-proj{grid-template-columns:1fr}.fr-proj-aside{position:static}.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.fr-page{padding:16px}.fr-hero{border-radius:24px;padding:28px 20px}.fr-grid,.fr-grid.two,.fr-type-grid,.fr-row{grid-template-columns:1fr}.fr-section{border-radius:20px;padding:20px}.fr-proj-hero-body{padding:18px}.fr-alloc-name{width:100px}.fr-fund-stats{grid-template-columns:repeat(3,1fr)}}.fr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#05050aa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center}.fr-modal{width:100%;max-width:540px;max-height:92vh;overflow-y:auto;background:var(--appora-bg);border:1px solid var(--appora-border);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #00000073;display:flex;flex-direction:column;animation:fr-sheet .22s ease}@keyframes fr-sheet{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.fr-modal-overlay{align-items:center;padding:24px}.fr-modal{border-radius:24px;max-height:88vh}}.fr-modal-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:color-mix(in srgb,var(--appora-bg) 92%,transparent);border-bottom:1px solid var(--appora-border);z-index:2}.fr-step-dots{display:flex;gap:6px}.fr-step-dot{width:8px;height:8px;border-radius:50%;background:#ffffff24;transition:all .2s}.fr-step-dot.is-active{background:var(--appora-accent);width:22px;border-radius:999px}.fr-step-dot.is-done{background:color-mix(in srgb,var(--appora-accent) 60%,transparent)}.fr-modal-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fr-modal-close:disabled{opacity:.4;cursor:not-allowed}.fr-modal-body{padding:22px 20px 8px}.fr-modal-title{font-size:20px;font-weight:850;color:var(--appora-text);margin:0 0 6px}.fr-modal-foot{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;background:color-mix(in srgb,var(--appora-bg) 92%,transparent);border-top:1px solid var(--appora-border)}.fr-amt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.fr-amt-opt{border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);border-radius:14px;padding:16px 10px;font-size:16px;font-weight:850;cursor:pointer}.fr-amt-opt.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-amt-custom{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-card);display:flex;align-items:center;padding:0 12px}.fr-amt-custom.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.fr-amt-custom input{width:100%;background:transparent;border:0;outline:0;color:var(--appora-text);font-size:16px;font-weight:800;padding:14px 0}.fr-type-opts,.fr-id-opts{display:grid;gap:10px;margin-top:12px}.fr-type-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);border-radius:14px;padding:16px;font-size:15px;font-weight:800;cursor:pointer;text-align:left}.fr-type-opt.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.fr-id-opt{border:1px solid var(--appora-border);background:var(--appora-surface);border-radius:14px;padding:16px;cursor:pointer;text-align:left;color:var(--appora-text)}.fr-id-opt.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.fr-id-opt-title{font-weight:850;font-size:15px}.fr-id-opt-desc{font-size:13px;color:var(--appora-text-soft);margin-top:3px}.fr-pay-summary{border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-surface);padding:6px 16px;margin-top:12px}.fr-pay-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--appora-border);gap:12px}.fr-pay-line:last-child{border-bottom:0}.fr-pay-line span{color:var(--appora-text-soft);font-size:14px}.fr-pay-line strong{color:var(--appora-text);font-weight:800;font-size:14px;text-align:right}.fr-pay-secure{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--appora-text-soft);font-size:12.5px;line-height:1.5}.fr-pay-secure svg{color:var(--appora-accent);flex-shrink:0}.fr-processing,.fr-confirm,.fr-failed{text-align:center;padding:30px 10px}.fr-spin-icon{animation:fr-spin 1s linear infinite;color:var(--appora-accent)}.fr-processing h3,.fr-confirm h3,.fr-failed h3{font-size:20px;font-weight:850;color:var(--appora-text);margin:16px 0 6px}.fr-confirm-icon,.fr-failed-icon{width:64px;height:64px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}.fr-confirm-icon{background:color-mix(in srgb,var(--appora-accent) 18%,transparent);color:var(--appora-accent)}.fr-failed-icon{background:#f871711f;color:#f87171}.fr-confirm-receipt{border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-surface);padding:6px 16px;margin:18px 0;text-align:left}.fr-confirm-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--appora-border);font-size:14px;gap:12px}.fr-confirm-row:last-child{border-bottom:0}.fr-confirm-row span{color:var(--appora-text-soft)}.fr-confirm-row strong{color:var(--appora-text);font-weight:800;text-align:right}.fr-confirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.fr-timeline{padding-left:2px}.fr-tl-item{display:flex;gap:14px;padding:12px 0;position:relative}.fr-tl-item:not(:last-child):before{content:"";position:absolute;left:10px;top:30px;bottom:-6px;width:2px;background:var(--appora-border)}.fr-tl-marker{width:22px;height:22px;border-radius:50%;border:2px solid var(--appora-border);background:var(--appora-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--appora-text-soft);z-index:1}.fr-tl-item.is-done .fr-tl-marker{border-color:var(--appora-accent);background:var(--appora-accent);color:#fff}.fr-tl-item.is-active .fr-tl-marker{border-color:var(--appora-accent)}.fr-tl-pulse{width:8px;height:8px;border-radius:50%;background:var(--appora-accent);animation:fr-pulse 1.4s infinite}@keyframes fr-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.fr-tl-title{font-weight:850;color:var(--appora-text);font-size:15px}.fr-tl-status{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-accent);font-weight:800;margin-top:2px}.fr-tl-item.is-done .fr-tl-status{color:var(--appora-text-soft)}.fr-tl-desc{color:var(--appora-text-muted);font-size:14px;margin-top:4px}.fr-tl-date{color:var(--appora-text-soft);font-size:12px;margin-top:4px}.fr-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + var(--safe-area-bottom, 0px));background:color-mix(in srgb,var(--appora-bg) 94%,transparent);border-top:1px solid var(--appora-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fr-sticky-meta{display:flex;flex-direction:column;line-height:1.1}.fr-sticky-amt{font-size:17px;font-weight:900;color:var(--appora-text)}.fr-sticky-sub{font-size:12px;color:var(--appora-text-soft)}.fr-proj-fund-mobile{margin-top:16px}@media(min-width:981px){.fr-sticky-cta,.fr-proj-fund-mobile{display:none}}@media(max-width:980px){.fr-fund-aside{display:none}}.fr-initiative-banner{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:13px;font-weight:800;text-decoration:none;margin-bottom:16px}.fr-init-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fr-init-card{border:1px solid var(--appora-border);background:var(--appora-card-bg);border-radius:16px;padding:16px;text-decoration:none;color:inherit}.fr-init-card.is-active{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.fr-init-name{font-weight:850;color:var(--appora-text);font-size:15px}.fr-init-desc{font-size:12.5px;color:var(--appora-text-soft);margin-top:4px;line-height:1.5}@media(max-width:720px){.fr-init-grid{grid-template-columns:1fr}}.fr-share-card,.fr-trust{padding:16px;display:flex;gap:10px;align-items:flex-start}.fr-share-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--appora-accent);font-weight:800}.fr-share-head h3{font-size:15px;margin:0;color:var(--appora-text)}.fr-trust-title{font-weight:800;color:var(--appora-text);font-size:14px}.fr-trust-desc{color:var(--appora-text-soft);font-size:12.5px;line-height:1.5}.fr-cta-block{width:100%}.fr-cta-note{font-size:12px;color:var(--appora-text-soft);text-align:center;margin-top:-2px}.fr-follow{width:100%}.fr-follow.is-following{border-color:var(--appora-accent-border);color:var(--appora-accent)}.fr-card-status{position:absolute;top:10px;right:10px;background:#0a0a10b3;border:1px solid var(--appora-border);color:var(--appora-text);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fr-card-supporters{display:inline-flex;align-items:center;gap:4px;color:var(--appora-text-soft);font-size:12px}.fr-sup-card{padding:16px}.fr-sup-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.fr-sup-amt{font-size:20px;font-weight:900;color:var(--appora-text)}.fr-sup-meta{display:flex;justify-content:space-between;color:var(--appora-text-soft);font-size:12.5px;margin-top:4px}.fr-sup-msg{color:var(--appora-text-muted);font-size:13px;font-style:italic;margin-top:8px;border-left:2px solid var(--appora-accent);padding-left:10px}.fr-status-pill{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-soft);white-space:nowrap}.fr-status-pill.fr-status-completed{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.fr-status-pill.fr-status-pending,.fr-status-pill.fr-status-processing{color:#fcd34d;border-color:#fbbf2459;background:#fbbf241a}.fr-status-pill.fr-status-failed,.fr-status-pill.fr-status-cancelled{color:#f87171;border-color:#f8717159;background:#f871711a}.fr-status-pill.fr-status-refunded,.fr-status-pill.fr-status-partially_refunded{color:#93c5fd;border-color:#93c5fd59;background:#93c5fd1a}.fr-priv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fr-priv-opt{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--appora-border);background:var(--appora-surface);border-radius:14px;padding:14px;cursor:pointer;text-align:left;color:var(--appora-text)}.fr-priv-opt:hover{border-color:var(--appora-accent-border)}.fr-priv-opt svg{color:var(--appora-accent);flex-shrink:0;margin-top:2px}.fr-priv-title{font-weight:800;font-size:14px}.fr-priv-desc{font-size:12px;color:var(--appora-text-soft);margin-top:2px;line-height:1.5}@media(max-width:720px){.fr-priv-grid{grid-template-columns:1fr}}.fr-update-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fr-update-author{display:block;color:var(--appora-accent);font-size:12.5px;font-weight:700;margin:2px 0 6px;text-decoration:none}.iam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:stretch;justify-content:center;animation:iam-fade .26s cubic-bezier(.22,1,.36,1)}.iam-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0202089e;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.iam-modal{position:relative;z-index:2;width:100%;max-width:920px;margin:22px auto;border-radius:24px;background:var(--appora-card, rgba(10, 10, 16, .96));border:1px solid var(--appora-border, rgba(255,255,255,.1));box-shadow:0 40px 120px #0000008c;display:flex;flex-direction:column;overflow:hidden;animation:iam-scale .3s cubic-bezier(.22,1,.36,1);max-height:calc(100vh - 44px)}@keyframes iam-fade{0%{opacity:0}to{opacity:1}}@keyframes iam-scale{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.iam-header{display:flex;align-items:center;gap:20px;padding:16px 22px;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.08));background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);flex-shrink:0}.iam-header-left{min-width:0;flex:1}.iam-crumb{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.62));flex-wrap:wrap}.iam-crumb-impact{color:var(--appora-accent, #60a5fa);font-weight:800;letter-spacing:.02em}.iam-crumb-program{color:var(--appora-text, #fff);font-weight:700}.iam-crumb-app{color:var(--appora-text-muted, rgba(255,255,255,.62))}.iam-crumb-sep{opacity:.5}.iam-header-center{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1.4}.iam-progress{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.iam-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--appora-accent, #60a5fa),var(--appora-purple, #a78bfa));transition:width .32s cubic-bezier(.22,1,.36,1)}.iam-progress-meta{font-size:11px;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.6));text-align:center}.iam-header-right{display:flex;align-items:center;gap:14px;flex:1;justify-content:flex-end}.iam-save{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.62))}.iam-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08;color:var(--appora-text-muted, rgba(255,255,255,.7));cursor:pointer;transition:all .16s}.iam-close:hover{background:#f871711f;border-color:#f8717166;color:#fca5a5}.iam-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.iam-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--appora-accent, #60a5fa);padding:80px 0}.iam-welcome{flex:1;overflow-y:auto;padding:12px}.iam-welcome-inner{max-width:600px;margin:0 auto;padding:36px 10px 48px;text-align:center}.iam-welcome-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--appora-accent-soft, rgba(96,165,250,.1));border:1px solid var(--appora-accent-border, rgba(96,165,250,.28));color:var(--appora-accent, #60a5fa);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.iam-welcome-title{font-size:clamp(26px,4vw,38px);font-weight:850;letter-spacing:-.03em;line-height:1.1;color:var(--appora-text, #fff);margin:0 0 16px}.iam-welcome-body{font-size:16px;line-height:1.7;color:var(--appora-text-muted, rgba(255,255,255,.7));max-width:520px;margin:0 auto}.iam-welcome-meta{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:22px 0;font-size:13px;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.6))}.iam-welcome-meta span{display:inline-flex;align-items:center;gap:6px}.iam-welcome-need-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--appora-text-muted, rgba(255,255,255,.5));margin:8px 0 14px}.iam-welcome-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:460px;margin:0 auto 30px}.iam-welcome-check{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--appora-text-soft, rgba(255,255,255,.85));text-align:left}.iam-welcome-check svg{color:var(--appora-accent, #60a5fa);flex-shrink:0}.iam-welcome-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.iam-welcome-trust{margin-top:26px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.5))}.iam-form-layout{flex:1;display:flex;min-height:0}.iam-sidenav{width:220px;flex-shrink:0;border-right:1px solid var(--appora-border, rgba(255,255,255,.08));padding:22px 14px;overflow-y:auto}.iam-sidenav-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--appora-text-muted, rgba(255,255,255,.45));padding:0 8px 12px}.iam-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:12px;border:none;background:transparent;cursor:pointer;text-align:left;transition:all .15s;color:var(--appora-text-muted, rgba(255,255,255,.6));font-size:14px;font-weight:600;margin-bottom:3px}.iam-nav-item:hover{background:#ffffff0a;color:var(--appora-text, #fff)}.iam-nav-item.is-current{background:var(--appora-accent-soft, rgba(96,165,250,.12));color:var(--appora-accent, #60a5fa)}.iam-nav-item.is-done{color:var(--appora-text-soft, rgba(255,255,255,.78))}.iam-nav-dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0;border:1.5px solid var(--appora-border, rgba(255,255,255,.18));font-size:12px;font-weight:800}.iam-nav-item.is-current .iam-nav-dot,.iam-nav-item.is-done .iam-nav-dot{background:var(--appora-accent, #60a5fa);border-color:var(--appora-accent, #60a5fa);color:#fff}.iam-nav-label{line-height:1.2}.iam-main{flex:1;min-width:0;display:flex;flex-direction:column}.iam-mobile-stepper{display:none;gap:6px;padding:14px 22px;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.06))}.iam-ms-dot{flex:1;height:4px;border-radius:999px;border:none;background:#ffffff1a;cursor:pointer}.iam-ms-dot.is-current{background:var(--appora-accent, #60a5fa)}.iam-ms-dot.is-done{background:var(--appora-accent, #60a5fa);opacity:.5}.iam-step-head{padding:24px 30px 6px;flex-shrink:0}.iam-step-title{font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--appora-text, #fff);margin:0 0 4px}.iam-step-sub{font-size:14px;color:var(--appora-text-muted, rgba(255,255,255,.6));margin:0}.iam-step-scroll{padding:16px 30px 28px;overflow-y:auto;flex:1}.iam-step{display:flex;flex-direction:column;gap:16px}.iam-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.iam-field{display:flex;flex-direction:column;gap:6px}.iam-field.has-error .iam-input,.iam-field.has-error .iam-textarea,.iam-field.has-error .iam-select{border-color:#f8717199}.iam-input-wrap{position:relative;display:flex;align-items:center}.iam-input-wrap--area{align-items:stretch}.iam-affix{position:absolute;left:14px;font-size:14px;color:var(--appora-text-muted, rgba(255,255,255,.5));pointer-events:none}.iam-input,.iam-textarea{width:100%;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#ffffff08;color:var(--appora-text, #fff);font-size:15px;font-family:inherit;line-height:1.5;padding:22px 15px 9px;outline:none;transition:border-color .16s,box-shadow .16s;resize:vertical}.iam-input{min-height:54px}.iam-textarea{min-height:130px;padding-top:26px}.iam-input:focus,.iam-textarea:focus{border-color:var(--appora-accent, #60a5fa);box-shadow:0 0 0 3px var(--appora-accent-soft, rgba(96,165,250,.16))}.iam-input::-moz-placeholder,.iam-textarea::-moz-placeholder{color:transparent}.iam-input::placeholder,.iam-textarea::placeholder{color:transparent}.iam-float-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;font-weight:600;color:var(--appora-text-muted, rgba(255,255,255,.5));transition:all .15s ease;background:transparent}.iam-float-label--area{top:18px;transform:translateY(0)}.iam-field:focus-within .iam-float-label,.iam-field.is-filled .iam-float-label{top:9px;transform:translateY(0);font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--appora-accent, #60a5fa)}.iam-field.is-filled .iam-float-label{color:var(--appora-text-muted, rgba(255,255,255,.55))}.iam-float-label .req,.iam-top-label .req{color:#f87171;margin-left:2px;font-weight:700}.iam-top-label{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--appora-text-soft, rgba(255,255,255,.72));padding:0 2px}.iam-helper{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.5));padding:0 2px}.iam-helper.is-error{color:#fca5a5;font-weight:600}.iam-helper-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.iam-counter{font-size:11px;font-weight:600;color:var(--appora-text-muted, rgba(255,255,255,.4));white-space:nowrap}.iam-select-wrap{position:relative}.iam-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#ffffff08;color:var(--appora-text, #fff);font-size:15px;padding:14px 40px 14px 15px;min-height:52px;outline:none;cursor:pointer;font-family:inherit}.iam-select:focus{border-color:var(--appora-accent, #60a5fa);box-shadow:0 0 0 3px var(--appora-accent-soft, rgba(96,165,250,.16))}.iam-select option{background:#0a0a12;color:#fff}.iam-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--appora-text-muted, rgba(255,255,255,.5))}.iam-multiselect{display:flex;flex-wrap:wrap;gap:8px}.iam-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--appora-border, rgba(255,255,255,.14));background:#ffffff08;color:var(--appora-text-soft, rgba(255,255,255,.8));font-size:13px;font-weight:600;transition:all .15s}.iam-chip:hover{border-color:var(--appora-accent-border, rgba(96,165,250,.4))}.iam-chip.is-on{background:var(--appora-accent-soft, rgba(96,165,250,.14));border-color:var(--appora-accent, #60a5fa);color:var(--appora-accent, #93c5fd)}.iam-chip-box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;border:1.5px solid currentColor;opacity:.7}.iam-chip.is-on .iam-chip-box{background:var(--appora-accent, #60a5fa);border-color:var(--appora-accent, #60a5fa);color:#fff;opacity:1}.iam-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff06;transition:all .15s}.iam-check:hover{border-color:var(--appora-accent-border, rgba(96,165,250,.3));background:#ffffff0a}.iam-check.is-on{border-color:var(--appora-accent-border, rgba(96,165,250,.4));background:var(--appora-accent-soft, rgba(96,165,250,.08))}.iam-check-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--appora-border, rgba(255,255,255,.2));flex-shrink:0;color:#fff}.iam-check.is-on .iam-check-box{background:var(--appora-accent, #60a5fa);border-color:var(--appora-accent, #60a5fa)}.iam-check-text{font-size:14px;font-weight:600;color:var(--appora-text-soft, rgba(255,255,255,.85));line-height:1.45}.iam-upload{border-radius:14px;border:1.5px dashed var(--appora-border, rgba(255,255,255,.16));background:#ffffff05;padding:20px;cursor:pointer;transition:all .16s;display:flex;align-items:center;justify-content:center;text-align:center}.iam-upload:hover,.iam-upload.is-drag{border-color:var(--appora-accent, #60a5fa);background:var(--appora-accent-soft, rgba(96,165,250,.06))}.iam-upload-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--appora-text-muted, rgba(255,255,255,.55));font-size:13px;font-weight:600}.iam-upload-empty em{font-size:11px;color:var(--appora-text-muted, rgba(255,255,255,.4));font-style:normal}.iam-upload-done{display:flex;align-items:center;gap:10px;width:100%;color:var(--appora-text-soft, rgba(255,255,255,.85))}.iam-upload-done svg{color:var(--appora-accent, #60a5fa);flex-shrink:0}.iam-upload-name{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-upload-replace,.iam-upload-clear{border:none;background:transparent;cursor:pointer;color:var(--appora-text-muted, rgba(255,255,255,.6));font-size:12px;font-weight:700;padding:4px 6px}.iam-upload-replace:hover{color:var(--appora-accent, #60a5fa)}.iam-upload-clear:hover{color:#fca5a5}.iam-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.iam-file-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff06;font-size:13px}.iam-file-row svg{color:var(--appora-accent, #60a5fa);flex-shrink:0}.iam-file-link{flex:1;color:var(--appora-text-soft, rgba(255,255,255,.85));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.iam-file-link:hover{color:var(--appora-accent, #60a5fa)}.iam-input--signed{padding-top:14px;padding-bottom:14px}.iam-step--review{gap:14px}.iam-review-card{border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff06;padding:18px 20px}.iam-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.iam-review-head h4{font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--appora-accent, #60a5fa);margin:0}.iam-review-edit{border:1px solid var(--appora-border, rgba(255,255,255,.14));background:transparent;color:var(--appora-text-soft, rgba(255,255,255,.7));border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.iam-review-edit:hover{border-color:var(--appora-accent, #60a5fa);color:var(--appora-accent, #60a5fa)}.iam-review-rows{display:flex;flex-direction:column;gap:9px}.iam-review-row{display:flex;gap:14px;font-size:13px;line-height:1.5}.iam-review-key{width:140px;flex-shrink:0;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.5))}.iam-review-val{color:var(--appora-text-soft, rgba(255,255,255,.88));word-break:break-word}.iam-review-empty{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.4));font-style:italic}.iam-step--submit{gap:12px}.iam-submit-lead{font-size:15px;color:var(--appora-text-soft, rgba(255,255,255,.85));margin:0 0 6px}.iam-submitted-note{color:#86efac;font-size:13px;font-weight:700}.iam-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--appora-border, rgba(255,255,255,.08));background:linear-gradient(0deg,rgba(255,255,255,.03),transparent);flex-shrink:0}.iam-footer-left,.iam-footer-right{display:flex;gap:10px;align-items:center}.iam-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 18px;min-height:44px;font-size:14px;font-weight:800;cursor:pointer;border:none;font-family:inherit;transition:all .16s;text-decoration:none}.iam-btn:disabled{opacity:.6;cursor:not-allowed}.iam-btn-lg{min-height:52px;padding:0 26px;font-size:15px}.iam-btn-primary{background:linear-gradient(135deg,var(--appora-accent, #60a5fa),var(--appora-purple, #a78bfa));color:#fff;box-shadow:0 8px 24px #60a5fa47}.iam-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #60a5fa5c}.iam-btn-soft{background:#ffffff0d;border:1px solid var(--appora-border, rgba(255,255,255,.12));color:var(--appora-text-soft, rgba(255,255,255,.8))}.iam-btn-soft:hover:not(:disabled){border-color:var(--appora-accent, #60a5fa);color:var(--appora-accent, #60a5fa)}.iam-btn-ghost{background:transparent;border:1px solid var(--appora-border, rgba(255,255,255,.14));color:var(--appora-text-soft, rgba(255,255,255,.8))}.iam-btn-ghost:hover{border-color:var(--appora-accent, #60a5fa);color:var(--appora-accent, #60a5fa)}.iam-success{flex:1;overflow-y:auto;padding:12px}.iam-success-inner{max-width:560px;margin:0 auto;padding:40px 10px 56px;text-align:center}.iam-success-icon{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:999px;background:var(--appora-accent-soft, rgba(96,165,250,.12));border:1px solid var(--appora-accent-border, rgba(96,165,250,.3));color:var(--appora-accent, #60a5fa);margin-bottom:22px;animation:iam-pop .4s cubic-bezier(.22,1,.36,1)}@keyframes iam-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.iam-success-title{font-size:clamp(24px,4vw,34px);font-weight:850;letter-spacing:-.03em;color:var(--appora-text, #fff);margin:0 0 12px}.iam-success-body{font-size:15px;line-height:1.7;color:var(--appora-text-muted, rgba(255,255,255,.7));max-width:460px;margin:0 auto 26px}.iam-success-id{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;border:1px solid var(--appora-accent-border, rgba(96,165,250,.3));background:var(--appora-accent-soft, rgba(96,165,250,.08));margin-bottom:22px}.iam-success-id-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-text-muted, rgba(255,255,255,.5))}.iam-success-id-value{font-size:20px;font-weight:900;letter-spacing:.02em;color:var(--appora-accent, #93c5fd);font-variant-numeric:tabular-nums}.iam-success-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#86efac;padding:4px 10px;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.3)}.iam-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.iam-success-meta{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08}.iam-success-meta-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-text-muted, rgba(255,255,255,.5))}.iam-success-meta-value{font-size:17px;font-weight:800;color:var(--appora-text, #fff)}.iam-success-next{text-align:left;margin-bottom:28px;padding:18px 20px;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff06}.iam-success-next-label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-text-muted, rgba(255,255,255,.5));margin-bottom:10px}.iam-success-next ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.iam-success-next li{font-size:14px;color:var(--appora-text-soft, rgba(255,255,255,.82));line-height:1.5}.iam-success-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.iam-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iam-confirm-card{max-width:400px;text-align:center;padding:32px 28px;border-radius:20px;background:var(--appora-card, rgba(16,16,24,.98));border:1px solid var(--appora-border, rgba(255,255,255,.12));box-shadow:0 30px 80px #00000080}.iam-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24;margin-bottom:16px}.iam-confirm-card h3{font-size:19px;font-weight:850;color:var(--appora-text, #fff);margin:0 0 8px}.iam-confirm-card p{font-size:14px;color:var(--appora-text-muted, rgba(255,255,255,.65));line-height:1.55;margin:0 0 22px}.iam-confirm-actions{display:flex;flex-direction:column;gap:10px}.iam-error-toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:20;padding:12px 20px;border-radius:12px;background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:13px;font-weight:700;max-width:90%;text-align:center}@media(max-width:880px){.iam-modal{margin:0;max-width:100%;max-height:100%;border-radius:0;height:100%}.iam-sidenav{display:none}.iam-mobile-stepper{display:flex}.iam-header{flex-wrap:wrap;gap:12px;padding:14px 16px}.iam-header-center{order:3;width:100%;flex:none}.iam-step-head{padding:20px 18px 4px}.iam-step-scroll{padding:12px 18px 24px}.iam-grid-2{grid-template-columns:1fr}.iam-footer{padding:12px 16px}.iam-welcome-checklist,.iam-success-grid{grid-template-columns:1fr}.iam-review-key{width:110px}}@media(max-width:480px){.iam-btn{padding:0 14px;min-height:42px;font-size:13px}.iam-footer-right{flex:1;justify-content:flex-end}.iam-footer-left{flex:1}}html[data-theme=light] .iam-backdrop{background:#0f172a6b}html[data-theme=light] .iam-modal{background:#fff}html[data-theme=light] .iam-select option{background:#fff;color:#0f172a}html[data-theme=light] .iam-input,html[data-theme=light] .iam-textarea,html[data-theme=light] .iam-select{background:#f8fafc}html[data-theme=light] .iam-confirm{background:#0f172a73}html[data-theme=light] .iam-confirm-card{background:#fff}.impact-page{min-height:100vh;position:relative;background:radial-gradient(circle at 12% -8%,rgba(99,102,241,.16),transparent 38rem),radial-gradient(circle at 88% 4%,rgba(236,72,153,.13),transparent 34rem),radial-gradient(circle at 50% 120%,rgba(34,197,94,.1),transparent 40rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;padding:0 24px 80px;overflow:hidden}.impact-page>*{position:relative;z-index:1}.impact-page{max-width:100%}.impact-page h1,.impact-page h2,.impact-page h3,.impact-page p,.impact-page li,.impact-focus-title,.impact-card-title,.impact-story-title,.impact-news-title,.impact-partner-name,.impact-way,.impact-final-title,.impact-hero-title,.impact-h2{overflow-wrap:anywhere;word-break:break-word}.impact-focus-card,.impact-card,.impact-way,.impact-partner,.impact-metric,.impact-involve-card,.impact-news,.impact-launch-block,.impact-faq-row,.impact-detail-aside{min-width:0;max-width:100%}.impact-page img{max-width:100%;height:auto}.impact-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c4b5fd;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.impact-grad{background:linear-gradient(135deg,#818cf8,#ec4899 60%,#22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.impact-h2{font-size:clamp(26px,3.4vw,42px);line-height:1.12;letter-spacing:-.03em;font-weight:850;margin:14px 0 0;color:#fff}.impact-h2.center,.impact-section-head.center .impact-h2{text-align:center}.impact-sub{color:#ffffffa8;font-size:16px;line-height:1.6;margin-top:12px;max-width:680px}.impact-section-head.center .impact-sub{margin-left:auto;margin-right:auto}.impact-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}.impact-section{max-width:1180px;margin:0 auto;padding:72px 0}.impact-section-head.center{justify-content:center;text-align:center}.impact-section-head.center>div{display:flex;flex-direction:column;align-items:center}.impact-hero{max-width:1180px;margin:0 auto;padding:132px 0 64px;position:relative}.impact-hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;z-index:0;animation:impact-float 14s ease-in-out infinite}.impact-hero-blob.a{width:380px;height:380px;top:-40px;left:-60px;background:radial-gradient(circle,#6366f1,transparent 70%)}.impact-hero-blob.b{width:420px;height:420px;top:20px;right:-80px;background:radial-gradient(circle,#ec4899,transparent 70%);animation-delay:-6s}.impact-hero-inner{max-width:840px}.impact-hero-title{font-size:clamp(34px,5.4vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:900;margin:22px 0 0;color:#fff}.impact-hero-sub{color:#ffffffb8;font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:720px;margin-top:22px}.impact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.impact-btn-primary,.impact-btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.impact-btn-primary{background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;box-shadow:0 12px 32px #818cf852}.impact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.impact-btn-ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff}.impact-btn-ghost:hover{border-color:#818cf880;background:#818cf81a}.impact-mission{text-align:center;max-width:920px}.impact-mission .impact-eyebrow,.impact-mission .impact-h2{display:block}.impact-mission .impact-eyebrow{margin-bottom:4px}.impact-mission-body{color:#ffffffbd;font-size:clamp(17px,2.1vw,22px);line-height:1.7;max-width:760px;margin:18px auto 0}.impact-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.impact-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.impact-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.impact-focus-card{border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.impact-focus-card:hover{border-color:#818cf873;transform:translateY(-3px)}.impact-focus-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.impact-focus-title{font-size:18px;font-weight:880;letter-spacing:-.02em}.impact-focus-text{color:#ffffffa8;font-size:14.5px;line-height:1.6;flex:1}.impact-link{color:#a5b4fc;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.impact-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a0a109e;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.impact-card:hover{border-color:#818cf880;transform:translateY(-3px)}.impact-card-cover{position:relative;aspect-ratio:16/10;overflow:hidden}.impact-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-card-cover-fallback{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(129,140,248,.4),transparent 60%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.32),transparent 60%),linear-gradient(135deg,#1e1b4b,#0b1020)}.impact-status{position:absolute;top:12px;left:12px;font-size:11px;font-weight:900;letter-spacing:.04em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.impact-category{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff}.impact-program-category{position:static;bottom:auto;left:auto;display:inline-flex;margin-bottom:16px}.impact-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.impact-card-title{font-size:18px;font-weight:880;letter-spacing:-.02em}.impact-card-text{color:#ffffffa3;font-size:14px;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.impact-card-meta{color:#ffffff73;font-size:12px}.impact-card-actions{display:flex;gap:14px;align-items:center;margin-top:4px}.impact-link-primary{color:#f0abfc}.impact-metrics-section{max-width:1180px}.impact-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.impact-metric{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#818cf814,#ffffff05),#0a0a1080;padding:24px}.impact-metric-value{font-size:clamp(28px,3vw,42px);font-weight:950;letter-spacing:-.04em;line-height:1}.impact-metric-label{margin-top:8px;color:#ffffffb3;font-size:14px;font-weight:700}.impact-story{border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0a0a1099;display:grid;grid-template-columns:1fr}@media(min-width:760px){.impact-story{grid-template-columns:1.1fr 1fr}}.impact-story-media{min-height:240px}.impact-story-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:240px}.impact-story-fallback{width:100%;min-height:240px;background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.35),transparent 60%),radial-gradient(circle at 70% 70%,rgba(129,140,248,.32),transparent 60%),linear-gradient(135deg,#3b0764,#0b1020)}.impact-story-body{padding:28px;display:flex;flex-direction:column;gap:12px}.impact-story-title{font-size:22px;font-weight:880;letter-spacing:-.02em}.impact-story-meta{color:#fff9;font-size:13px;display:flex;gap:6px}.impact-quote{display:flex;gap:8px;color:#e9d5ff;font-size:15px;line-height:1.6;font-style:italic;border-left:2px solid rgba(168,85,247,.5);padding-left:12px}.impact-story-text{color:#ffffffad;font-size:14.5px;line-height:1.6}.impact-involve-card{border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.impact-involve-card:hover{border-color:#ec489973;transform:translateY(-3px)}.impact-involve-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#ec489938,#818cf829);color:#f0abfc}.impact-involve-title{font-size:17px;font-weight:880}.impact-involve-text{color:#ffffffa3;font-size:14px;line-height:1.55;flex:1}.impact-partners-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.impact-partner{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit;text-align:center;transition:border-color .16s ease,transform .16s ease}.impact-partner:hover{border-color:#818cf873;transform:translateY(-2px)}.impact-partner-logo{width:54px;height:54px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#818cf84d,#ec489933);color:#fff;font-weight:900;font-size:20px}.impact-partner-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-partner-name{font-size:13.5px;font-weight:820}.impact-partner-type{font-size:11px;color:#ffffff80}.impact-news{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0a0a1099;display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.impact-news:hover{border-color:#818cf873;transform:translateY(-3px)}.impact-news-media{aspect-ratio:16/9;overflow:hidden}.impact-news-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-news-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#1e1b4b,#0b1020);color:#ffffff59}.impact-news-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.impact-news-type{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc}.impact-news-title{font-size:17px;font-weight:850;letter-spacing:-.02em}.impact-news-text{color:#ffffff9e;font-size:14px;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.impact-news-date{font-size:12px;color:#ffffff73}.impact-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.impact-faq-row{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;overflow:hidden}.impact-faq-row.is-open{border-color:#818cf866;background:#818cf80f}.impact-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:transparent;border:0;color:#fff;font-size:15.5px;font-weight:780;text-align:left;cursor:pointer}.impact-faq-a{padding:0 22px 22px;color:#ffffffb3;font-size:14.5px;line-height:1.65}.impact-final-cta{max-width:1180px;margin:0 auto;padding:64px 32px;border-radius:32px;text-align:center;border:1px solid rgba(129,140,248,.22);background:radial-gradient(circle at 20% 0%,rgba(129,140,248,.18),transparent 30rem),radial-gradient(circle at 80% 100%,rgba(236,72,153,.16),transparent 28rem),#ffffff0a}.impact-final-title{font-size:clamp(28px,4vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.1}.impact-final-text{color:#ffffffb8;font-size:17px;max-width:560px;margin:16px auto 0;line-height:1.65}.impact-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.impact-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.impact-ways-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.impact-way{display:flex;align-items:center;gap:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;padding:16px 18px;font-weight:780;font-size:14.5px;color:#ffffffd9}.impact-way-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#ec4899);flex-shrink:0}.impact-launch-block{border-radius:28px;border:1px solid rgba(129,140,248,.25);background:linear-gradient(135deg,#818cf81f,#ec48990f),#0a0a1099;padding:40px;max-width:860px;margin:0 auto}.impact-launch-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#818cf82e;color:#c4b5fd;border:1px solid rgba(129,140,248,.3)}.impact-launch-title{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.03em;margin:16px 0 14px}.impact-launch-text{color:#ffffffbd;font-size:16px;line-height:1.7;margin:0 0 14px}.impact-launch-list{list-style:none;padding:0;margin:8px 0 24px;display:flex;flex-direction:column;gap:10px}.impact-launch-list li{display:flex;align-items:center;gap:10px;color:#ffffffd1;font-size:15px;font-weight:700}.impact-launch-list li svg{color:#818cf8;flex-shrink:0}.impact-launch-note{margin-top:22px;color:#ffffff80;font-size:13.5px;font-style:italic}@media(max-width:1024px){.impact-focus-grid,.impact-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.impact-page{padding:0 16px 60px}.impact-section{padding:48px 0}.impact-hero{padding:88px 0 36px}.impact-focus-grid,.impact-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-focus-card{padding:14px;gap:8px;border-radius:18px}.impact-focus-icon{width:36px;height:36px;border-radius:11px}.impact-focus-icon svg{width:17px;height:17px}.impact-focus-title{font-size:14.5px}.impact-way{padding:13px 14px;font-size:14px}.impact-grid-4,.impact-grid-3,.impact-grid-2{grid-template-columns:1fr}.impact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-story{grid-template-columns:1fr}.impact-story-body,.impact-detail-aside{padding:22px}.impact-launch-block{padding:22px;border-radius:22px}.impact-final-cta{padding:40px 22px;border-radius:24px}.impact-program-hero{padding:84px 0 28px}.impact-hero-actions,.impact-final-actions{flex-direction:column}.impact-hero-actions .impact-btn-primary,.impact-hero-actions .impact-btn-ghost,.impact-final-actions .impact-btn-primary,.impact-final-actions .impact-btn-ghost{width:100%;justify-content:center}}@media(max-width:480px){.impact-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-focus-card{padding:12px;gap:7px}.impact-focus-icon{width:32px;height:32px;border-radius:10px}.impact-focus-icon svg{width:15px;height:15px}.impact-focus-title{font-size:13.5px}.impact-launch-block{padding:18px}.impact-final-cta{padding:32px 18px}.impact-card-body,.impact-news-body{padding:16px}.impact-faq-q{padding:16px;font-size:14.5px}.impact-faq-a{padding:0 16px 18px}}html[data-theme=light] .impact-page .impact-way{background:#fff;border-color:#0f172a1a;color:#0f172acc}html[data-theme=light] .impact-page .impact-launch-block{background:#fff;border-color:#6366f133}html[data-theme=light] .impact-page .impact-launch-text,html[data-theme=light] .impact-page .impact-launch-list li{color:#0f172abf}html[data-theme=light] .impact-page .impact-launch-note{color:#0f172a80}.impact-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:impact-shimmer 1.4s ease-in-out infinite;min-height:220px}.impact-empty{border-radius:22px;border:1px dashed rgba(255,255,255,.16);background:#ffffff05;color:#fff9;padding:32px;text-align:center;font-size:15px}.impact-loading{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:#818cf8;animation:impact-spin .8s linear infinite;margin:120px auto}.impact-notfound{max-width:560px;margin:120px auto;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.impact-program-hero{max-width:1180px;margin:0 auto;padding:120px 0 40px;position:relative}.impact-back{color:#fff9;font-size:14px;font-weight:700;text-decoration:none}.impact-back:hover{color:#fff}.impact-program-head{margin-top:22px;max-width:800px}.impact-program-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.impact-meta-item{display:inline-flex;align-items:center;gap:6px;color:#fff9;font-size:13px}.impact-detail-block{max-width:1180px;margin:0 auto;padding:40px 0;display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:860px){.impact-detail-block{grid-template-columns:1.4fr 1fr}}.impact-detail-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.impact-detail-list li{display:flex;gap:10px;color:#ffffffb8;font-size:15px;line-height:1.6}.impact-detail-list li svg{color:#818cf8;flex-shrink:0;margin-top:3px}.impact-detail-aside{border-radius:24px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;padding:26px;display:flex;flex-direction:column;gap:18px;height:-moz-fit-content;height:fit-content}.impact-detail-timeline{display:flex;flex-direction:column;gap:14px}.impact-detail-step{display:flex;gap:12px;align-items:flex-start}.impact-detail-step-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#ec4899);margin-top:5px;flex-shrink:0}.impact-detail-step-label{font-weight:800;font-size:14.5px}.impact-detail-step-date{color:#ffffff80;font-size:12.5px}.impact-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin:0 auto}.impact-gallery img{width:100%;height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08)}@keyframes impact-float{0%,to{transform:translate(0)}50%{transform:translate(18px,-22px)}}@keyframes impact-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes impact-spin{to{transform:rotate(360deg)}}html[data-theme=light] .impact-page{background:radial-gradient(circle at 12% -8%,rgba(99,102,241,.1),transparent 38rem),radial-gradient(circle at 88% 4%,rgba(236,72,153,.08),transparent 34rem),linear-gradient(180deg,#f5f7fb,#eef2f8 48%,#f5f7fb);color:#0f172a}html[data-theme=light] .impact-page .impact-h2,html[data-theme=light] .impact-page .impact-hero-title,html[data-theme=light] .impact-page .impact-focus-title,html[data-theme=light] .impact-page .impact-card-title,html[data-theme=light] .impact-page .impact-story-title,html[data-theme=light] .impact-page .impact-news-title,html[data-theme=light] .impact-page .impact-final-title{color:#0f172a}html[data-theme=light] .impact-page .impact-hero-sub,html[data-theme=light] .impact-page .impact-sub,html[data-theme=light] .impact-page .impact-mission-body,html[data-theme=light] .impact-page .impact-focus-text,html[data-theme=light] .impact-page .impact-card-text,html[data-theme=light] .impact-page .impact-story-text,html[data-theme=light] .impact-page .impact-news-text,html[data-theme=light] .impact-page .impact-final-text{color:#0f172ab3}html[data-theme=light] .impact-page .impact-card,html[data-theme=light] .impact-page .impact-focus-card,html[data-theme=light] .impact-page .impact-metric,html[data-theme=light] .impact-page .impact-involve-card,html[data-theme=light] .impact-page .impact-partner,html[data-theme=light] .impact-page .impact-news,html[data-theme=light] .impact-page .impact-faq-row,html[data-theme=light] .impact-page .impact-detail-aside{background:#fff;border-color:#0f172a1a}html[data-theme=light] .impact-page .impact-btn-ghost{border-color:#0f172a24;background:#0f172a0a;color:#0f172a}.sbl-page{padding-bottom:0}.sbl-hero .impact-hero-inner{max-width:800px}.sbl-hero-subheadline{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:#c4b5fd;margin:18px 0 0}.sbl-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto}.sbl-card{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:24px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.sbl-card:hover{border-color:#818cf873;transform:translateY(-3px)}.sbl-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.sbl-card-title{font-size:18px;font-weight:880;letter-spacing:-.02em}.sbl-card-text{color:#ffffffa8;font-size:14px;line-height:1.55}.sbl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.sbl-step{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.sbl-step-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sbl-step-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.sbl-step-text{color:#ffffffad;font-size:15px;line-height:1.6}.sbl-apply-section{padding-top:24px;padding-bottom:96px}.sbl-apply-wrap{max-width:720px;margin:0 auto}.sbl-form{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a10b3;padding:32px}.sbl-form-head{margin-bottom:24px}.sbl-form-head h3{font-size:24px;font-weight:880;letter-spacing:-.02em;margin:0}.sbl-form-head p{color:#ffffffa8;font-size:15px;margin:8px 0 0}.sbl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sbl-field{display:flex;flex-direction:column;gap:7px}.sbl-field-full{grid-column:1 / -1}.sbl-field span{font-size:13px;font-weight:800;color:#ffffffd1}.sbl-field span small{font-weight:600;color:#ffffff73;margin-left:6px}.sbl-field input,.sbl-field select,.sbl-field textarea{background:#0505098c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease;width:100%}.sbl-field textarea{resize:vertical;min-height:84px}.sbl-field input:focus,.sbl-field select:focus,.sbl-field textarea:focus{border-color:#818cf88c}.sbl-field select option{background:#0a0a12;color:#fff}.sbl-chips{display:flex;flex-wrap:wrap;gap:8px}.sbl-chip{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffd1;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.sbl-chip:hover{border-color:#818cf866}.sbl-chip.on{background:linear-gradient(135deg,#818cf840,#ec48992e);border-color:#818cf899;color:#fff}.sbl-error{margin-top:16px;padding:13px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;font-weight:700}.sbl-submit{margin-top:24px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;font-size:16px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 32px #818cf852;transition:transform .16s ease,box-shadow .16s ease}.sbl-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.sbl-submit:disabled{opacity:.7;cursor:not-allowed}.sbl-success{text-align:center;padding:56px 32px;border-radius:26px;border:1px solid rgba(34,197,94,.25);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 24rem),#ffffff08}.sbl-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.sbl-success h3{font-size:26px;font-weight:880;letter-spacing:-.02em;margin:0}.sbl-success p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:520px;margin:14px auto 0}@media(max-width:1024px){.sbl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sbl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-steps,.sbl-form-grid{grid-template-columns:1fr}.sbl-form{padding:24px}}@media(max-width:480px){.sbl-cards{grid-template-columns:1fr}.sbl-card{padding:18px}}html[data-theme=light] .sbl-card,html[data-theme=light] .sbl-step,html[data-theme=light] .sbl-form{background:#fff;border-color:#0f172a1a}html[data-theme=light] .sbl-card-title,html[data-theme=light] .sbl-step-title,html[data-theme=light] .sbl-form-head h3{color:#0f172a}html[data-theme=light] .sbl-card-text,html[data-theme=light] .sbl-step-text,html[data-theme=light] .sbl-form-head p{color:#0f172ab3}html[data-theme=light] .sbl-field span{color:#0f172ad9}html[data-theme=light] .sbl-field input,html[data-theme=light] .sbl-field select,html[data-theme=light] .sbl-field textarea{background:#f8fafc;border-color:#0f172a24;color:#0f172a}html[data-theme=light] .sbl-field select option{background:#fff;color:#0f172a}html[data-theme=light] .sbl-chip{background:#f8fafc;border-color:#0f172a24;color:#0f172acc}html[data-theme=light] .sbl-hero-subheadline{color:#6366f1}html[data-theme=light] .sbl-success p{color:#0f172ab3}.cb-page{padding-bottom:0}.cb-hero .impact-hero-inner{max-width:800px}.cb-hero-subheadline{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:#c4b5fd;margin:18px 0 0}.cb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto}.cb-card{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.cb-card:hover{border-color:#818cf873;transform:translateY(-3px)}.cb-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.cb-card-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.cb-card-text{color:#ffffffa8;font-size:14.5px;line-height:1.55}.cb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.cb-step{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.cb-step-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cb-step-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.cb-step-text{color:#ffffffad;font-size:15px;line-height:1.6}.cb-apply-section{padding-top:24px;padding-bottom:96px}.cb-apply-wrap{max-width:720px;margin:0 auto}.cb-form{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a10b3;padding:32px}.cb-form-head{margin-bottom:20px}.cb-form-head h3{font-size:24px;font-weight:880;letter-spacing:-.02em;margin:0}.cb-form-head p{color:#ffffffa8;font-size:15px;margin:8px 0 0}.cb-form-section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.cb-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.cb-form-section-label{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin-bottom:14px}.cb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cb-field{display:flex;flex-direction:column;gap:7px}.cb-field-full{grid-column:1 / -1}.cb-field span{font-size:13px;font-weight:800;color:#ffffffd1}.cb-field span small{font-weight:600;color:#ffffff73;margin-left:6px}.cb-field input,.cb-field select,.cb-field textarea{background:#0505098c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease;width:100%}.cb-field textarea{resize:vertical;min-height:84px}.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus{border-color:#818cf88c}.cb-field select option{background:#0a0a12;color:#fff}.cb-chips{display:flex;flex-wrap:wrap;gap:8px}.cb-chip{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffd1;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.cb-chip:hover{border-color:#818cf866}.cb-chip.on{background:linear-gradient(135deg,#818cf840,#ec48992e);border-color:#818cf899;color:#fff}.cb-ack{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;cursor:pointer}.cb-ack input{margin-top:3px;width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.cb-ack span{font-size:13.5px;line-height:1.55;color:#ffffffb8}.cb-error{margin-top:16px;padding:13px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;font-weight:700}.cb-submit{margin-top:24px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;font-size:16px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 32px #818cf852;transition:transform .16s ease,box-shadow .16s ease}.cb-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.cb-submit:disabled{opacity:.7;cursor:not-allowed}.cb-success{text-align:center;padding:56px 32px;border-radius:26px;border:1px solid rgba(34,197,94,.25);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 24rem),#ffffff08}.cb-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.cb-success h3{font-size:26px;font-weight:880;letter-spacing:-.02em;margin:0}.cb-success p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:520px;margin:14px auto 0}@media(max-width:1024px){.cb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cb-steps,.cb-form-grid{grid-template-columns:1fr}.cb-form{padding:24px}}@media(max-width:480px){.cb-cards{grid-template-columns:1fr}.cb-card{padding:20px}}html[data-theme=light] .cb-card,html[data-theme=light] .cb-step,html[data-theme=light] .cb-form{background:#fff;border-color:#0f172a1a}html[data-theme=light] .cb-card-title,html[data-theme=light] .cb-step-title,html[data-theme=light] .cb-form-head h3{color:#0f172a}html[data-theme=light] .cb-card-text,html[data-theme=light] .cb-step-text,html[data-theme=light] .cb-form-head p{color:#0f172ab3}html[data-theme=light] .cb-field span{color:#0f172ad9}html[data-theme=light] .cb-field input,html[data-theme=light] .cb-field select,html[data-theme=light] .cb-field textarea{background:#f8fafc;border-color:#0f172a24;color:#0f172a}html[data-theme=light] .cb-field select option{background:#fff;color:#0f172a}html[data-theme=light] .cb-chip{background:#f8fafc;border-color:#0f172a24;color:#0f172acc}html[data-theme=light] .cb-ack{background:#f8fafc;border-color:#0f172a1a}html[data-theme=light] .cb-ack span{color:#0f172ab3}html[data-theme=light] .cb-hero-subheadline{color:#6366f1}html[data-theme=light] .cb-success p{color:#0f172ab3}.at-page{padding-bottom:0}.at-hero .impact-hero-inner{max-width:800px}.at-hero-subheadline{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:#c4b5fd;margin:18px 0 0}.at-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto}.at-card{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.at-card:hover{border-color:#818cf873;transform:translateY(-3px)}.at-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.at-card-title{font-size:20px;font-weight:880;letter-spacing:-.02em}.at-card-text{color:#ffffffa8;font-size:15px;line-height:1.6}.at-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.at-step{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.at-step-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.at-step-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.at-step-text{color:#ffffffad;font-size:15px;line-height:1.6}.at-apply-section{padding-top:24px;padding-bottom:96px}.at-apply-wrap{max-width:720px;margin:0 auto}.at-form{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a10b3;padding:32px}.at-form-head{margin-bottom:20px}.at-form-head h3{font-size:24px;font-weight:880;letter-spacing:-.02em;margin:0}.at-form-head p{color:#ffffffa8;font-size:15px;margin:8px 0 0}.at-form-section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.at-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.at-form-section-label{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin-bottom:14px}.at-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.at-field{display:flex;flex-direction:column;gap:7px}.at-field-full{grid-column:1 / -1}.at-field span{font-size:13px;font-weight:800;color:#ffffffd1}.at-field span small{font-weight:600;color:#ffffff73;margin-left:6px}.at-field input,.at-field select,.at-field textarea{background:#0505098c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease;width:100%}.at-field textarea{resize:vertical;min-height:84px}.at-field input:focus,.at-field select:focus,.at-field textarea:focus{border-color:#818cf88c}.at-field select option{background:#0a0a12;color:#fff}.at-chips{display:flex;flex-wrap:wrap;gap:8px}.at-chip{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffd1;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.at-chip:hover{border-color:#818cf866}.at-chip.on{background:linear-gradient(135deg,#818cf840,#ec48992e);border-color:#818cf899;color:#fff}.at-ack{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;cursor:pointer}.at-ack input{margin-top:3px;width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.at-ack span{font-size:13.5px;line-height:1.55;color:#ffffffb8}.at-error{margin-top:16px;padding:13px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;font-weight:700}.at-submit{margin-top:24px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;font-size:16px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 32px #818cf852;transition:transform .16s ease,box-shadow .16s ease}.at-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.at-submit:disabled{opacity:.7;cursor:not-allowed}.at-success{text-align:center;padding:56px 32px;border-radius:26px;border:1px solid rgba(34,197,94,.25);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 24rem),#ffffff08}.at-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.at-success h3{font-size:26px;font-weight:880;letter-spacing:-.02em;margin:0}.at-success p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:520px;margin:14px auto 0}@media(max-width:760px){.at-cards,.at-steps,.at-form-grid{grid-template-columns:1fr}.at-form{padding:24px}}html[data-theme=light] .at-card,html[data-theme=light] .at-step,html[data-theme=light] .at-form{background:#fff;border-color:#0f172a1a}html[data-theme=light] .at-card-title,html[data-theme=light] .at-step-title,html[data-theme=light] .at-form-head h3{color:#0f172a}html[data-theme=light] .at-card-text,html[data-theme=light] .at-step-text,html[data-theme=light] .at-form-head p{color:#0f172ab3}html[data-theme=light] .at-field span{color:#0f172ad9}html[data-theme=light] .at-field input,html[data-theme=light] .at-field select,html[data-theme=light] .at-field textarea{background:#f8fafc;border-color:#0f172a24;color:#0f172a}html[data-theme=light] .at-field select option{background:#fff;color:#0f172a}html[data-theme=light] .at-chip{background:#f8fafc;border-color:#0f172a24;color:#0f172acc}html[data-theme=light] .at-ack{background:#f8fafc;border-color:#0f172a1a}html[data-theme=light] .at-ack span{color:#0f172ab3}html[data-theme=light] .at-hero-subheadline{color:#6366f1}html[data-theme=light] .at-success p{color:#0f172ab3}.aie-page{padding-bottom:0}.aie-hero .impact-hero-inner{max-width:800px}.aie-hero-subheadline{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:#c4b5fd;margin:18px 0 0}.aie-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto}.aie-card{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.aie-card:hover{border-color:#818cf873;transform:translateY(-3px)}.aie-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.aie-card-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.aie-card-text{color:#ffffffa8;font-size:14.5px;line-height:1.55}.aie-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.aie-step{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.aie-step-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.aie-step-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.aie-step-text{color:#ffffffad;font-size:15px;line-height:1.6}.aie-apply-section{padding-top:24px;padding-bottom:96px}.aie-apply-wrap{max-width:720px;margin:0 auto}.aie-form{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a10b3;padding:32px}.aie-form-head{margin-bottom:20px}.aie-form-head h3{font-size:24px;font-weight:880;letter-spacing:-.02em;margin:0}.aie-form-head p{color:#ffffffa8;font-size:15px;margin:8px 0 0}.aie-form-section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.aie-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.aie-form-section-label{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin-bottom:14px}.aie-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aie-field{display:flex;flex-direction:column;gap:7px}.aie-field-full{grid-column:1 / -1}.aie-field span{font-size:13px;font-weight:800;color:#ffffffd1}.aie-field span small{font-weight:600;color:#ffffff73;margin-left:6px}.aie-field input,.aie-field select,.aie-field textarea{background:#0505098c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease;width:100%}.aie-field textarea{resize:vertical;min-height:84px}.aie-field input:focus,.aie-field select:focus,.aie-field textarea:focus{border-color:#818cf88c}.aie-field select option{background:#0a0a12;color:#fff}.aie-chips{display:flex;flex-wrap:wrap;gap:8px}.aie-chip{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffd1;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.aie-chip:hover{border-color:#818cf866}.aie-chip.on{background:linear-gradient(135deg,#818cf840,#ec48992e);border-color:#818cf899;color:#fff}.aie-ack{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;cursor:pointer}.aie-ack input{margin-top:3px;width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.aie-ack span{font-size:13.5px;line-height:1.55;color:#ffffffb8}.aie-error{margin-top:16px;padding:13px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;font-weight:700}.aie-submit{margin-top:24px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;font-size:16px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 32px #818cf852;transition:transform .16s ease,box-shadow .16s ease}.aie-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.aie-submit:disabled{opacity:.7;cursor:not-allowed}.aie-success{text-align:center;padding:56px 32px;border-radius:26px;border:1px solid rgba(34,197,94,.25);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 24rem),#ffffff08}.aie-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.aie-success h3{font-size:26px;font-weight:880;letter-spacing:-.02em;margin:0}.aie-success p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:520px;margin:14px auto 0}@media(max-width:1024px){.aie-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.aie-steps,.aie-form-grid{grid-template-columns:1fr}.aie-form{padding:24px}}@media(max-width:480px){.aie-cards{grid-template-columns:1fr}.aie-card{padding:20px}}html[data-theme=light] .aie-card,html[data-theme=light] .aie-step,html[data-theme=light] .aie-form{background:#fff;border-color:#0f172a1a}html[data-theme=light] .aie-card-title,html[data-theme=light] .aie-step-title,html[data-theme=light] .aie-form-head h3{color:#0f172a}html[data-theme=light] .aie-card-text,html[data-theme=light] .aie-step-text,html[data-theme=light] .aie-form-head p{color:#0f172ab3}html[data-theme=light] .aie-field span{color:#0f172ad9}html[data-theme=light] .aie-field input,html[data-theme=light] .aie-field select,html[data-theme=light] .aie-field textarea{background:#f8fafc;border-color:#0f172a24;color:#0f172a}html[data-theme=light] .aie-field select option{background:#fff;color:#0f172a}html[data-theme=light] .aie-chip{background:#f8fafc;border-color:#0f172a24;color:#0f172acc}html[data-theme=light] .aie-ack{background:#f8fafc;border-color:#0f172a1a}html[data-theme=light] .aie-ack span{color:#0f172ab3}html[data-theme=light] .aie-hero-subheadline{color:#6366f1}html[data-theme=light] .aie-success p{color:#0f172ab3}.bma-page{padding-bottom:0}.bma-hero .impact-hero-inner{max-width:800px}.bma-hero-subheadline{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:#c4b5fd;margin:18px 0 0}.bma-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto}.bma-card{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a1099;padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,transform .16s ease}.bma-card:hover{border-color:#818cf873;transform:translateY(-3px)}.bma-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#818cf838,#ec489929);color:#c4b5fd}.bma-card-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.bma-card-text{color:#ffffffa8;font-size:14.5px;line-height:1.55}.bma-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.bma-step{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.bma-step-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bma-step-title{font-size:19px;font-weight:880;letter-spacing:-.02em}.bma-step-text{color:#ffffffad;font-size:15px;line-height:1.6}.bma-apply-section{padding-top:24px;padding-bottom:96px}.bma-apply-wrap{max-width:720px;margin:0 auto}.bma-form{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a10b3;padding:32px}.bma-form-head{margin-bottom:20px}.bma-form-head h3{font-size:24px;font-weight:880;letter-spacing:-.02em;margin:0}.bma-form-head p{color:#ffffffa8;font-size:15px;margin:8px 0 0}.bma-form-section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.bma-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.bma-form-section-label{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;margin-bottom:14px}.bma-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bma-field{display:flex;flex-direction:column;gap:7px}.bma-field-full{grid-column:1 / -1}.bma-field span{font-size:13px;font-weight:800;color:#ffffffd1}.bma-field span small{font-weight:600;color:#ffffff73;margin-left:6px}.bma-field input,.bma-field select,.bma-field textarea{background:#0505098c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease;width:100%}.bma-field textarea{resize:vertical;min-height:84px}.bma-field input:focus,.bma-field select:focus,.bma-field textarea:focus{border-color:#818cf88c}.bma-field select option{background:#0a0a12;color:#fff}.bma-ack{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;cursor:pointer}.bma-ack input{margin-top:3px;width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.bma-ack span{font-size:13.5px;line-height:1.55;color:#ffffffb8}.bma-error{margin-top:16px;padding:13px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;font-weight:700}.bma-submit{margin-top:24px;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#818cf8,#ec4899);color:#fff;font-size:16px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 32px #818cf852;transition:transform .16s ease,box-shadow .16s ease}.bma-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #818cf86b}.bma-submit:disabled{opacity:.7;cursor:not-allowed}.bma-success{text-align:center;padding:56px 32px;border-radius:26px;border:1px solid rgba(34,197,94,.25);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 24rem),#ffffff08}.bma-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.bma-success h3{font-size:26px;font-weight:880;letter-spacing:-.02em;margin:0}.bma-success p{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:520px;margin:14px auto 0}@media(max-width:1024px){.bma-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bma-steps,.bma-form-grid{grid-template-columns:1fr}.bma-form{padding:24px}}@media(max-width:480px){.bma-cards{grid-template-columns:1fr}.bma-card{padding:20px}}html[data-theme=light] .bma-card,html[data-theme=light] .bma-step,html[data-theme=light] .bma-form{background:#fff;border-color:#0f172a1a}html[data-theme=light] .bma-card-title,html[data-theme=light] .bma-step-title,html[data-theme=light] .bma-form-head h3{color:#0f172a}html[data-theme=light] .bma-card-text,html[data-theme=light] .bma-step-text,html[data-theme=light] .bma-form-head p{color:#0f172ab3}html[data-theme=light] .bma-field span{color:#0f172ad9}html[data-theme=light] .bma-field input,html[data-theme=light] .bma-field select,html[data-theme=light] .bma-field textarea{background:#f8fafc;border-color:#0f172a24;color:#0f172a}html[data-theme=light] .bma-field select option{background:#fff;color:#0f172a}html[data-theme=light] .bma-ack{background:#f8fafc;border-color:#0f172a1a}html[data-theme=light] .bma-ack span{color:#0f172ab3}html[data-theme=light] .bma-hero-subheadline{color:#6366f1}html[data-theme=light] .bma-success p{color:#0f172ab3}.bcb-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;background:var(--appora-page-bg);color:var(--appora-text);padding:24px 20px 64px}.bcb-shell{width:100%;max-width:1120px;margin:0 auto}.bcb-hero{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--appora-border);background:linear-gradient(150deg,rgba(96,165,250,.07),rgba(139,92,246,.04) 55%,transparent),var(--appora-hero-bg);padding:44px 28px 40px;box-shadow:var(--appora-shadow)}.bcb-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 16% 0%,rgba(96,165,250,.18),transparent 36%),radial-gradient(circle at 88% 8%,rgba(139,92,246,.14),transparent 34%);opacity:.7}.bcb-hero-inner{position:relative;z-index:1;max-width:720px}.bcb-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--appora-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.bcb-status{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fcd34d;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);padding:5px 10px;border-radius:999px}.bcb-status .dot{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf2499}.bcb-hero-title{font-size:clamp(30px,6.4vw,52px);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 0 18px;color:var(--appora-text);font-family:var(--font-heading)}.bcb-hero-title .grad{background:linear-gradient(120deg,var(--appora-accent),var(--appora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bcb-hero-sub{font-size:clamp(16px,2.1vw,20px);line-height:1.6;font-weight:500;color:var(--appora-text-muted);max-width:620px;margin:0 0 28px}.bcb-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bcb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;text-decoration:none;font-family:inherit;transition:transform .12s ease,opacity .15s ease}.bcb-btn:active{transform:scale(.985)}.bcb-btn-primary{background:linear-gradient(135deg,#fff,#e8edf6);color:#050509;box-shadow:0 12px 34px #60a5fa38}.bcb-btn-ghost{background:var(--appora-surface-strong);color:var(--appora-text);border-color:var(--appora-border-strong)}.bcb-btn-ghost:hover{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.bcb-section{margin-top:40px}.bcb-section-head{max-width:720px;margin-bottom:22px}.bcb-section-eyebrow{display:inline-block;color:var(--appora-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.bcb-section-title{font-size:clamp(24px,4.6vw,34px);line-height:1.12;letter-spacing:-.03em;font-weight:800;margin:0 0 12px;color:var(--appora-text);font-family:var(--font-heading)}.bcb-section-lead{font-size:clamp(15.5px,2vw,18px);line-height:1.6;color:var(--appora-text-muted);margin:0}.bcb-trio{display:grid;grid-template-columns:1fr;gap:14px}.bcb-trio-card{border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-card-bg);padding:22px 20px}.bcb-trio-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#60a5fa1a;border:1px solid var(--appora-accent-border);color:var(--appora-accent);margin-bottom:14px}.bcb-trio-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--appora-text)}.bcb-trio-text{font-size:14.5px;line-height:1.55;color:var(--appora-text-muted);margin:0}.bcb-future-label{display:inline-flex;align-items:center;gap:8px;color:var(--appora-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.bcb-illus-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.03em;color:#c4b5fd;background:#8b5cf61a;border:1px solid rgba(139,92,246,.26);padding:5px 11px;border-radius:999px;margin-left:10px}.bcb-dash{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--appora-border);background:linear-gradient(160deg,#ffffff0d,#ffffff04),#080910b3;padding:24px;box-shadow:0 28px 70px #00000057}.bcb-dash:after{content:"Illustrative — not an active account";position:absolute;right:16px;bottom:12px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#ffffff57}.bcb-dash-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.bcb-dash-brand{display:flex;align-items:center;gap:12px}.bcb-dash-mark{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;font-weight:900;font-size:15px;letter-spacing:-.02em}.bcb-dash-name{font-size:15px;font-weight:800;color:var(--appora-text);line-height:1.1}.bcb-dash-sub{font-size:12px;color:var(--appora-text-muted);margin-top:2px}.bcb-dash-health{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.26);padding:6px 11px;border-radius:999px}.bcb-dash-health .dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 9px #4ade8099}.bcb-dash-main{display:grid;grid-template-columns:1fr;gap:14px}.bcb-dash-card{border-radius:16px;border:1px solid var(--appora-border);background:#ffffff06;padding:16px 16px 14px}.bcb-dash-card-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted);margin:0 0 6px}.bcb-dash-card-value{font-size:22px;font-weight:900;letter-spacing:-.03em;color:var(--appora-text);line-height:1}.bcb-dash-card-foot{font-size:12px;color:var(--appora-text-muted);margin-top:8px}.bcb-dash-card.accent{background:linear-gradient(150deg,#60a5fa1a,#8b5cf60f);border-color:var(--appora-accent-border)}.bcb-dash-card.accent .bcb-dash-card-value{color:var(--appora-accent)}.bcb-dash-util{margin-top:12px;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.bcb-dash-util>span{display:block;height:100%;width:14.4%;border-radius:999px;background:linear-gradient(90deg,#4ade80,#22c55e)}.bcb-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bcb-dash-mini{border-radius:13px;border:1px solid var(--appora-border);background:#ffffff05;padding:13px 13px 11px}.bcb-dash-mini-label{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--appora-text-muted);margin:0 0 5px}.bcb-dash-mini-value{font-size:15px;font-weight:850;color:var(--appora-text)}.bcb-dash-mini-value.ok{color:#4ade80}.bcb-features{display:grid;grid-template-columns:1fr;gap:14px}.bcb-feature{border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-card-bg);padding:22px 20px;transition:border-color .16s ease,transform .16s ease}.bcb-feature:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.bcb-feature-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.26);color:#c4b5fd;margin-bottom:14px}.bcb-feature-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--appora-text)}.bcb-feature-text{font-size:14.5px;line-height:1.55;color:var(--appora-text-muted);margin:0}.bcb-eco{border-radius:24px;border:1px solid var(--appora-border);background:var(--appora-surface);padding:26px 22px}.bcb-eco-flow{display:flex;flex-direction:column;gap:0;margin-top:18px}.bcb-eco-step{display:flex;align-items:center;gap:14px;padding:12px 0}.bcb-eco-icon{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#60a5fa1a;border:1px solid var(--appora-accent-border);color:var(--appora-accent)}.bcb-eco-label{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--appora-text)}.bcb-eco-arrow{display:flex;justify-content:center;padding:0 0 2px 22px}.bcb-eco-arrow svg{color:#ffffff47}.bcb-eco-note{margin-top:18px;font-size:13.5px;color:var(--appora-text-muted);text-align:center}.bcb-ready-grid{display:grid;grid-template-columns:1fr;gap:12px}.bcb-ready-item{display:flex;align-items:flex-start;gap:13px;border-radius:16px;border:1px solid var(--appora-border);background:var(--appora-card-bg);padding:16px 16px 14px}.bcb-ready-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#60a5fa14;border:1px solid var(--appora-border);color:var(--appora-accent)}.bcb-ready-title{font-size:14.5px;font-weight:800;color:var(--appora-text);margin:0}.bcb-ready-text{font-size:13px;color:var(--appora-text-muted);margin:3px 0 0;line-height:1.5}.bcb-early{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--appora-accent-border);background:linear-gradient(150deg,rgba(96,165,250,.1),rgba(139,92,246,.06) 60%,transparent),var(--appora-surface);padding:32px 24px 30px;box-shadow:var(--appora-shadow)}.bcb-early-inner{max-width:520px;margin:0 auto;text-align:center}.bcb-early-title{font-size:clamp(26px,5vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0 0 12px;color:var(--appora-text);font-family:var(--font-heading)}.bcb-early-sub{font-size:15.5px;line-height:1.6;color:var(--appora-text-muted);margin:0 0 22px}.bcb-form{display:flex;flex-direction:column;gap:13px;text-align:left}.bcb-field{display:flex;flex-direction:column;gap:7px}.bcb-label{font-size:13px;font-weight:700;color:var(--appora-text)}.bcb-input{width:100%;box-sizing:border-box;min-height:46px;border-radius:12px;padding:11px 14px;background:#ffffff0a;border:1px solid var(--appora-border);color:var(--appora-text);font-size:15px;font-family:inherit;transition:border-color .15s ease,background .15s ease}.bcb-input::-moz-placeholder{color:#ffffff4d}.bcb-input::placeholder{color:#ffffff4d}.bcb-input:focus{outline:none;border-color:var(--appora-accent-border);background:#60a5fa0f}.bcb-input.err{border-color:#ef444480}.bcb-radio-row{display:grid;grid-template-columns:1fr;gap:9px}.bcb-radio{display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;border-radius:12px;border:1px solid var(--appora-border);background:#ffffff08;padding:12px 14px;min-height:46px;font-size:14.5px;font-weight:700;color:var(--appora-text);font-family:inherit;transition:border-color .15s ease,background .15s ease}.bcb-radio.sel{border-color:var(--appora-accent-border);background:#60a5fa14}.bcb-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.28);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.bcb-radio.sel .bcb-radio-dot{border-color:var(--appora-accent)}.bcb-radio.sel .bcb-radio-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--appora-accent)}.bcb-auth-note{font-size:12.5px;color:var(--appora-accent);margin:4px 2px 0}.bcb-form-err{font-size:13px;color:#fca5a5;margin:0}.bcb-submit{margin-top:4px;min-height:50px}.bcb-submit:disabled{opacity:.6;cursor:default}.bcb-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0 4px}.bcb-success-ring{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1.5px solid rgba(34,197,94,.4);color:#4ade80;box-shadow:0 0 28px #22c55e2e}.bcb-success-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--appora-text);margin:0}.bcb-success-text{font-size:15px;line-height:1.6;color:var(--appora-text-muted);margin:0;max-width:420px}.bcb-disclosure{margin-top:40px;border-radius:18px;border:1px solid var(--appora-border);background:#ffffff05;padding:22px 22px 20px}.bcb-disclosure-title{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--appora-text-muted);margin:0 0 10px}.bcb-disclosure p{font-size:13px;line-height:1.6;color:#ffffff80;margin:0 0 10px}.bcb-disclosure p:last-child{margin-bottom:0}.bcb-disclosure a{color:var(--appora-accent);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.bcb-trio{grid-template-columns:repeat(3,1fr)}.bcb-features,.bcb-ready-grid{grid-template-columns:repeat(2,1fr)}.bcb-dash-main{grid-template-columns:1.1fr 1fr;align-items:stretch}}@media(min-width:900px){.bcb-features{grid-template-columns:repeat(4,1fr)}.bcb-ready-grid{grid-template-columns:repeat(3,1fr)}.bcb-dash-grid{grid-template-columns:repeat(4,1fr)}.bcb-radio-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bcb-page{padding:18px 14px 56px}.bcb-hero{border-radius:24px;padding:34px 20px 30px}.bcb-hero-actions{flex-direction:column}.bcb-btn{width:100%}}:root{--mm-bg: #06060c;--mm-surface: rgba(255,255,255,.04);--mm-surface-2: rgba(255,255,255,.06);--mm-border: rgba(255,255,255,.09);--mm-border-strong: rgba(255,255,255,.16);--mm-text: #fff;--mm-muted: rgba(255,255,255,.6);--mm-soft: rgba(255,255,255,.82);--mm-accent: #7B61FF;--mm-accent-2: #3b82f6;--mm-radius: 18px;--mm-shadow: 0 24px 70px rgba(0,0,0,.4)}.mm-header{position:sticky;top:0;z-index:60;background:#06060cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--mm-border)}.mm-header-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 22px}.mm-header-back{width:38px;height:38px;border-radius:11px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.mm-header-back:hover{border-color:var(--mm-accent);color:#fff;background:#7b61ff1f}.mm-header-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--mm-accent),var(--mm-accent-2));color:#fff;box-shadow:0 10px 28px #7b61ff66;flex-shrink:0}.mm-header-titles{display:flex;flex-direction:column;line-height:1.15;flex:1;min-width:0}.mm-header-crumb{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)}.mm-header-title{font-size:18px;font-weight:850;letter-spacing:-.02em;margin:0;color:var(--mm-text)}.mm-intro{margin:26px 0 18px}.mm-intro-title{font-size:24px;font-weight:850;letter-spacing:-.02em;margin:0 0 6px}.mm-intro-sub{font-size:14px;color:var(--mm-muted);margin:0}@media(max-width:640px){.mm-header-crumb{display:none}.mm-header-title{font-size:16px}.mm-new-btn span,.mm-new-btn{font-size:13px}}.mm-library{min-height:100vh;color:var(--mm-text);padding:22px;background:radial-gradient(circle at 15% -5%,rgba(123,97,255,.18),transparent 34rem),radial-gradient(circle at 90% 0%,rgba(59,130,246,.14),transparent 30rem),var(--mm-bg)}.mm-shell{max-width:1180px;margin:0 auto}.mm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.mm-brand{display:flex;align-items:center;gap:13px}.mm-brand-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--mm-accent),var(--mm-accent-2));color:#fff;box-shadow:0 10px 30px #7b61ff66}.mm-brand h1{font-size:22px;font-weight:850;letter-spacing:-.02em;margin:0}.mm-brand p{font-size:13px;color:var(--mm-muted);margin:0}.mm-new-btn{display:inline-flex;align-items:center;gap:8px;padding:0 18px;min-height:44px;border-radius:999px;border:none;cursor:pointer;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--mm-accent),var(--mm-accent-2));box-shadow:0 10px 30px #7b61ff59}.mm-new-btn:hover{transform:translateY(-1px)}.mm-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.mm-search{position:relative;flex:1;min-width:220px}.mm-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mm-muted)}.mm-search input{width:100%;min-height:46px;border-radius:14px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-text);font-size:14px;padding:0 16px 0 42px;outline:none;font-family:inherit}.mm-search input:focus{border-color:var(--mm-accent);box-shadow:0 0 0 3px #7b61ff26}.mm-view-toggle{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--mm-border);background:var(--mm-surface)}.mm-view-toggle button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:none;background:transparent;cursor:pointer;color:var(--mm-muted)}.mm-view-toggle button.is-active{background:var(--mm-accent);color:#fff}.mm-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.mm-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-soft);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.mm-chip:hover{border-color:var(--mm-accent)}.mm-chip.is-active{background:#7b61ff29;border-color:var(--mm-accent);color:#c4b5fd}.mm-section-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-muted);margin:26px 0 14px}.mm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mm-list{display:flex;flex-direction:column;gap:10px}.mm-card{position:relative;border-radius:var(--mm-radius);border:1px solid var(--mm-border);background:var(--mm-surface);overflow:hidden;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.mm-card:hover{transform:translateY(-3px);border-color:var(--mm-border-strong);box-shadow:var(--mm-shadow)}.mm-card-cover{height:78px;position:relative;display:flex;align-items:center;justify-content:center}.mm-card-cover .mm-card-icon{width:42px;height:42px;border-radius:13px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff}.mm-card-fav{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;background:#00000059;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-card-fav.is-on{color:#fbbf24}.mm-card-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:6px}.mm-card-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--mm-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mm-muted)}.mm-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.mm-card-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:var(--mm-soft)}.mm-list-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer;text-decoration:none;color:inherit}.mm-list-row:hover{border-color:var(--mm-border-strong);background:var(--mm-surface-2)}.mm-list-row .mm-row-cover{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mm-list-row .mm-row-title{flex:1;font-weight:800;font-size:15px}.mm-list-row .mm-row-meta{font-size:12px;color:var(--mm-muted)}.mm-empty{text-align:center;padding:60px 20px;border:1px dashed var(--mm-border);border-radius:22px;color:var(--mm-muted)}.mm-empty b{display:block;font-size:17px;color:var(--mm-text);margin-bottom:6px}.mm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#02020899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px}.mm-modal{width:100%;max-width:540px;border-radius:22px;background:#0c0c16;border:1px solid var(--mm-border);box-shadow:var(--mm-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:92vh;animation:mm-pop .26s cubic-bezier(.22,1,.36,1)}@keyframes mm-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--mm-border)}.mm-modal-head h2{font-size:18px;font-weight:850;margin:0}.mm-modal-close{width:34px;height:34px;border-radius:11px;border:1px solid var(--mm-border);background:transparent;color:var(--mm-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.mm-modal-close:hover{color:#fff;border-color:var(--mm-border-strong)}.mm-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.mm-field-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-muted);margin-bottom:8px;display:block}.mm-input{width:100%;min-height:48px;border-radius:13px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-text);font-size:15px;padding:0 14px;outline:none;font-family:inherit}.mm-input:focus{border-color:var(--mm-accent);box-shadow:0 0 0 3px #7b61ff26}.mm-textarea{min-height:90px;padding:12px 14px;resize:vertical}.mm-icon-row{display:flex;gap:8px;flex-wrap:wrap}.mm-icon-pick{width:42px;height:42px;border-radius:12px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mm-soft);transition:all .15s}.mm-icon-pick:hover{border-color:var(--mm-accent)}.mm-icon-pick.is-active{background:var(--mm-accent);border-color:var(--mm-accent);color:#fff}.mm-grad-row{display:flex;gap:9px;flex-wrap:wrap}.mm-grad-pick{width:44px;height:44px;border-radius:13px;cursor:pointer;border:2px solid transparent;transition:all .15s}.mm-grad-pick.is-active{border-color:#fff;box-shadow:0 0 0 3px var(--mm-accent)}.mm-col-pick{display:inline-flex;padding:7px 13px;border-radius:999px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-soft);font-size:13px;font-weight:700;cursor:pointer}.mm-col-pick.is-active{background:#7b61ff29;border-color:var(--mm-accent);color:#c4b5fd}.mm-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-mode{padding:18px;border-radius:16px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer;text-align:center;transition:all .15s}.mm-mode:hover{border-color:var(--mm-accent)}.mm-mode.is-active{border-color:var(--mm-accent);background:#7b61ff1a}.mm-mode svg{color:var(--mm-accent);margin-bottom:8px}.mm-mode b{display:block;font-size:14px;margin-bottom:2px}.mm-mode span{font-size:12px;color:var(--mm-muted)}.mm-modal-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--mm-border)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;min-height:46px;border-radius:999px;border:none;cursor:pointer;font-weight:800;font-size:14px;font-family:inherit}.mm-btn-primary{background:linear-gradient(135deg,var(--mm-accent),var(--mm-accent-2));color:#fff}.mm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mm-btn-ghost{background:transparent;border:1px solid var(--mm-border);color:var(--mm-soft)}.mm-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mm-tpl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer;text-align:center;transition:all .15s}.mm-tpl:hover{border-color:var(--mm-accent);transform:translateY(-2px)}.mm-tpl-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff}.mm-tpl span{font-size:12px;font-weight:700;color:var(--mm-soft)}.mm-canvas-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mm-bg);color:var(--mm-text);overflow:hidden}.mm-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none}.mm-stage.is-panning{cursor:grabbing}.mm-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mm-nodes-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform;pointer-events:none}.mm-node{position:absolute;width:200px;min-height:54px;border-radius:14px;border:1px solid var(--mm-border-strong);background:#0e0e16eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 12px;display:flex;align-items:center;gap:9px;pointer-events:auto;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .16s,border-color .16s;box-shadow:0 8px 24px #00000052}.mm-node:hover{border-color:var(--mm-accent)}.mm-node.is-selected{border-color:var(--mm-accent);box-shadow:0 0 0 2px var(--mm-accent),0 10px 30px #7b61ff52}.mm-node.is-root{background:linear-gradient(135deg,#7b61fff2,#3b82f6f2);border:none;box-shadow:0 14px 40px #7b61ff73}.mm-node.is-dimmed{opacity:.32}.mm-node-dot{width:22px;height:22px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.mm-node-title{font-size:13px;font-weight:700;color:var(--mm-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mm-node.is-root .mm-node-title{color:#fff;font-weight:850}.mm-add-child{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;background:var(--mm-accent);color:#fff;border:2px solid var(--mm-bg);display:none;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.mm-node:hover .mm-add-child{display:flex}.mm-topbar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:30;pointer-events:none}.mm-topbar>*{pointer-events:auto}.mm-top-left{display:flex;align-items:center;gap:10px;background:#0c0c14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mm-border);border-radius:14px;padding:7px 12px}.mm-back{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--mm-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.mm-back:hover{background:var(--mm-surface);color:#fff}.mm-map-title-input{background:transparent;border:none;color:var(--mm-text);font-size:15px;font-weight:800;outline:none;min-width:120px;font-family:inherit}.mm-top-right{display:flex;align-items:center;gap:8px;background:#0c0c14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mm-border);border-radius:14px;padding:6px}.mm-icon-btn{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:var(--mm-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.mm-icon-btn:hover{background:var(--mm-surface);color:#fff}.mm-bottomnav{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0c0c14c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--mm-border);border-radius:999px;padding:8px;z-index:30;box-shadow:0 18px 50px #00000073}.mm-nav-action{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;border-radius:999px;border:none;background:transparent;color:var(--mm-soft);cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mm-nav-action:hover{background:var(--mm-surface);color:#fff}.mm-nav-action.is-active{background:var(--mm-accent);color:#fff}.mm-nav-action svg{width:20px;height:20px}.mm-popover{position:absolute;bottom:76px;left:50%;transform:translate(-50%);background:#0e0e16f7;border:1px solid var(--mm-border);border-radius:16px;padding:8px;box-shadow:var(--mm-shadow);z-index:40;min-width:220px;display:flex;flex-direction:column;gap:2px;animation:mm-pop .2s cubic-bezier(.22,1,.36,1)}.mm-pop-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;border:none;background:transparent;color:var(--mm-soft);cursor:pointer;font-size:14px;font-weight:600;text-align:left;font-family:inherit}.mm-pop-item:hover{background:var(--mm-surface);color:#fff}.mm-pop-item svg{color:var(--mm-accent)}.mm-pop-section{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-muted);padding:8px 12px 4px}.mm-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50}.mm-panel{position:absolute;right:0;top:0;bottom:0;width:380px;max-width:92vw;background:#0a0a14;border-left:1px solid var(--mm-border);box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;animation:mm-slide .28s cubic-bezier(.22,1,.36,1);z-index:51}@keyframes mm-slide{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.mm-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--mm-border)}.mm-panel-head h3{font-size:15px;font-weight:850;margin:0}.mm-panel-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.mm-panel-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--mm-border)}.mm-pfield{display:flex;flex-direction:column;gap:6px}.mm-pfield label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mm-muted)}.mm-pfield input,.mm-pfield select,.mm-pfield textarea{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--mm-border);background:var(--mm-surface);color:var(--mm-text);font-size:14px;padding:8px 12px;outline:none;font-family:inherit;resize:vertical}.mm-pfield textarea{min-height:76px}.mm-pfield input:focus,.mm-pfield select:focus,.mm-pfield textarea:focus{border-color:var(--mm-accent);box-shadow:0 0 0 3px #7b61ff26}.mm-tags-input{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:11px;border:1px solid var(--mm-border);background:var(--mm-surface)}.mm-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#7b61ff2e;color:#c4b5fd;font-size:12px;font-weight:700}.mm-tag-pill button{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.mm-check-row{display:flex;align-items:center;gap:10px;padding:9px 0}.mm-check-row button{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--mm-border-strong);background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.mm-check-row.is-done button{background:var(--mm-accent);border-color:var(--mm-accent)}.mm-check-row input{flex:1;background:transparent;border:none;color:var(--mm-text);font-size:14px;outline:none;font-family:inherit}.mm-check-row.is-done input{text-decoration:line-through;color:var(--mm-muted)}.mm-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mm-type-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:11px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer;font-size:10px;font-weight:700;color:var(--mm-soft)}.mm-type-pick.is-active{border-color:var(--mm-accent);background:#7b61ff24;color:#fff}.mm-type-pick .mm-type-dot{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff}.mm-danger-btn{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.mm-view-wrap{position:absolute;top:64px;right:0;bottom:80px;left:0;overflow-y:auto;padding:0 22px 40px;z-index:20}.mm-outline{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.mm-outline-node{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;cursor:pointer;border:1px solid transparent}.mm-outline-node:hover{background:var(--mm-surface)}.mm-outline-node.is-selected{background:#7b61ff1f;border-color:var(--mm-accent)}.mm-outline-dot{width:18px;height:18px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.mm-outline-title{font-size:15px;font-weight:700}.mm-checklist{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.mm-ck-item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:13px;border:1px solid var(--mm-border);background:var(--mm-surface);cursor:pointer}.mm-ck-item.is-done{opacity:.55}.mm-ck-box{width:24px;height:24px;border-radius:8px;border:2px solid var(--mm-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.mm-ck-item.is-done .mm-ck-box{background:var(--mm-accent);border-color:var(--mm-accent)}.mm-ck-text{font-size:14px;font-weight:600}.mm-ck-item.is-done .mm-ck-text{text-decoration:line-through}.mm-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px}.mm-kanban-col{min-width:260px;flex:1;border-radius:16px;border:1px solid var(--mm-border);background:var(--mm-surface);padding:14px}.mm-kanban-col h4{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mm-muted);margin:0 0 12px}.mm-kanban-card{padding:12px 14px;border-radius:12px;border:1px solid var(--mm-border);background:#14141eb3;margin-bottom:8px;cursor:pointer}.mm-kanban-card:hover{border-color:var(--mm-accent)}.mm-kanban-card b{font-size:14px;font-weight:700;display:block;margin-bottom:6px}.mm-kanban-card span{font-size:12px;color:var(--mm-muted)}.mm-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--mm-muted);z-index:5;pointer-events:none}.mm-loading-spin{color:var(--mm-accent)}@media(max-width:640px){.mm-panel{width:100vw}.mm-topbar{top:10px;left:10px;right:10px}.mm-map-title-input{min-width:80px;max-width:150px}.mm-bottomnav{bottom:14px;gap:2px;padding:6px}.mm-nav-action{padding:8px 10px}}html[data-theme=light] .mm-library{background:var(--appora-bg);color:var(--appora-text)}html[data-theme=light] .mm-canvas-page{background:#f4f6fb}html[data-theme=light] .mm-modal,html[data-theme=light] .mm-node,html[data-theme=light] .mm-panel{background:#fff}.appora-ai{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 50% 38%,#0b0b16,#060609 60%,#040406);font-family:var(--font-body, "Inter", sans-serif)}.ai-loading{margin:auto;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#7b61ff;animation:ai-spin .8s linear infinite}.ai-orb{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.ai-orb-ambient{position:absolute;width:78vmin;height:78vmin;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.2),rgba(59,130,246,.1) 46%,transparent 72%);filter:blur(60px);animation:ai-breathe 9s ease-in-out infinite alternate}.ai-orb-ring{position:absolute;width:42vmin;height:42vmin;border-radius:50%;background:conic-gradient(from 200deg,#4d8dff00,#4d8dff8c 90deg,#8b5cf6a6 200deg,#4d8dff00 360deg);-webkit-mask:radial-gradient(circle,transparent 64%,#000 66%,#000 80%,transparent 82%);mask:radial-gradient(circle,transparent 64%,#000 66%,#000 80%,transparent 82%);filter:blur(.4px) drop-shadow(0 0 22px rgba(123,97,255,.35));animation:ai-ring-spin 22s linear infinite;opacity:.85}.ai-orb-core{position:relative;width:38vmin;height:38vmin;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#1c1c308c,#06060eeb 70%);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 0 60px #0000008c,inset 0 1px #ffffff1a,0 0 50px #4d8dff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ai-breathe 9s ease-in-out infinite alternate}.ai-orb-pulses{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(123,97,255,.16) 40deg,transparent 90deg,rgba(59,130,246,.16) 200deg,transparent 270deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 46%,transparent 72%);mask:radial-gradient(circle,transparent 30%,#000 46%,transparent 72%);animation:ai-pulse-spin 16s linear infinite;opacity:.55}.ai-orb-rays{position:absolute;width:70%;height:70%;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,.1) 0deg,transparent 14deg,rgba(123,97,255,.1) 30deg,transparent 44deg,rgba(255,255,255,.08) 60deg,transparent 74deg,rgba(59,130,246,.1) 90deg,transparent 104deg,rgba(255,255,255,.1) 120deg,transparent 134deg,rgba(123,97,255,.1) 150deg,transparent 164deg,rgba(255,255,255,.08) 180deg,transparent 194deg,rgba(59,130,246,.1) 210deg,transparent 224deg,rgba(255,255,255,.1) 240deg,transparent 254deg,rgba(123,97,255,.1) 270deg,transparent 284deg,rgba(255,255,255,.08) 300deg,transparent 314deg,rgba(59,130,246,.1) 330deg,transparent 344deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 60%);mask:radial-gradient(circle,#000 0%,transparent 60%);filter:blur(2px);animation:ai-rays-spin 28s linear infinite;opacity:.4}.ai-orb-halo{position:absolute;width:44%;height:44%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,rgba(77,141,255,.22) 45%,transparent 72%);filter:blur(10px);animation:ai-halo-pulse 5s ease-in-out infinite alternate}.ai-orb-logo{position:relative;width:34%;height:auto;opacity:.92;filter:drop-shadow(0 0 10px rgba(139,92,246,.55)) drop-shadow(0 1px 1px rgba(255,255,255,.25));animation:ai-logo-float 7s ease-in-out infinite alternate}.ai-orb.is-chatting .ai-orb-logo{opacity:.8}.ai-orb.is-chatting .ai-orb-ambient{opacity:.65}.ai-orb.is-chatting .ai-orb-pulses{animation-duration:7s;opacity:.8}.ai-orb.is-chatting .ai-orb-rays{animation-duration:12s;opacity:.6}@keyframes ai-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes ai-ring-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse-spin{to{transform:rotate(360deg)}}@keyframes ai-rays-spin{to{transform:rotate(-360deg)}}@keyframes ai-halo-pulse{0%{opacity:.45;transform:scale(.92)}to{opacity:.85;transform:scale(1.08)}}@keyframes ai-logo-float{0%{transform:translateY(-1.2%)}to{transform:translateY(1.2%)}}.ai-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0}.ai-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;flex-shrink:0}.ai-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em;font-size:15px}.ai-brand-mark{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#7b61ff,#3b82f6);box-shadow:0 8px 24px #7b61ff66}.ai-new{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .16s}.ai-new:hover{border-color:#7b61ff80;background:#7b61ff1f;color:#fff}.ai-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 60px;text-align:center}.ai-greeting{font-size:clamp(44px,8vw,80px);font-weight:300;letter-spacing:-.04em;line-height:1;margin:0;background:linear-gradient(180deg,#fff,#ffffffd1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-question{font-size:clamp(17px,2.2vw,22px);color:#fff9;margin:16px 0 0;font-weight:400;letter-spacing:-.01em}.ai-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:38px 0 30px;max-width:720px}.ai-chip{padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-size:13.5px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s,border-color .18s,background .18s,color .18s}.ai-chip:hover{transform:translateY(-1px);border-color:#7b61ff80;background:#7b61ff1f;color:#fff}.ai-input{width:100%}.ai-input--hero{max-width:720px;margin:0 auto}.ai-input--dock{max-width:820px;margin:0 auto 22px}.ai-input-box{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #00000073;transition:border-color .2s,box-shadow .2s}.ai-input-box:focus-within{border-color:#7b61ff80;box-shadow:0 0 0 3px #7b61ff1f,0 24px 70px #00000073}.ai-input--hero .ai-input-box{padding:18px;border-radius:26px}.ai-input-row{display:flex;align-items:flex-end;gap:10px}.ai-input textarea{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-family:inherit;resize:none;line-height:1.55;max-height:200px}.ai-input textarea::-moz-placeholder{color:#fff6}.ai-input textarea::placeholder{color:#fff6}.ai-attach-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s}.ai-attach-btn:hover{color:#fff;border-color:#7b61ff80}.ai-send-btn{width:42px;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#7b61ff,#3b82f6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 26px #7b61ff66;transition:transform .16s,opacity .16s}.ai-send-btn:hover:not(:disabled){transform:translateY(-1px)}.ai-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-spin{animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-input-foot{display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:11px;color:#ffffff59}.ai-att-row{display:flex;flex-wrap:wrap;gap:8px}.ai-att{position:relative;display:flex;align-items:center}.ai-att img{height:56px;width:auto;border-radius:10px;border:1px solid rgba(255,255,255,.12);-o-object-fit:cover;object-fit:cover}.ai-att-file{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-size:12px;font-weight:600}.ai-att-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:#ffffffe6;color:#050507;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0006}.ai-scroll{flex:1;overflow-y:auto;padding:8px 24px 0;scroll-behavior:smooth}.ai-thread{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:26px;padding:20px 0 30px}.ai-msg{display:flex;flex-direction:column;gap:9px;animation:ai-fade .32s cubic-bezier(.22,1,.36,1)}.ai-msg--user{align-items:flex-end}.ai-msg--assistant{align-items:flex-start}@keyframes ai-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-bubble{max-width:100%;padding:16px 18px;border-radius:22px;line-height:1.7;font-size:15px;color:#ffffffeb}.ai-msg--user .ai-bubble{max-width:82%;border-radius:20px 20px 6px;background:#7b61ff24;border:1px solid rgba(123,97,255,.3)}.ai-msg--assistant .ai-bubble{border-radius:20px 20px 20px 6px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-msg--user .ai-bubble.ai-bubble-empty{padding:0;background:transparent;border:none}.ai-user-text{white-space:pre-wrap;word-wrap:break-word}.ai-caret{display:inline-block;width:8px;height:18px;margin-left:2px;vertical-align:text-bottom;background:#7b61ff;border-radius:2px;animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-actions{display:flex;gap:6px;opacity:0;transition:opacity .18s;padding-left:4px}.ai-msg:hover .ai-actions{opacity:1}.ai-action{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ai-action:hover{color:#fff;border-color:#7b61ff66;background:#7b61ff1a}.ai-md>*:first-child{margin-top:0}.ai-md>*:last-child{margin-bottom:0}.ai-md p{margin:10px 0}.ai-md h1,.ai-md h2,.ai-md h3{font-weight:700;letter-spacing:-.02em;margin:18px 0 8px;line-height:1.3}.ai-md h1{font-size:20px}.ai-md h2{font-size:18px}.ai-md h3{font-size:16px}.ai-md ul,.ai-md ol{padding-left:22px;margin:10px 0}.ai-md li{margin:4px 0}.ai-md a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.ai-md blockquote{border-left:3px solid rgba(123,97,255,.5);padding-left:14px;margin:12px 0;color:#ffffffb3}.ai-md img{max-width:100%;border-radius:12px;margin:10px 0}.ai-md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px;overflow:hidden;border-radius:10px}.ai-md th,.ai-md td{border:1px solid rgba(255,255,255,.1);padding:9px 12px;text-align:left}.ai-md th{background:#ffffff0f;font-weight:700}.ai-md :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#ffffff1a;padding:2px 6px;border-radius:6px}.ai-code{margin:12px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#0006}.ai-code-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.ai-code-lang{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.ai-code-copy{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:#ffffffb3;font-size:11px;font-weight:700;cursor:pointer}.ai-code-copy:hover{color:#fff}.ai-code pre{margin:0;padding:14px;overflow-x:auto}.ai-code pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;color:#ffffffe6;white-space:pre}.ai-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05050ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.ai-drop-card{padding:40px 56px;border-radius:22px;border:2px dashed rgba(123,97,255,.6);background:#7b61ff1a;color:#fff;font-size:18px;font-weight:700}@media(max-width:640px){.ai-topbar{padding:16px 18px}.ai-scroll{padding:8px 16px 0}.ai-msg--user .ai-bubble{max-width:92%}.ai-chips{margin:28px 0 24px}}.av-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 32rem),radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 30rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:var(--appora-text, #fff);padding:24px;overflow-x:hidden}.av-shell{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.av-header{padding:6px 2px 2px}.av-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.av-title{font-size:clamp(28px,6vw,40px);line-height:1.1;letter-spacing:-.035em;font-weight:800;margin:0 0 8px;color:var(--appora-text, #fff)}.av-sub{font-size:16px;line-height:1.55;color:var(--appora-text-muted, rgba(255, 255, 255, .62));margin:0}.av-card{border-radius:24px;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:var(--appora-surface, rgba(255, 255, 255, .035));padding:22px;display:flex;flex-direction:column;gap:18px}.av-field{display:flex;flex-direction:column;gap:8px}.av-field-head{display:flex;align-items:center;justify-content:space-between}.av-label{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--appora-text-soft, rgba(255, 255, 255, .85))}.av-counter{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .5))}.av-counter.over{color:#fca5a5}.av-textarea{width:100%;box-sizing:border-box;min-height:150px;border-radius:14px;padding:14px 16px;background:#05050980;border:1px solid var(--appora-border, rgba(255, 255, 255, .1));color:var(--appora-text, #fff);font-size:15px;line-height:1.6;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s ease,background .15s ease}.av-textarea:focus{border-color:#60a5fa80;background:#60a5fa0d}.av-textarea::-moz-placeholder{color:#ffffff4d}.av-textarea::placeholder{color:#ffffff4d}.av-select{width:100%;box-sizing:border-box;min-height:46px;border-radius:14px;padding:0 14px;background:#05050980;border:1px solid var(--appora-border, rgba(255, 255, 255, .1));color:var(--appora-text, #fff);font-size:15px;font-family:inherit;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.av-select:focus{border-color:#60a5fa80}.av-select option{background:#0d0d16;color:#fff}.av-voice-meta{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid var(--appora-border, rgba(255, 255, 255, .08))}.av-preview{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(96,165,250,.3);background:#60a5fa1a;color:#bfdbfe;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.av-preview:hover{background:#60a5fa29;border-color:#60a5fa80}.av-voice-info{flex:1;min-width:0}.av-voice-name{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:var(--appora-text, #fff)}.av-voice-desc{font-size:13px;line-height:1.5;color:var(--appora-text-muted, rgba(255, 255, 255, .55));margin:6px 0 8px}.av-voice-tags{display:flex;flex-wrap:wrap;gap:6px}.av-voice-tags span{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffffff0a;border:1px solid var(--appora-border, rgba(255, 255, 255, .08));color:var(--appora-text-soft, rgba(255, 255, 255, .7))}.av-voice-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:13px}.av-voice-error span{display:inline-flex;align-items:center;gap:8px}.av-retry{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;cursor:pointer}.av-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:14px;font-weight:600}.av-actions{display:flex;gap:10px}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;padding:0 20px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform .1s ease,opacity .15s ease,background .15s ease}.av-btn:active{transform:scale(.985)}.av-btn:disabled{opacity:.5;cursor:default}.av-btn.primary{flex:1;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 10px 30px #7c3aed47}.av-btn.ghost{background:#ffffff0a;border-color:var(--appora-border, rgba(255, 255, 255, .1));color:var(--appora-text-soft, rgba(255, 255, 255, .8))}.av-btn.ghost:hover:not(:disabled){border-color:#60a5fa73;background:#60a5fa1a}.av-btn.sm{min-height:36px;padding:0 14px;font-size:13px}.av-spin{animation:av-spin .8s linear infinite}@keyframes av-spin{to{transform:rotate(360deg)}}.av-result{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#22c55e0f;border:1px solid rgba(34,197,94,.22)}.av-player{width:100%;height:44px;border-radius:12px}.av-result-actions{display:flex;gap:10px;flex-wrap:wrap}.av-result-actions .av-btn{flex:1;min-width:140px}.av-saved-note{font-size:13px;font-weight:700;color:#4ade80;margin:0;display:flex;align-items:center;gap:6px}.av-history{border-radius:24px;border:1px solid var(--appora-border, rgba(255, 255, 255, .09));background:var(--appora-surface, rgba(255, 255, 255, .035));padding:22px}.av-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.av-h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--appora-text, #fff)}.av-history-empty{padding:28px 16px;text-align:center;font-size:14px;color:var(--appora-text-muted, rgba(255, 255, 255, .45));border-radius:14px;border:1px dashed var(--appora-border, rgba(255, 255, 255, .12))}.av-history-list{display:flex;flex-direction:column;gap:12px}.av-history-item{padding:16px;border-radius:16px;background:#ffffff06;border:1px solid var(--appora-border, rgba(255, 255, 255, .08))}.av-history-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.av-history-voice{font-size:14px;font-weight:800;color:var(--appora-text, #fff)}.av-history-chars{font-size:11px;font-weight:700;color:var(--appora-text-muted, rgba(255, 255, 255, .45));background:#ffffff0a;padding:3px 8px;border-radius:999px}.av-history-text{display:flex;gap:6px;font-size:13px;line-height:1.5;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-history-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.av-history-player{flex:1;min-width:180px;height:40px}@media(max-width:560px){.av-page{padding:16px}.av-card,.av-history{padding:18px;border-radius:20px}.av-result-actions .av-btn{min-width:0;flex:1 1 100%}.av-history-player{flex:1 1 100%;min-width:0}}.bw-root{position:relative;min-height:100dvh;width:100%;max-width:100%;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#14141c 0%,transparent 60%),linear-gradient(180deg,#0a0a0f,#07070b 48%,#050507);color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center}.bw-orb{position:absolute;top:50%;left:50%;width:140vmin;height:140vmin;border-radius:50%;transform:translate(-50%,-50%) translateY(-6vh);background:radial-gradient(circle at 38% 32%,rgba(139,92,246,.42) 0%,rgba(124,92,246,.16) 34%,rgba(59,130,246,.06) 52%,transparent 70%);filter:blur(18px);opacity:.9;z-index:0;animation:bw-orb-breathe 12s ease-in-out infinite;pointer-events:none}@keyframes bw-orb-breathe{0%,to{opacity:.78;transform:translate(-50%,-50%) translateY(-6vh) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) translateY(-7vh) scale(1.04)}}.bw-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(70% 40% at 20% 12%,rgba(139,92,246,.1),transparent 60%),radial-gradient(60% 38% at 82% 88%,rgba(59,130,246,.08),transparent 60%),radial-gradient(90% 50% at 50% 50%,rgba(20,20,30,0),transparent 70%);animation:bw-ambient-shift 18s ease-in-out infinite alternate}@keyframes bw-ambient-shift{0%{transform:translateZ(0);opacity:.85}to{transform:translate3d(0,-2%,0);opacity:1}}.bw-wash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:linear-gradient(125deg,transparent 38%,rgba(139,92,246,.05) 50%,transparent 62%);background-size:200% 200%;animation:bw-wash-move 24s ease-in-out infinite;opacity:.7}@keyframes bw-wash-move{0%{background-position:0% 0%}to{background-position:100% 100%}}.bw-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bw-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#c4b5fd8c;box-shadow:0 0 8px #8b5cf680;animation:bw-particle-float 16s linear infinite}.bw-particle.p2{width:2px;height:2px;background:#93c5fd80;box-shadow:0 0 6px #3b82f673;animation-duration:22s}.bw-particle.p3{width:4px;height:4px;background:#c4b5fd66;animation-duration:28s}@keyframes bw-particle-float{0%{transform:translateZ(0);opacity:0}12%{opacity:.9}88%{opacity:.7}to{transform:translate3d(0,-120px,0);opacity:0}}.bw-content{position:relative;z-index:2;width:100%;max-width:560px;padding:calc(var(--safe-area-top, 0px) + 28px) 24px calc(var(--safe-area-bottom, 0px) + 32px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;animation:bw-rise 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes bw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bw-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;box-shadow:inset 0 1px #ffffff14,0 8px 30px #0000004d}.bw-badge-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfacc;animation:bw-dot 3s ease-in-out infinite}@keyframes bw-dot{0%,to{opacity:.6}50%{opacity:1}}.bw-headline{font-size:clamp(34px,9.5vw,48px);line-height:1.08;letter-spacing:-.038em;font-weight:800;margin:0;color:#fff;text-wrap:balance}.bw-headline .accent{background:linear-gradient(135deg,#c4b5fd,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bw-copy{font-size:clamp(15px,4.4vw,17px);line-height:1.65;color:#ffffff9e;margin:0;max-width:34ch;font-weight:400}.bw-enter{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#fffffff7,#f1f5f9eb);color:#0a0a0f;font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;box-shadow:0 12px 40px #7c5cf647,inset 0 1px #ffffff80;-webkit-tap-highlight-color:transparent}.bw-enter:hover{transform:translateY(-2px);box-shadow:0 18px 54px #7c5cf666,inset 0 1px #fff9}.bw-enter:active{transform:translateY(0)}.bw-credential{position:relative;width:100%;max-width:320px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff1f;animation:bw-float 7s ease-in-out infinite;overflow:hidden}.bw-credential:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 30% 0%,rgba(139,92,246,.16),transparent 60%);opacity:.85}@keyframes bw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bw-cred-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px}.bw-cred-check{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#22c55e38,#22c55e14);border:1px solid rgba(34,197,94,.3);color:#86efac;box-shadow:0 0 20px #22c55e40}.bw-cred-status{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#fff}.bw-cred-sub{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-top:2px}.bw-cred-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:16px 0}.bw-cred-meta-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff61}.bw-cred-meta-value{font-size:14px;font-weight:700;color:#fff;margin-top:4px;display:inline-flex;align-items:center;gap:7px}.bw-cred-pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80b3;animation:bw-dot 2.6s ease-in-out infinite}@media(min-width:641px){.bw-root{align-items:center}.bw-content{max-width:640px;gap:26px;padding-top:calc(var(--safe-area-top, 0px) + 40px)}.bw-orb{width:120vmin;height:120vmin}.bw-credential{max-width:360px;padding:26px}.bw-enter{max-width:420px}}@media(min-width:1024px){.bw-content{max-width:680px;gap:30px}.bw-credential{max-width:400px}}@media(prefers-reduced-motion:reduce){.bw-orb,.bw-ambient,.bw-wash,.bw-particle,.bw-credential,.bw-badge-dot,.bw-cred-pulse{animation:none!important}}.bw2-page{position:relative;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;background:radial-gradient(120% 70% at 50% -10%,rgba(139,92,246,.1),transparent 55%),radial-gradient(90% 60% at 100% 100%,rgba(59,130,246,.06),transparent 55%),linear-gradient(180deg,#08080c,#060609 60%,#050507);color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;padding:calc(var(--safe-area-top, 0px) + 18px) 18px calc(var(--safe-area-bottom, 0px) + 64px)}.bw2-shell{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.bw2-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:calc(var(--safe-area-top, 0px) + 14px) 4px 14px;margin-bottom:6px;background:linear-gradient(180deg,#08080cd1,#08080c6b);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bw2-header-back{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease}.bw2-header-back:hover{border-color:#8b5cf652;color:#fff;background:#8b5cf61a;transform:translate(-2px)}.bw2-header-back:active{transform:translate(0) scale(.96)}.bw2-header-brand{display:flex;align-items:center;gap:9px;min-width:0}.bw2-header-dot{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfab3;animation:bw2-pulse 3s ease-in-out infinite;flex-shrink:0}.bw2-header-word{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw2-header-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,#8b5cf652,#3b82f62e);border:1px solid rgba(139,92,246,.3);box-shadow:0 0 16px #8b5cf62e}@media(min-width:641px){.bw2-header-word{font-size:15px}}.bw2-section{display:flex;flex-direction:column;gap:18px}.bw2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a78bfaeb}.bw2-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfab3}.bw2-title{font-size:clamp(26px,7vw,34px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:0;color:#fff}.bw2-sub{font-size:clamp(14px,4vw,15.5px);line-height:1.6;color:#ffffff8f;margin:0;max-width:54ch}.bw2-section-head{display:flex;flex-direction:column;gap:8px}.bw2-glass{background:linear-gradient(165deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.085);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff14}.bw2-mc{display:flex;flex-direction:column;gap:22px;padding-top:8px}.bw2-mc-head{display:flex;flex-direction:column;gap:12px}.bw2-mc-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fffc}.bw2-mc-badge .dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfab3;animation:bw2-pulse 3s ease-in-out infinite}@keyframes bw2-pulse{0%,to{opacity:.6}50%{opacity:1}}.bw2-mc-title{font-size:clamp(34px,11vw,46px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:0;color:#fff}.bw2-mc-title .accent{background:linear-gradient(135deg,#c4b5fd,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bw2-mc-copy{font-size:clamp(15px,4.4vw,17px);line-height:1.65;color:#fff9;margin:0;max-width:48ch}.bw2-progress{padding:26px 22px;display:flex;flex-direction:column;gap:22px}.bw2-progress-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.bw2-progress-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b}.bw2-progress-cycle{font-size:14px;font-weight:600;color:#ffffffb8;margin-top:6px}.bw2-progress-count{text-align:right}.bw2-progress-count strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.bw2-progress-count span{font-size:11px;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase}.bw2-progress-track{position:relative;height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bw2-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1,#3b82f6);box-shadow:0 0 18px #7c5cf680;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.bw2-progress-steps{display:flex;justify-content:space-between;gap:6px}.bw2-progress-step{flex:1;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;padding-top:4px;position:relative}.bw2-progress-step:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#ffffff24}.bw2-progress-step.done{color:#c4b5fdeb}.bw2-progress-step.done:before{background:#a78bfa;box-shadow:0 0 10px #a78bfab3}.bw2-progress-step.active:before{background:#c4b5fd;box-shadow:0 0 12px #c4b5fdcc}.bw2-missions{display:flex;flex-direction:column;gap:14px}.bw2-mission{padding:22px;display:flex;flex-direction:column;gap:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.bw2-mission:hover{transform:translateY(-3px);border-color:#8b5cf64d;box-shadow:0 28px 70px #0006,0 0 0 1px #8b5cf61a}.bw2-mission-top{display:flex;align-items:flex-start;gap:14px}.bw2-mission-icon{width:44px;height:44px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#8b5cf633,#3b82f614);border:1px solid rgba(139,92,246,.22);color:#c4b5fd}.bw2-mission-titles{flex:1;min-width:0}.bw2-mission-title{font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 4px}.bw2-mission-desc{font-size:13.5px;line-height:1.55;color:#ffffff8c;margin:0}.bw2-mission-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bw2-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.bw2-chip .ic{width:12px;height:12px;display:inline-flex}.bw2-chip.priority-high{background:#f43f5e1a;border-color:#f43f5e3d;color:#fda4af}.bw2-chip.priority-medium{background:#f59e0b1a;border-color:#f59e0b38;color:#fcd9a0}.bw2-chip.priority-low{background:#3b82f61a;border-color:#3b82f638;color:#bfdbfe}.bw2-chip.status-ready{background:#22c55e1a;border-color:#22c55e3d;color:#86efac}.bw2-chip.status-progress{background:#8b5cf61f;border-color:#8b5cf642;color:#c4b5fd}.bw2-chip.reward{background:#facc1514;border-color:#facc1533;color:#fde68a}.bw2-mission-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.bw2-mission-time{font-size:12.5px;color:#ffffff73;display:inline-flex;align-items:center;gap:6px}.bw2-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bw2-stat{padding:22px 20px;display:flex;flex-direction:column;gap:10px}.bw2-stat-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.bw2-stat-value{font-size:34px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1}.bw2-stat-unit{font-size:12px;font-weight:600;color:#fff6}.bw2-level{padding:24px;display:flex;align-items:center;gap:18px}.bw2-ring{position:relative;width:84px;height:84px;flex-shrink:0}.bw2-ring svg{transform:rotate(-90deg)}.bw2-ring-track{fill:none;stroke:#ffffff14;stroke-width:7}.bw2-ring-fill{fill:none;stroke:url(#bw2-grad);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.bw2-ring-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bw2-ring-num{font-size:22px;font-weight:800;color:#fff;line-height:1}.bw2-ring-cap{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-top:3px}.bw2-level-info{flex:1;min-width:0}.bw2-level-label{font-size:12px;color:#ffffff80}.bw2-level-name{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:2px 0 6px}.bw2-level-xp{font-size:12.5px;color:#ffffff80}.bw2-achievements{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bw2-ach{padding:20px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.bw2-ach.locked{opacity:.5}.bw2-ach.locked .bw2-ach-icon{background:#ffffff0a;border-color:#ffffff12;color:#ffffff59}.bw2-ach-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#8b5cf638,#3b82f61a);border:1px solid rgba(139,92,246,.26);color:#c4b5fd;box-shadow:0 0 20px #8b5cf62e}.bw2-ach-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:8px}.bw2-ach-desc{font-size:12px;line-height:1.5;color:#ffffff80;margin:0}.bw2-ach-state{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bw2-ach-state.unlocked{color:#86efac}.bw2-ach-state.locked{color:#ffffff59}.bw2-ach-glow{position:absolute;top:-40%;right:-30%;width:60%;height:80%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 60%);pointer-events:none}.bw2-new{display:flex;flex-direction:column;gap:12px}.bw2-new-item{padding:20px;display:flex;flex-direction:column;gap:12px}.bw2-new-tag{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.24);color:#bfdbfe}.bw2-new-name{font-size:16px;font-weight:700;color:#fff;margin:0}.bw2-new-desc{font-size:13.5px;line-height:1.55;color:#ffffff8c;margin:0}.bw2-new-obj{font-size:12.5px;color:#c4b5fdd9;display:inline-flex;align-items:center;gap:6px}.bw2-feedback{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bw2-fb{padding:22px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.bw2-fb:hover{transform:translateY(-3px);border-color:#8b5cf64d}.bw2-fb-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#c4b5fd}.bw2-fb-title{font-size:15px;font-weight:700;color:#fff}.bw2-fb-desc{font-size:12.5px;line-height:1.5;color:#ffffff80}.bw2-journey{padding:26px 22px}.bw2-timeline{position:relative;display:flex;flex-direction:column;gap:0;padding-left:22px}.bw2-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,#8b5cf666,#ffffff0f)}.bw2-tl-item{position:relative;padding:0 0 22px}.bw2-tl-item:last-child{padding-bottom:0}.bw2-tl-dot{position:absolute;left:-22px;top:4px;width:14px;height:14px;border-radius:50%;background:#0a0a0f;border:2px solid rgba(139,92,246,.5);box-shadow:0 0 10px #8b5cf64d}.bw2-tl-date{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.bw2-tl-title{font-size:14.5px;font-weight:700;color:#fff;margin:3px 0 2px}.bw2-tl-sub{font-size:12.5px;color:#ffffff80}.bw2-empty{padding:40px 22px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.bw2-empty-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#fff6;margin-bottom:6px}.bw2-empty h4{font-size:16px;font-weight:700;color:#fff;margin:0}.bw2-empty p{font-size:13.5px;color:#ffffff80;margin:0;max-width:38ch}.bw2-loading{display:flex;align-items:center;justify-content:center;padding:80px 0}.bw2-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#a78bfa;animation:bw2-spin .9s linear infinite}@keyframes bw2-spin{to{transform:rotate(360deg)}}@media(min-width:641px){.bw2-page{padding:calc(var(--safe-area-top, 0px) + 28px) 28px calc(var(--safe-area-bottom, 0px) + 80px)}.bw2-shell{max-width:760px;gap:56px}.bw2-stats,.bw2-achievements,.bw2-feedback{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.bw2-shell{max-width:880px;gap:68px}.bw2-stats{grid-template-columns:repeat(6,1fr)}.bw2-achievements{grid-template-columns:repeat(4,1fr)}.bw2-feedback{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){.bw2-progress-fill,.bw2-ring-fill{transition:none!important}.bw2-mc-badge .dot,.bw2-spinner{animation:none!important}}.bw2-status-card{padding:24px 22px;display:flex;flex-direction:column;gap:20px}.bw2-status-identity{display:flex;align-items:center;gap:14px}.bw2-status-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(150deg,#8b5cf652,#3b82f62e);border:1px solid rgba(139,92,246,.3);box-shadow:0 0 16px #8b5cf62e}.bw2-status-id-text{display:flex;flex-direction:column;gap:6px;min-width:0}.bw2-status-name{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw2-status-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#86efac;padding:4px 10px;border-radius:999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.24)}.bw2-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3}.bw2-status-level{display:flex;align-items:center;gap:18px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.bw2-status-level-info{flex:1;min-width:0}.bw2-status-level-title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#fff}.bw2-status-level-lvl{font-size:13px;font-weight:600;color:#ffffff73}.bw2-status-xp{font-size:13px;color:#fff9;margin-top:6px}.bw2-status-xp strong{color:#fff;font-weight:800}.bw2-status-xp-next{color:#ffffff6b}.bw2-status-track{margin-top:10px;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bw2-status-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1,#3b82f6);box-shadow:0 0 14px #7c5cf680;transition:width 1s cubic-bezier(.16,1,.3,1)}.bw2-status-note{font-size:12.5px;line-height:1.55;color:#ffffff80;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.bw2-mission-v2{cursor:pointer}.bw2-mission-cta{font-size:12.5px;font-weight:800;color:#c4b5fd;letter-spacing:.02em}.bw2-chip.st-available{background:#22c55e1a;border-color:#22c55e3d;color:#86efac}.bw2-chip.st-progress{background:#3b82f61f;border-color:#3b82f642;color:#bfdbfe}.bw2-chip.st-review{background:#f59e0b1f;border-color:#f59e0b42;color:#fcd34d}.bw2-chip.st-done{background:#22c55e1f;border-color:#22c55e47;color:#86efac}.bw2-chip.st-rejected{background:#ef44441f;border-color:#ef444442;color:#fca5a5}.bw2-chip.pri-high{background:#f43f5e1a;border-color:#f43f5e3d;color:#fda4af}.bw2-chip.pri-med{background:#f59e0b1a;border-color:#f59e0b38;color:#fcd9a0}.bw2-chip.pri-low{background:#3b82f61a;border-color:#3b82f638;color:#bfdbfe}.bw2-chip.payout{background:#22c55e14;border-color:#22c55e33;color:#86efac}.bw2-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:bw2-fade .2s ease}@keyframes bw2-fade{0%{opacity:0}to{opacity:1}}.bw2-detail{width:100%;max-width:560px;max-height:92dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c0c14,#08080e);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(139,92,246,.25);border-radius:24px 24px 0 0;box-shadow:0 -20px 80px #0009;overflow:hidden;animation:bw2-slide .28s cubic-bezier(.16,1,.3,1)}@keyframes bw2-slide{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:641px){.bw2-detail-overlay{align-items:center;padding:24px}.bw2-detail{border-radius:24px;max-height:88dvh}}.bw2-detail-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.bw2-detail-head-text{min-width:0}.bw2-detail-eyebrow{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;margin-bottom:6px}.bw2-detail-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0;line-height:1.15}.bw2-detail-close{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer}.bw2-detail-close:hover{color:#fff;border-color:#fff3}.bw2-detail-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 18px}.bw2-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bw2-detail-block{margin-bottom:16px}.bw2-detail-h{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 8px}.bw2-detail-p{font-size:14px;line-height:1.6;color:#ffffffb8;margin:0;white-space:pre-wrap}.bw2-detail-instr{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px}.bw2-detail-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;margin:4px 0 16px;font-size:13px;line-height:1.5}.bw2-detail-banner strong{display:block;font-weight:800}.bw2-detail-banner span{color:#fff9}.bw2-detail-banner.done{background:#22c55e1a;border:1px solid rgba(34,197,94,.26);color:#86efac}.bw2-detail-banner.review{background:#f59e0b1a;border:1px solid rgba(245,158,11,.26);color:#fcd34d}.bw2-detail-banner.rejected{background:#ef44441a;border:1px solid rgba(239,68,68,.26);color:#fca5a5}.bw2-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.bw2-form-field{display:flex;flex-direction:column;gap:8px}.bw2-form-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;display:inline-flex;align-items:center;gap:6px}.bw2-form-textarea,.bw2-form-input{width:100%;border-radius:14px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;font-family:inherit;resize:vertical;transition:border-color .15s ease}.bw2-form-textarea:focus,.bw2-form-input:focus{outline:none;border-color:#8b5cf680}.bw2-form-input{min-height:52px}.bw2-form-error{color:#fca5a5;font-size:13px;margin:0}.bw2-detail-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 20px calc(var(--safe-area-bottom, 0px) + 18px);border-top:1px solid rgba(255,255,255,.08);background:#08080eeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bw2-form-submit,.bw2-detail-primary{width:100%;min-height:52px;border:none;border-radius:16px;cursor:pointer;font-size:15.5px;font-weight:900;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 10px 30px #7c3aed4d;transition:transform .12s ease,opacity .15s ease}.bw2-form-submit:active,.bw2-detail-primary:active{transform:scale(.985)}.bw2-form-submit:disabled,.bw2-detail-primary:disabled{opacity:.6;cursor:default}.bw2-earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.bw2-earn.bw2-stat{padding:14px 12px;gap:5px;min-width:0;border-radius:18px}.bw2-earn .bw2-stat-label{font-size:9.5px;letter-spacing:.1em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bw2-earn .bw2-stat-value{font-size:clamp(15px,4.6vw,22px);font-weight:800;letter-spacing:-.03em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.bw2-earn .bw2-stat-unit{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;line-height:1.3;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bw2-earn.earned .bw2-stat-value{color:#fff}.bw2-earn.pending .bw2-stat-value{color:#fcd34d}.bw2-earn.paid .bw2-stat-value{color:#86efac}@media(min-width:641px){.bw2-earn.bw2-stat{padding:16px 14px}.bw2-earn .bw2-stat-label,.bw2-earn .bw2-stat-unit{font-size:10px}}.bm-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 34rem),radial-gradient(circle at top right,rgba(139,92,246,.09),transparent 30rem),#050509;color:#fff;display:flex}.bm-sidebar{width:256px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);background:#08080eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 14px;display:flex;flex-direction:column;gap:4px}.bm-sidebar-head{padding:6px 10px 18px;display:flex;align-items:center;gap:10px}.bm-sidebar-logo{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#7b61ff,#3b82f6);display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;flex-shrink:0;overflow:hidden}.bm-sidebar-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bm-sidebar-title{font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.bm-sidebar-sub{font-size:11px;color:#ffffff80;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bm-nav-group{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;padding:14px 12px 6px}.bm-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:#ffffffb8;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.bm-nav-item:hover{background:#ffffff0a;color:#fff}.bm-nav-item.active{background:#7b61ff24;border-color:#7b61ff47;color:#c4b5fd}.bm-nav-item svg{flex-shrink:0;opacity:.85}.bm-main{flex:1;min-width:0;display:flex;flex-direction:column}.bm-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#08080e99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bm-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.bm-menu-btn{display:none;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;align-items:center;justify-content:center;cursor:pointer}.bm-crumb{font-size:12px;color:#ffffff73;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bm-page-title{font-size:20px;font-weight:900;letter-spacing:-.025em}.bm-completion-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(123,97,255,.3);background:#7b61ff1f;color:#c4b5fd;font-size:12px;font-weight:900}.bm-content{padding:24px;max-width:1240px;width:100%;margin:0 auto}.bm-section-title{font-size:24px;font-weight:900;letter-spacing:-.03em;margin:0 0 4px}.bm-section-desc{font-size:14px;color:#fff9;margin:0 0 22px;max-width:720px;line-height:1.6}.bm-grid{display:grid;gap:14px}.bm-grid-2{grid-template-columns:repeat(2,1fr)}.bm-grid-3{grid-template-columns:repeat(3,1fr)}.bm-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.bm-grid-3,.bm-grid-4{grid-template-columns:repeat(2,1fr)}}.bm-card{border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:18px;padding:20px}.bm-card-title{font-size:13px;font-weight:900;letter-spacing:.02em;color:#fff;margin:0 0 4px;display:flex;align-items:center;gap:8px}.bm-card-sub{font-size:12px;color:#ffffff80;margin:0 0 16px}.bm-stat{display:flex;flex-direction:column;gap:6px}.bm-stat-value{font-size:30px;font-weight:950;letter-spacing:-.04em;line-height:1}.bm-stat-label{font-size:12px;color:#fff9;font-weight:800}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;transition:all .15s ease}.bm-btn:hover{border-color:#7b61ff66;background:#7b61ff1a}.bm-btn:disabled{opacity:.5;cursor:not-allowed}.bm-btn-primary{background:linear-gradient(135deg,#7b61ff,#3b82f6);border-color:transparent;color:#fff}.bm-btn-primary:hover{filter:brightness(1.08);background:linear-gradient(135deg,#7b61ff,#3b82f6)}.bm-btn-ghost{background:transparent}.bm-btn-sm{min-height:34px;padding:0 11px;font-size:13px;border-radius:10px}.bm-input,.bm-textarea,.bm-select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#05050999;color:#fff;padding:11px 14px;font-size:14px;outline:none;transition:border-color .15s ease}.bm-textarea{min-height:92px;resize:vertical;line-height:1.55}.bm-input:focus,.bm-textarea:focus,.bm-select:focus{border-color:#7b61ff8c}.bm-input::-moz-placeholder,.bm-textarea::-moz-placeholder{color:#ffffff59}.bm-input::placeholder,.bm-textarea::placeholder{color:#ffffff59}.bm-label{display:block;font-size:12px;font-weight:800;color:#ffffffb3;margin:0 0 6px;letter-spacing:.01em}.bm-field{border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:16px;padding:16px;position:relative}.bm-field-label{font-size:12px;font-weight:900;color:#ffffffd9;letter-spacing:.01em;margin:0 0 4px;text-transform:capitalize}.bm-field-hint{font-size:11px;color:#ffffff6b;margin:0 0 10px}.bm-field-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.bm-chips{display:flex;flex-wrap:wrap;gap:6px}.bm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(123,97,255,.28);background:#7b61ff1a;color:#c4b5fd;font-size:12px;font-weight:800}.bm-chip-x{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;opacity:.7}.bm-chip-x:hover{opacity:1}.bm-tag-input{display:flex;gap:6px;margin-top:8px}.bm-tag-input input{flex:1}.bm-table{width:100%;border-collapse:collapse}.bm-table th{text-align:left;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.bm-table td{padding:13px 12px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.bm-table tr:hover td{background:#ffffff05}.bm-empty{border:1px dashed rgba(255,255,255,.14);border-radius:18px;padding:40px 24px;text-align:center}.bm-empty-icon{width:52px;height:52px;border-radius:16px;background:#7b61ff1f;border:1px solid rgba(123,97,255,.22);display:inline-flex;align-items:center;justify-content:center;color:#c4b5fd;margin-bottom:14px}.bm-empty-title{font-size:16px;font-weight:900;margin:0 0 6px}.bm-empty-desc{font-size:13px;color:#ffffff8c;max-width:420px;margin:0 auto 18px;line-height:1.55}.bm-onboard{max-width:520px;margin:60px auto;padding:36px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 30px 80px #0006}.bm-onboard-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#7b61ff,#3b82f6);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bm-onboard h1{font-size:26px;font-weight:900;letter-spacing:-.03em;margin:0 0 8px}.bm-onboard p{font-size:14px;color:#ffffff9e;line-height:1.6;margin:0 0 22px}.bm-onboard .bm-field{margin-bottom:14px;background:#05050980}.bm-search{position:relative;flex:1;max-width:360px}.bm-search input{width:100%;padding-left:38px}.bm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff6}.bm-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.bm-modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0c0c14;box-shadow:0 40px 100px #0009}.bm-modal-head{padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#0c0c14;z-index:1}.bm-modal-body{padding:22px}.bm-modal-foot{padding:16px 22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#0c0c14}.bm-modal h3{font-size:17px;font-weight:900;margin:0}.bm-gen-output{border:1px solid rgba(123,97,255,.22);background:#7b61ff0f;border-radius:14px;padding:16px;font-size:14px;line-height:1.7;white-space:pre-wrap;color:#ffffffeb;max-height:360px;overflow-y:auto}.bm-color-swatch{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);cursor:pointer}.bm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.bm-media-tile{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#ffffff05}.bm-media-thumb{aspect-ratio:1;background:#ffffff0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.bm-media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bm-media-meta{padding:10px 12px}.bm-media-name{font-size:13px;font-weight:800;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-media-sub{font-size:11px;color:#ffffff80}.bm-ring{width:92px;height:92px;position:relative}.bm-ring svg{transform:rotate(-90deg)}.bm-ring-track{stroke:#ffffff14}.bm-ring-fill{stroke:url(#bmGrad);transition:stroke-dashoffset .4s ease}.bm-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bm-ring-num{font-size:24px;font-weight:950;letter-spacing:-.04em}.bm-ring-cap{font-size:9px;color:#ffffff80;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bm-timeline-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bm-timeline-dot{width:30px;height:30px;border-radius:10px;background:#7b61ff1f;border:1px solid rgba(123,97,255,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4b5fd}.bm-timeline-text{font-size:13px;line-height:1.5}.bm-timeline-time{font-size:11px;color:#fff6;margin-top:2px}.bm-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.bm-badge{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb3}.bm-badge.active{border-color:#34d3994d;background:#34d3991a;color:#6ee7b7}.bm-badge.draft{border-color:#fbbf244d;background:#fbbf241a;color:#fcd34d}.bm-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.bm-row+.bm-row{margin-top:10px}.bm-row-main{flex:1;min-width:0}.bm-row-title{font-size:14px;font-weight:800;margin:0 0 2px}.bm-row-sub{font-size:12px;color:#ffffff80}@media(max-width:1023px){.bm-sidebar{position:fixed;left:0;top:0;z-index:60;transform:translate(-100%);transition:transform .25s ease}.bm-sidebar.open{transform:translate(0)}.bm-menu-btn{display:inline-flex}.bm-content{padding:16px}}.bm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:55;display:none}@media(max-width:1023px){.bm-overlay.show{display:block}}@media(max-width:640px){.bm-grid-2{grid-template-columns:1fr}.bm-topbar{padding:12px 16px}.bm-page-title{font-size:17px}}.gabos-root .gab-page{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.gabos-root .gab-page--wide{max-width:1080px}.gabos-root .gab-section{display:flex;flex-direction:column;gap:14px}.gabos-root .gab-section-head{display:flex;flex-direction:column;gap:6px}.gabos-root .gab-eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bos-purple)}.gabos-root .gab-title{font-size:clamp(22px,6vw,30px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0;color:#fff}.gabos-root .gab-sub{font-size:15px;line-height:1.6;color:#ffffff9e;margin:0;max-width:56ch}.gabos-root .gab-card{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.gabos-root .gab-card--tight{padding:16px}.gabos-root .gab-card-title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.gabos-root .gab-card-sub{font-size:13.5px;color:#ffffff8c;margin:0;line-height:1.55}.gabos-root .gab-field{display:flex;flex-direction:column;gap:8px}.gabos-root .gab-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.gabos-root .gab-input,.gabos-root .gab-textarea,.gabos-root .gab-select{width:100%;min-height:52px;border-radius:14px;border:1px solid var(--bos-border);background:var(--bos-bg-2);color:#fff;padding:14px 16px;font-size:16px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gabos-root .gab-textarea{min-height:96px;resize:vertical;line-height:1.5}.gabos-root .gab-input::-moz-placeholder,.gabos-root .gab-textarea::-moz-placeholder{color:#ffffff57}.gabos-root .gab-input::placeholder,.gabos-root .gab-textarea::placeholder{color:#ffffff57}.gabos-root .gab-input:focus,.gabos-root .gab-textarea:focus,.gabos-root .gab-select:focus{border-color:var(--bos-purple);box-shadow:0 0 0 3px var(--bos-purple-soft)}.gabos-root .gab-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23ffffff88' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.gabos-root .gab-hint{font-size:12.5px;color:#ffffff75;line-height:1.5}.gabos-root .gab-charcount{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff80}.gabos-root .gab-charcount.over{color:#f87171}.gabos-root .gab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;font-size:15px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.gabos-root .gab-btn:active{transform:scale(.98)}.gabos-root .gab-btn-primary{background:linear-gradient(135deg,var(--bos-purple),var(--bos-blue));color:#fff;box-shadow:0 8px 24px #2563eb4d}.gabos-root .gab-btn-primary:hover{box-shadow:0 12px 30px #2563eb73}.gabos-root .gab-btn-ghost{background:#ffffff0a;border-color:var(--bos-border);color:#fff}.gabos-root .gab-btn-ghost:hover{border-color:var(--bos-purple);background:var(--bos-purple-soft)}.gabos-root .gab-btn-sm{min-height:38px;padding:0 12px;font-size:13px;border-radius:10px}.gabos-root .gab-btn-block{width:100%}.gabos-root .gab-btn-icon{min-height:38px;min-width:38px;padding:0;border-radius:10px;background:#ffffff0a;border:1px solid var(--bos-border);color:#ffffffb3}.gabos-root .gab-btn-icon:hover{color:#fff;border-color:var(--bos-purple)}.gabos-root .gab-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid var(--bos-border);background:#ffffff0a;color:#fffc}.gabos-root .gab-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.02em}.gabos-root .gab-badge.ready{background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#86efac}.gabos-root .gab-badge.warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);color:#fcd9a0}.gabos-root .gab-badge.blocking{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.gabos-root .gab-badge.needs_attention{background:#f973161f;border:1px solid rgba(249,115,22,.28);color:#fdba74}.gabos-root .gab-badge.muted{background:#ffffff0d;border:1px solid var(--bos-border);color:#fff9}.gabos-root .gab-options{display:flex;flex-direction:column;gap:10px}.gabos-root .gab-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--bos-border);background:var(--bos-bg-2);cursor:pointer;transition:all .16s ease}.gabos-root .gab-option:hover{border-color:#2563eb66}.gabos-root .gab-option.is-active{border-color:var(--bos-purple);background:var(--bos-purple-soft)}.gabos-root .gab-option-dot{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-top:2px;display:flex;align-items:center;justify-content:center}.gabos-root .gab-option.is-active .gab-option-dot{border-color:var(--bos-purple)}.gabos-root .gab-option.is-active .gab-option-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--bos-purple)}.gabos-root .gab-option-body{flex:1;min-width:0}.gabos-root .gab-option-title{font-size:15px;font-weight:700;color:#fff}.gabos-root .gab-option-desc{font-size:13px;color:#ffffff8c;margin-top:2px;line-height:1.5}.gabos-root .gab-toggle{width:44px;height:26px;border-radius:999px;background:#ffffff24;border:1px solid var(--bos-border);position:relative;cursor:pointer;transition:background .18s ease;flex-shrink:0}.gabos-root .gab-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.gabos-root .gab-toggle.is-on{background:var(--bos-purple)}.gabos-root .gab-toggle.is-on:after{transform:translate(18px)}.gabos-root .gab-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.gabos-root .gab-stepper{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.gabos-root .gab-stepper::-webkit-scrollbar{display:none}.gabos-root .gab-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--bos-border);background:var(--bos-bg-2);color:#fff9;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:all .16s ease}.gabos-root .gab-step:hover{color:#fff;border-color:var(--bos-purple)}.gabos-root .gab-step.is-active{background:var(--bos-purple-soft);border-color:var(--bos-purple);color:#93c5fd}.gabos-root .gab-step-num{width:20px;height:20px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.gabos-root .gab-step.is-active .gab-step-num{background:var(--bos-purple);color:#fff}.gabos-root .gab-foot{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;padding:14px 0;background:linear-gradient(180deg,#07090f00,#07090feb 30%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0}.gabos-root .gab-foot .gab-btn{flex:1}.gabos-root .gab-asset{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.gabos-root .gab-asset-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gabos-root .gab-asset-text{font-size:16px;line-height:1.45;color:#fff;font-weight:600;word-break:break-word}.gabos-root .gab-asset-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gabos-root .gab-asset-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--bos-border)}.gabos-root .gab-asset-edit{width:100%}.gabos-root .gab-kw{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--bos-border);background:var(--bos-card)}.gabos-root .gab-kw-text{flex:1;min-width:0;font-size:15px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}.gabos-root .gab-kw-cat{font-size:11px;font-weight:700;color:#ffffff80;text-transform:capitalize}.gabos-root .gab-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--bos-border)}.gabos-root .gab-row:last-child{border-bottom:0}.gabos-root .gab-row-label{font-size:13px;color:#ffffff8c}.gabos-root .gab-row-value{font-size:14.5px;font-weight:700;color:#fff;text-align:right;word-break:break-word}.gabos-root .gab-score{display:flex;align-items:center;gap:18px}.gabos-root .gab-score-ring{position:relative;width:84px;height:84px;flex-shrink:0}.gabos-root .gab-score-num{font-size:26px;font-weight:800;color:#fff;line-height:1}.gabos-root .gab-preview{background:#fff;border-radius:14px;padding:16px 18px;color:#1a1a1a;display:flex;flex-direction:column;gap:4px;border:1px solid var(--bos-border)}.gabos-root .gab-preview-url{font-size:12px;color:#202124;display:flex;align-items:center;gap:6px}.gabos-root .gab-preview-url small{font-size:11px;color:#5f6368}.gabos-root .gab-preview-h{font-size:18px;line-height:1.3;font-weight:500;color:#1a0dab;margin:0}.gabos-root .gab-preview-d{font-size:13px;line-height:1.45;color:#3c4043;margin:0}.gabos-root .gab-preview-sites{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.gabos-root .gab-preview-sites span{font-size:12px;color:#1a0dab}.gabos-root .gab-preview-note{font-size:11px;color:#fff6;margin-top:8px}.gabos-root .gab-grid{display:grid;gap:12px}.gabos-root .gab-grid-2{grid-template-columns:1fr}.gabos-root .gab-grid-stats{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.gabos-root .gab-grid-2{grid-template-columns:1fr 1fr}.gabos-root .gab-grid-stats{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.gabos-root .gab-grid-3{grid-template-columns:repeat(3,1fr)}}.gabos-root .gab-empty{text-align:center;padding:40px 20px;display:flex;flex-direction:column;gap:8px;align-items:center;color:#ffffff80}.gabos-root .gab-loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.gabos-root .gab-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:var(--bos-purple);animation:gab-spin .8s linear infinite}@keyframes gab-spin{to{transform:rotate(360deg)}}.gabos-root .gab-hero{display:flex;flex-direction:column;gap:18px}.gabos-root .gab-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.gabos-root .gab-campaign-card{background:var(--bos-card);border:1px solid var(--bos-border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:border-color .16s ease}.gabos-root .gab-campaign-card:hover{border-color:#2563eb66}.gabos-root .gab-campaign-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gabos-root .gab-campaign-name{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0}.gabos-root .gab-campaign-meta{font-size:13px;color:#ffffff8c;display:flex;flex-wrap:wrap;gap:6px 14px}.gabos-root .gab-campaign-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--bos-border)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.spin{animation:pw-spin .8s linear infinite}@keyframes pw-spin{to{transform:rotate(360deg)}}.build-home{min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(99,102,241,.12),transparent 42rem),var(--appora-bg, #050509);display:flex;align-items:center;justify-content:center;padding:calc(28px + var(--safe-area-top, 0px)) 20px 64px;box-sizing:border-box}.build-home-inner{width:100%;max-width:720px}.build-back{display:inline-flex;align-items:center;gap:6px;color:var(--appora-text-muted, rgba(255,255,255,.55));font-size:13px;font-weight:700;text-decoration:none;margin-bottom:28px}.build-back:hover{color:var(--appora-text, #fff)}.build-eyebrow{color:var(--appora-accent, #67a8ff);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.build-title{margin:14px 0 0;font-size:clamp(30px,7vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--appora-text, #fff)}.build-sub{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--appora-text-muted, rgba(255,255,255,.68));max-width:560px}.build-prompt{width:100%;box-sizing:border-box;margin-top:28px;padding:18px;min-height:150px;border-radius:18px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#05050999;color:var(--appora-text, #fff);font-size:16px;line-height:1.5;outline:none;resize:vertical}.build-prompt:focus{border-color:#67a8ff73}.build-home-actions{margin-top:16px}.build-start{min-height:48px;padding:0 22px}.build-error{margin-top:12px;color:#fca5a5;font-size:14px}.build-examples{margin-top:36px}.build-examples-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.build-examples-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.build-example-chip{padding:9px 14px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08;color:var(--appora-text-muted, rgba(255,255,255,.72));font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.build-example-chip:hover{border-color:#67a8ff66;color:var(--appora-text, #fff)}.pw-root{min-height:100dvh;background:var(--appora-bg, #050509);padding:calc(16px + var(--safe-area-top, 0px)) 16px 56px;box-sizing:border-box;max-width:980px;margin:0 auto}.pw-loading{padding:48px;text-align:center;color:var(--appora-text-muted, rgba(255,255,255,.6))}.pw-header{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.1))}.pw-project-name{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--appora-text, #fff)}.pw-header-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pw-header-type{font-size:13px;color:var(--appora-text-muted, rgba(255,255,255,.6))}.pw-header-slug{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.45))}.pw-header-actions{display:flex;gap:8px;flex-wrap:wrap}.pw-header-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff08;color:var(--appora-text, #fff);font-size:13px;font-weight:700;cursor:pointer}.pw-header-btn:disabled{opacity:.4;cursor:not-allowed}.pw-header-btn-primary{background:var(--appora-text, #fff);color:var(--appora-bg, #050509);border-color:transparent}.pw-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 0}.pw-nav::-webkit-scrollbar{display:none}.pw-tab{flex-shrink:0;padding:8px 14px;border-radius:10px;border:0;background:transparent;color:var(--appora-text-muted, rgba(255,255,255,.6));font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.pw-tab.is-active{background:#67a8ff1f;color:#93c5fd}.pw-content{padding-top:8px}.pw-section-stack{display:flex;flex-direction:column;gap:16px}.pw-card{border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05;border-radius:18px;padding:20px}.pw-card-title{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.pw-card-desc{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--appora-text-muted, rgba(255,255,255,.65))}.pw-empty{padding:24px;text-align:center;border-radius:14px;border:1px dashed var(--appora-border, rgba(255,255,255,.14));color:var(--appora-text-muted, rgba(255,255,255,.5));font-size:14px}.pw-pending-note{font-size:13px;line-height:1.5;color:var(--appora-text-muted, rgba(255,255,255,.55));margin:0 0 14px}.pw-meta-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.pw-meta-grid dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45))}.pw-meta-grid dd{margin:2px 0 0;font-size:14px;color:var(--appora-text, #fff)}.pw-pipeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-pipeline-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid var(--appora-border, rgba(255,255,255,.08))}.pw-pipeline-dot{width:8px;height:8px;border-radius:999px;background:#fff3;flex-shrink:0}.pw-pipeline-dot.is-on{background:#4ade80}.pw-pipeline-label{font-size:14px;font-weight:700;color:var(--appora-text, #fff)}.pw-pipeline-detail{margin-left:auto;font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.45));text-align:right}.status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border:1px solid}.status-badge.tone-neutral{color:#fff9;border-color:#ffffff29;background:#ffffff08}.status-badge.tone-active{color:#93c5fd;border-color:#67a8ff59;background:#67a8ff14}.status-badge.tone-warning{color:#fcd34d;border-color:#fcd34d59;background:#fcd34d14}.status-badge.tone-success{color:#4ade80;border-color:#4ade8059;background:#4ade8014}.status-badge.tone-danger{color:#fca5a5;border-color:#fca5a559;background:#fca5a514}.activity-timeline{list-style:none;margin:0;padding:0}.activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--appora-border, rgba(255,255,255,.06))}.activity-item:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:999px;background:#67a8ff99;margin-top:6px;flex-shrink:0}.activity-body{min-width:0}.activity-title{margin:0;font-size:14px;font-weight:700;color:var(--appora-text, #fff)}.activity-desc{margin:3px 0 0;font-size:13px;color:var(--appora-text-muted, rgba(255,255,255,.6))}.activity-time{display:block;margin-top:4px;font-size:11px;color:var(--appora-text-muted, rgba(255,255,255,.4))}.pw-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pw-version-row{display:flex;gap:12px;padding:12px;border-radius:12px;background:#ffffff05;border:1px solid var(--appora-border, rgba(255,255,255,.08))}.pw-version-num{font-size:13px;font-weight:800;color:#93c5fd;flex-shrink:0}.pw-version-body{min-width:0}.pw-version-top{display:flex;align-items:center;gap:8px}.pw-version-desc{margin:6px 0 0;font-size:13px;color:var(--appora-text-muted, rgba(255,255,255,.6))}.pw-deploy-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(252,211,77,.3);background:#fcd34d14;color:#fcd34d;font-size:13px;margin-bottom:16px}.pw-deploy-url{display:inline-block;font-size:13px;color:#93c5fd;word-break:break-all}.pw-build-actions{margin-top:14px;display:flex;gap:8px}.pw-btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--appora-text, #fff);color:var(--appora-bg, #050509);font-size:14px;font-weight:800;cursor:pointer}.pw-btn-primary:disabled{opacity:.45;cursor:not-allowed}.pw-field{display:block;margin-bottom:14px}.pw-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.pw-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#05050999;color:var(--appora-text, #fff);font-size:14px;outline:none}.pw-input:focus{border-color:#67a8ff73}textarea.pw-input{min-height:84px;resize:vertical}.pw-preview-frame{width:100%;height:60vh;min-height:360px;border:1px solid var(--appora-border, rgba(255,255,255,.1));border-radius:14px;background:#fff}@media(min-width:768px){.pw-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.pw-header-actions{justify-content:flex-end}.pw-meta-grid{grid-template-columns:1fr 1fr;gap:16px}}.util-page{min-height:100dvh;background:var(--appora-bg, #050509);color:var(--appora-text, #fff)}.util-shell{max-width:1180px;margin:0 auto;padding:calc(24px + var(--safe-area-top, 0px)) 20px 64px;box-sizing:border-box}.util-shell-narrow{max-width:760px}.util-back{display:inline-flex;align-items:center;gap:6px;color:var(--appora-text-muted, rgba(255,255,255,.55));font-size:13px;font-weight:700;text-decoration:none;margin-bottom:20px}.util-back:hover{color:var(--appora-text, #fff)}.util-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--appora-accent, #67a8ff);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.util-dir-title{margin:14px 0 0;font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.util-dir-sub{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--appora-text-muted, rgba(255,255,255,.65));max-width:560px}.util-section{margin-top:36px}.util-section-title{margin:0 0 14px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-grid{display:grid;grid-template-columns:1fr;gap:12px}.util-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}.util-card:hover{border-color:#67a8ff66;transform:translateY(-1px)}.util-card-name{font-size:16px;font-weight:800;color:var(--appora-text, #fff)}.util-card-desc{font-size:13px;line-height:1.5;color:var(--appora-text-muted, rgba(255,255,255,.6))}.util-card-cta{margin-top:6px;font-size:13px;font-weight:700;color:#93c5fd}.util-empty{padding:32px;text-align:center;color:var(--appora-text-muted, rgba(255,255,255,.5));font-size:14px;border:1px dashed var(--appora-border, rgba(255,255,255,.14));border-radius:16px}.util-workspace{display:flex;flex-direction:column;gap:20px}.util-head{display:flex;gap:14px;align-items:flex-start}.util-head-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#67a8ff1a;color:#67a8ff}.util-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.util-desc{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--appora-text-muted, rgba(255,255,255,.65))}.util-input{display:flex;flex-direction:column;gap:14px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05;border-radius:18px;padding:18px}.util-form{display:flex;flex-direction:column;gap:12px}.util-field{display:flex;flex-direction:column;gap:6px}.util-field-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-input-field{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#05050980;color:var(--appora-text, #fff);font-size:14px;outline:none}.util-input-field:focus{border-color:#67a8ff73}textarea.util-input-field{min-height:84px;resize:vertical}.util-generate{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:46px;border-radius:12px;border:0;background:var(--appora-text, #fff);color:var(--appora-bg, #050509);font-size:14px;font-weight:800;cursor:pointer}.util-generate:disabled{opacity:.45;cursor:not-allowed}.util-output{min-height:120px}.util-results{display:flex;flex-direction:column;gap:12px}.util-results-list{display:flex;flex-direction:column;gap:8px}.util-result-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05}.util-result-text{flex:1;font-size:14px;line-height:1.5;color:var(--appora-text, #fff);white-space:pre-wrap;word-break:break-word}.util-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:transparent;color:var(--appora-text-muted, rgba(255,255,255,.7));cursor:pointer}.util-icon-btn:hover{color:var(--appora-text, #fff);border-color:#67a8ff66}.util-results-actions{display:flex;flex-wrap:wrap;gap:8px}.util-ghost-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:transparent;color:var(--appora-text-muted, rgba(255,255,255,.8));font-size:13px;font-weight:700;cursor:pointer}.util-ghost-btn:hover{color:var(--appora-text, #fff);border-color:#67a8ff66}.util-ghost-btn:disabled{opacity:.5}.util-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px;text-align:center;border:1px dashed var(--appora-border, rgba(255,255,255,.14));border-radius:16px;color:var(--appora-text-muted, rgba(255,255,255,.6));font-size:14px}.util-state p{margin:0}.util-generating{flex-direction:row;justify-content:center}.util-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(103,168,255,.2);border-top-color:#67a8ff;animation:util-spin .8s linear infinite}@keyframes util-spin{to{transform:rotate(360deg)}}.util-detail{display:flex;flex-direction:column;gap:22px}.util-detail-head{display:flex;gap:14px;align-items:flex-start}.util-detail-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.util-detail-cat{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd}.util-detail-pub{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.55))}.util-detail-ver{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.55));border:1px solid var(--appora-border, rgba(255,255,255,.12));border-radius:999px;padding:2px 8px}.util-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.util-detail-section{display:flex;flex-direction:column;gap:8px}.util-detail-h{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-detail-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.util-detail-list li{font-size:14px;line-height:1.5;color:var(--appora-text, #fff)}.util-detail-body{margin:0;font-size:14px;line-height:1.6;color:var(--appora-text-muted, rgba(255,255,255,.7))}.util-card{gap:10px}.util-card-main{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.util-card-main:hover .util-card-name{color:#93c5fd}.util-card-foot{display:flex;align-items:center;gap:10px}.util-card-install{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(103,168,255,.4);background:#67a8ff14;color:#93c5fd;font-size:13px;font-weight:700;cursor:pointer}.util-card-install:hover{background:#67a8ff29}.util-card-soon{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45))}.util-mp-page{min-height:100dvh;background:var(--appora-bg, #050509);color:var(--appora-text, #fff)}.util-mp-shell{max-width:1180px;margin:0 auto;padding:calc(24px + var(--safe-area-top, 0px)) 20px 64px;box-sizing:border-box}.util-mp-search{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;box-sizing:border-box;margin:0 0 16px;padding:0 16px;border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#05050980;color:var(--appora-accent, #67a8ff)}.util-mp-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--appora-text, #fff);font-size:16px}.util-mp-search input::-moz-placeholder{color:var(--appora-text-faint, rgba(255,255,255,.45))}.util-mp-search input::placeholder{color:var(--appora-text-faint, rgba(255,255,255,.45))}.util-mp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px;margin:0 0 24px}.util-mp-chips::-webkit-scrollbar{display:none}.util-mp-chip{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff0a;color:var(--appora-text-muted, rgba(255,255,255,.72));font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.util-mp-chip.is-active{background:#67a8ff1f;border-color:#67a8ff73;color:#67a8ff}.util-mp-section{margin-top:28px}.util-mp-section-title{margin:0 0 14px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-mp-grid{display:grid;grid-template-columns:1fr;gap:12px}.util-mp-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05;transition:border-color .14s ease,transform .14s ease}.util-mp-card:hover{border-color:#67a8ff59;transform:translateY(-1px)}.util-mp-card-main{display:flex;gap:12px;text-decoration:none;color:inherit}.util-mp-card-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#67a8ff1a;color:#67a8ff}.util-mp-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.util-mp-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.util-mp-card-name{font-size:16px;font-weight:800;color:var(--appora-text, #fff)}.util-badge-appora{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;border:1px solid rgba(147,197,253,.3);border-radius:999px;padding:2px 7px}.util-mp-card-desc{font-size:13px;line-height:1.45;color:var(--appora-text-muted, rgba(255,255,255,.6));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.util-mp-card-cat{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45))}.util-mp-card-action{display:flex;align-items:center}.util-mp-open{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(103,168,255,.4);background:#67a8ff14;color:#93c5fd;font-size:13px;font-weight:700;text-decoration:none}.util-mp-install{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(103,168,255,.4);background:#67a8ff14;color:#93c5fd;font-size:13px;font-weight:700;cursor:pointer}.util-mp-install:hover{background:#67a8ff29}.util-mp-soon{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45))}.util-confirm{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(74,222,128,.3);background:#22c55e1a;color:#bbf7d0}.util-confirm strong{font-size:14px;font-weight:800;color:#fff}.util-confirm-open{margin-left:auto;font-size:13px;font-weight:700;color:#bbf7d0;text-decoration:none}.util-connections{display:flex;flex-wrap:wrap;gap:8px}.util-connection-chip{font-size:12px;font-weight:700;color:var(--appora-text-muted, rgba(255,255,255,.7));border:1px solid var(--appora-border, rgba(255,255,255,.12));border-radius:999px;padding:5px 11px}.util-preview-img{width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid var(--appora-border, rgba(255,255,255,.1))}.util-rec-list{display:grid;grid-template-columns:1fr;gap:10px}.util-rec-card{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05;text-decoration:none;color:inherit}.util-rec-card:hover{border-color:#67a8ff59}.util-rec-name{font-size:14px;font-weight:700;color:var(--appora-text, #fff)}.util-rec-desc{font-size:12px;color:var(--appora-text-muted, rgba(255,255,255,.55))}@media(min-width:640px){.util-mp-grid,.util-rec-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.util-mp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.util-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.util-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.util-result-group{display:flex;flex-direction:column;gap:8px}.util-group-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45));margin-top:6px}.util-result-group:first-child .util-group-label{margin-top:0}.util-result-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05}.util-result-field{display:flex;flex-direction:column;gap:2px}.util-result-field-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--appora-text-muted, rgba(255,255,255,.45))}.util-result-field-value{font-size:14px;line-height:1.55;color:var(--appora-text, #fff);white-space:pre-wrap;word-break:break-word}.util-result-card .util-icon-btn{align-self:flex-end}.util-field-error{color:#fca5a5;font-size:12px;margin-top:2px}.util-field-inline{flex-direction:row!important;align-items:center;gap:8px}.util-field-inline input[type=checkbox]{width:16px;height:16px;accent-color:#67a8ff}.util-qr{display:flex;flex-direction:column;align-items:center;gap:16px}.util-qr-img{width:260px;height:260px;border-radius:16px;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#fff}.util-color-row{display:flex;align-items:center;gap:10px}.util-color-input{width:56px;height:44px;padding:0;border:1px solid var(--appora-border, rgba(255,255,255,.12));border-radius:12px;background:transparent;cursor:pointer}.util-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.util-swatch{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--appora-border, rgba(255,255,255,.1));background:#ffffff05}.util-swatch-color{height:84px}.util-swatch-info{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.util-swatch-hex{font-size:14px;font-weight:800;color:var(--appora-text, #fff);display:flex;align-items:center;justify-content:space-between;gap:8px}.util-swatch-rgb{font-size:11px;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-swatch-copy{display:inline-flex;align-items:center;background:transparent;border:0;color:var(--appora-text-muted, rgba(255,255,255,.6));cursor:pointer;padding:0}.util-swatch-copy:hover{color:#93c5fd}.util-mp-input-actions{display:flex;flex-wrap:wrap;gap:8px}.util-ctx-badges{display:flex;flex-direction:column;gap:8px}.util-ctx-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(103,168,255,.25);background:#67a8ff14;color:#93c5fd;font-size:12px;font-weight:700}.util-ctx-badge-off{border-color:var(--appora-border, rgba(255,255,255,.12));background:#ffffff08;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-ctx-note{font-weight:500;color:var(--appora-text-muted, rgba(255,255,255,.5));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.util-ctx-badge button{margin-left:auto;background:transparent;border:0;color:inherit;cursor:pointer;font-size:11px;font-weight:700;padding:0}.util-ctx-badge button:hover{text-decoration:underline}.util-chain{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.util-chain-btn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:8px;border:1px solid rgba(147,197,253,.3);background:#93c5fd0f;color:#93c5fd;font-size:12px;font-weight:700;cursor:pointer}.util-chain-btn:hover{background:#93c5fd29}.util-field-desc{font-size:12px;font-weight:500;color:var(--appora-text-muted, rgba(255,255,255,.5));margin-bottom:4px}.util-multi-select{display:flex;flex-wrap:wrap;gap:7px}.util-multi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.12));background:#ffffff08;font-size:13px;font-weight:700;cursor:pointer}.util-multi-chip input{margin:0}.util-toggle-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.util-toggle{width:42px;height:24px;border-radius:999px;border:1px solid var(--appora-border, rgba(255,255,255,.18));background:#ffffff14;position:relative;cursor:pointer;transition:background .15s ease}.util-toggle.on{background:#4f8cff;border-color:#4f8cff}.util-toggle-dot{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s ease}.util-toggle.on .util-toggle-dot{transform:translate(18px)}.util-color-row{display:flex;gap:8px;align-items:center}.util-color-input{width:44px;height:44px;padding:0;border:1px solid var(--appora-border, rgba(255,255,255,.12));border-radius:10px;background:transparent;cursor:pointer}.util-state-sub{font-size:12px;font-weight:500;color:var(--appora-text-muted, rgba(255,255,255,.5))}.util-error-cat{font-size:13px;font-weight:800;color:#fbbf24;margin-bottom:2px}.util-error-msg{font-size:14px}.util-deprecated-banner{padding:12px 14px;border-radius:12px;border:1px solid rgba(168,85,247,.3);background:#a855f714;color:#c084fc;font-size:13px;font-weight:700;margin-bottom:16px}.editorial-page{min-height:100vh;margin-top:calc(-4rem - var(--safe-area-top, 0px));background:radial-gradient(circle at 12% -8%,rgba(139,92,246,.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(96,165,250,.14),transparent 32rem),radial-gradient(circle at 50% 120%,rgba(236,72,153,.08),transparent 40rem),linear-gradient(180deg,#07060c,#0d0b16 48%,#07060c);color:var(--appora-text, #fff);padding:calc(4rem + var(--safe-area-top, 0px)) 0 80px}.editorial-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.editorial-section{padding:clamp(36px,6vw,64px) 0}.editorial-section+.editorial-section{border-top:1px solid rgba(255,255,255,.06)}.editorial-page .editorial-section:first-child{padding-top:0}.editorial-section-header{max-width:760px;margin-bottom:clamp(20px,3vw,30px)}.editorial-section-eyebrow{color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-section-title{font-size:clamp(22px,3.4vw,34px);font-weight:820;letter-spacing:-.03em;line-height:1.12;margin:8px 0 0;color:var(--appora-text, #fff);text-wrap:balance}.editorial-section-description{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .7));margin:12px 0 0}.editorial-section-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease}.editorial-section-cta:hover{border-color:#8b5cf680;background:#8b5cf61f}.editorial-section-cta.is-center{margin-left:auto;margin-right:auto}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.editorial-grid{grid-template-columns:1fr}}.editorial-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a091099;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer;outline:none;text-decoration:none;color:inherit;min-height:44px}.editorial-card:hover,.editorial-card:focus-visible{border-color:#8b5cf666;transform:translateY(-3px);background:linear-gradient(180deg,#8b5cf60f,#ffffff03),#0e0c16b3;box-shadow:0 12px 30px #00000047}.editorial-card-visual{width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#ffffff0a;margin-bottom:4px}.editorial-card-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .36s cubic-bezier(.22,1,.36,1)}.editorial-card:hover .editorial-card-visual img,.editorial-card:focus-visible .editorial-card-visual img{transform:scale(1.05)}.editorial-card-eyebrow{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-card-title{font-size:19px;font-weight:820;letter-spacing:-.02em;line-height:1.25;margin:0;color:var(--appora-text, #fff)}.editorial-card-description{font-size:14.5px;line-height:1.55;color:var(--appora-text-soft, rgba(255, 255, 255, .66));margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.editorial-card-action{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:13px;font-weight:700;min-height:44px;transition:border-color .16s ease,background .16s ease}.editorial-card:hover .editorial-card-action,.editorial-card:focus-visible .editorial-card-action{border-color:#8b5cf680;background:#8b5cf61f}.editorial-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:center}.editorial-featured-visual{border-radius:22px;overflow:hidden;aspect-ratio:4 / 3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.editorial-featured-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-featured-title{font-size:clamp(26px,3.6vw,40px);font-weight:840;letter-spacing:-.035em;line-height:1.1;margin:10px 0 0;color:var(--appora-text, #fff)}.editorial-featured-description{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .72));margin:14px 0 0}@media(max-width:820px){.editorial-featured{grid-template-columns:1fr}}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.editorial-split-visual{border-radius:20px;overflow:hidden;aspect-ratio:1 / 1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.editorial-split-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-split-title{font-size:clamp(24px,3.2vw,34px);font-weight:840;letter-spacing:-.03em;line-height:1.12;margin:8px 0 0;color:var(--appora-text, #fff)}.editorial-split-description{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .72));margin:14px 0 0}@media(max-width:820px){.editorial-split{grid-template-columns:1fr}.editorial-split-visual{aspect-ratio:16 / 10}}.editorial-banner{position:relative;padding:clamp(32px,5vw,56px) 16px clamp(40px,6vw,64px);text-align:center;overflow:hidden;border-radius:0;border:none;background:transparent}.editorial-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.22),transparent 22rem),radial-gradient(circle at 50% 8%,rgba(96,165,250,.16),transparent 18rem)}.editorial-banner>*{position:relative;z-index:1}.editorial-banner-visual{margin:0 auto 24px;max-width:560px;border-radius:20px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.08)}.editorial-banner-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-banner .editorial-section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:#8b5cf61a;color:#ddd6fe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editorial-banner .editorial-section-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:#a78bfa;box-shadow:0 0 10px #a78bfa;flex-shrink:0}.editorial-banner-title{font-size:clamp(30px,5vw,52px);font-weight:880;letter-spacing:-.035em;line-height:1.08;margin:18px auto 14px;color:var(--appora-text, #fff);max-width:820px;background:linear-gradient(115deg,#c4b5fd,#a78bfa 40%,#60a5fa 75%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.editorial-banner-description{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .72));max-width:640px;margin:0 auto}.editorial-banner .editorial-section-cta{margin-top:28px;border-color:transparent;background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#fff;box-shadow:0 10px 30px #7c5cf652}.editorial-banner .editorial-section-cta:hover{filter:brightness(1.08);transform:translateY(-1px);border-color:transparent;background:linear-gradient(135deg,#a78bfa,#60a5fa)}.editorial-page .editorial-section:first-child .editorial-banner{margin-top:calc(-4rem - var(--safe-area-top, 0px));padding-top:calc(4rem + var(--safe-area-top, 0px) + clamp(20px,3vw,32px))}@media(max-width:760px){.editorial-banner{padding:40px 12px 32px}.editorial-page .editorial-section:first-child .editorial-banner{padding-top:calc(4rem + var(--safe-area-top, 0px) + 16px)}}.editorial-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:820px){.editorial-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-stat{padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.editorial-stat-value{font-size:clamp(28px,4vw,42px);font-weight:880;letter-spacing:-.04em;line-height:1;color:var(--appora-text, #fff)}.editorial-stat-label{margin-top:10px;font-size:13px;font-weight:700;color:var(--appora-text-soft, rgba(255, 255, 255, .66));letter-spacing:.02em}.editorial-quote{max-width:820px;margin:0 auto;text-align:center}.editorial-quote-mark{font-size:60px;line-height:1;color:#8b5cf680;font-family:Georgia,serif}.editorial-quote-text{font-size:clamp(22px,3.4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--appora-text, #fff);margin:8px 0 0;text-wrap:balance}.editorial-quote-author{margin-top:18px;font-size:14px;font-weight:800;color:#c4b5fd;letter-spacing:.02em}.editorial-quote-role{font-size:13px;color:var(--appora-text-soft, rgba(255, 255, 255, .6))}.editorial-loading{display:flex;justify-content:center;padding:80px 0}.editorial-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(139,92,246,.18);border-top-color:#a78bfa;animation:editorial-spin .9s linear infinite}@keyframes editorial-spin{to{transform:rotate(360deg)}}.editorial-empty{padding:56px 24px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);text-align:center}.editorial-empty b{display:block;font-size:18px;font-weight:820;margin-bottom:6px;color:var(--appora-text, #fff)}.editorial-empty span{color:var(--appora-text-soft, rgba(255, 255, 255, .66))}.editorial-error{padding:40px 24px;border-radius:18px;border:1px solid rgba(239,68,68,.24);background:#ef44440f;text-align:center;color:var(--appora-text-soft, rgba(255, 255, 255, .8))}.editorial-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.editorial-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05040ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:editorial-fade .2s ease both}.editorial-modal{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#14121ef5,#0a0910fa);box-shadow:0 40px 120px #0009;animation:editorial-modal-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes editorial-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorial-fade{0%{opacity:0}to{opacity:1}}.editorial-modal-visual{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px 24px 0 0;background:#ffffff0a}.editorial-modal-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-modal-content{padding:clamp(28px,4vw,40px)}.editorial-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0a0910b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .16s ease,border-color .16s ease}.editorial-modal-close:hover{background:#ffffff1a;border-color:#ffffff4d}.editorial-modal-eyebrow{color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-modal-title{font-size:clamp(24px,3.4vw,34px);font-weight:840;letter-spacing:-.03em;line-height:1.12;margin:8px 0 0;color:var(--appora-text, #fff)}.editorial-modal-description{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:var(--appora-text-soft, rgba(255, 255, 255, .72));margin:12px 0 0}.editorial-modal-body{margin-top:20px;font-size:15.5px;line-height:1.7;color:var(--appora-text-soft, rgba(255, 255, 255, .82))}.editorial-modal-body h1,.editorial-modal-body h2,.editorial-modal-body h3{color:var(--appora-text, #fff);font-weight:820;letter-spacing:-.02em;margin:18px 0 8px}.editorial-modal-body h1{font-size:22px}.editorial-modal-body h2{font-size:19px}.editorial-modal-body h3{font-size:16px}.editorial-modal-body p{margin:10px 0}.editorial-modal-body ul,.editorial-modal-body ol{margin:10px 0;padding-left:22px}.editorial-modal-body li{margin:6px 0}.editorial-modal-body a{color:#a78bfa;text-decoration:underline}.editorial-modal-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.editorial-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;transition:filter .16s ease,transform .16s ease}.editorial-modal-btn.primary{background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#fff;border:none}.editorial-modal-btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.editorial-modal-btn.secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.16)}.editorial-modal-btn.secondary:hover{border-color:#ffffff4d}@media(max-width:760px){.editorial-modal-root{padding:0;align-items:flex-end}.editorial-modal{max-width:100%;max-height:92vh;border-radius:24px 24px 0 0}.editorial-modal-visual{border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.editorial-modal,.editorial-modal-backdrop{animation:none}.editorial-card{transition:none}}.cr-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--appora-bg);color:var(--appora-text)}@media(min-width:1024px){.cr-shell{flex-direction:row}}.cr-sidebar{display:none}@media(min-width:1024px){.cr-sidebar{display:flex;flex-direction:column;width:252px;flex-shrink:0;position:sticky;top:0;height:100dvh;border-right:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 94%,transparent)}}.cr-brand{padding:20px 20px 14px;border-bottom:1px solid var(--appora-border);display:flex;align-items:center;gap:10px}.cr-brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#fff;flex-shrink:0}.cr-brand-title{font-size:12.5px;font-weight:900;letter-spacing:.02em;color:var(--appora-text);line-height:1.2}.cr-brand-sub{margin-top:3px;font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--appora-accent);text-transform:uppercase}.cr-nav{padding:10px;flex:1;overflow-y:auto}.cr-nav-label{font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint);padding:14px 10px 6px}.cr-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:10px;color:var(--appora-text-muted);font-size:14px;font-weight:700;text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.cr-nav-item:hover{background:var(--appora-surface);color:var(--appora-text)}.cr-nav-item.on{background:var(--appora-accent-soft);color:var(--appora-accent)}.cr-nav-item svg{width:16px;height:16px;flex-shrink:0}.cr-nav-badge{margin-left:auto;font-size:10px;font-weight:900;background:var(--appora-accent);color:#fff;border-radius:999px;padding:1px 6px;min-width:16px;text-align:center}.cr-nav-foot{margin-top:auto;padding:12px;border-top:1px solid var(--appora-border);display:flex;flex-direction:column;gap:8px}.cr-admin-link{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:12.5px;font-weight:800;text-decoration:none}.cr-admin-link:hover{border-color:var(--appora-accent-border);color:var(--appora-accent)}.cr-nav-user{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--appora-text-faint)}.cr-main{flex:1;min-width:0;display:flex;flex-direction:column}.cr-mhead{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:calc(10px + var(--safe-area-top));border-bottom:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cr-mhead-mark{display:flex;align-items:center;gap:8px;flex-shrink:0}.cr-mhead-mark .cr-brand-mark{width:28px;height:28px;font-size:12px}.cr-mhead-conf{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--appora-accent);text-transform:uppercase;line-height:1.2}.cr-mhead-title{flex:1;min-width:0;text-align:center;font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-mhead-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cr-mhead-right .cr-icon-btn{width:38px;height:38px}.cr-capture-mini{width:38px;height:38px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cr-capture-mini:active{transform:scale(.96)}@media(min-width:1024px){.cr-mhead{display:none}}.cr-topbar{display:none}@media(min-width:1024px){.cr-topbar{display:flex;align-items:center;gap:12px;padding:13px 24px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.cr-topbar-title{font-size:14px;font-weight:900;letter-spacing:-.01em}.cr-topbar-conf{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:var(--appora-accent);text-transform:uppercase}.cr-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--appora-surface);border:1px solid var(--appora-border);border-radius:10px;padding:7px 12px;min-width:0}.cr-search input{background:transparent;border:none;outline:none;color:var(--appora-text);font-size:13px;width:200px}.cr-search input::-moz-placeholder{color:var(--appora-text-faint)}.cr-search input::placeholder{color:var(--appora-text-faint)}.cr-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);cursor:pointer;flex-shrink:0;text-decoration:none}.cr-icon-btn:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.cr-icon-btn:active{transform:scale(.96)}.cr-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;gap:2px;padding:6px 6px calc(6px + var(--safe-area-bottom));border-top:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cr-bottombar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:50px;border:none;background:transparent;color:var(--appora-text-muted);font-size:9.5px;font-weight:800;text-decoration:none;cursor:pointer;border-radius:10px;position:relative;transition:color .12s ease}.cr-bottombar-item svg{width:21px;height:21px}.cr-bottombar-item.on{color:var(--appora-accent)}.cr-bottombar-item.on:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:2px;border-radius:999px;background:var(--appora-accent)}.cr-bottombar-badge{position:absolute;top:3px;right:calc(50% - 18px);font-size:9px;font-weight:900;background:var(--appora-accent);color:#fff;border-radius:999px;padding:0 5px;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center}.cr-bottombar-more{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:50px;border:none;background:transparent;color:var(--appora-text-muted);font-size:9.5px;font-weight:800;cursor:pointer;border-radius:10px}.cr-bottombar-more svg{width:21px;height:21px}.cr-bottombar-more.on{color:var(--appora-accent)}@media(min-width:1024px){.cr-bottombar{display:none}}.cr-moresheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.cr-moresheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.cr-moresheet{position:absolute;left:0;right:0;bottom:0;padding:12px 12px calc(18px + var(--safe-area-bottom));border-top-left-radius:20px;border-top-right-radius:20px;background:color-mix(in srgb,var(--appora-bg) 95%,transparent);border-top:1px solid var(--appora-border);max-height:74dvh;overflow-y:auto}.cr-moresheet-handle{width:38px;height:4px;border-radius:999px;background:var(--appora-border);margin:0 auto 10px}.cr-moresheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 14px}.cr-moresheet-title{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint)}.cr-moresheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cr-moresheet-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.cr-moresheet-item:active{transform:scale(.97)}.cr-moresheet-item svg{width:22px;height:22px}.cr-moresheet-item.on{color:var(--appora-accent);border-color:var(--appora-accent-border)}.cr-moresheet-admin{margin-top:12px}.cr-main-scroll{flex:1;min-width:0}.cr-page{width:100%;max-width:1040px;margin:0 auto;padding:18px 16px calc(96px + var(--safe-area-bottom))}@media(min-width:1024px){.cr-page{padding:28px 32px 64px;max-width:1080px}}@media(min-width:1440px){.cr-page{max-width:1180px}}.cr-page-head{margin-bottom:20px}.cr-page-eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--appora-accent);margin-bottom:8px}.cr-page-title{font-size:24px;font-weight:900;letter-spacing:-.025em;color:var(--appora-text);line-height:1.15}.cr-page-sub{margin-top:8px;font-size:14px;color:var(--appora-text-muted);max-width:640px;line-height:1.6}@media(min-width:1024px){.cr-page-title{font-size:28px}.cr-page-sub{font-size:14.5px}}.cr-section{margin-bottom:24px}@media(min-width:1024px){.cr-section{margin-bottom:30px}}.cr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cr-section-title{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint)}.cr-section-link{font-size:12px;font-weight:800;color:var(--appora-accent);text-decoration:none;white-space:nowrap}.cr-section-link:hover{text-decoration:underline}.cr-grid{display:grid;gap:12px}.cr-grid-2,.cr-grid-3{grid-template-columns:1fr}@media(min-width:640px){.cr-grid-2,.cr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-card{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:16px;transition:border-color .12s ease,transform .12s ease;text-decoration:none;color:inherit;display:block;min-width:0}.cr-card:hover{border-color:var(--appora-accent-border)}.cr-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cr-card-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--appora-text);margin:0 0 4px}.cr-card-meta{font-size:12px;color:var(--appora-text-faint)}.cr-card-text{font-size:13px;color:var(--appora-text-muted);line-height:1.55;margin-top:6px}.cr-metric{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);text-decoration:none;color:inherit;transition:border-color .12s ease}.cr-metric:hover{border-color:var(--appora-accent-border)}.cr-metric-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-metric-ico.amber{background:#f59e0b1f;color:#f59e0b}.cr-metric-ico.blue{background:var(--appora-accent-soft);color:var(--appora-accent)}.cr-metric-ico.red{background:#ef44441f;color:#ef4444}.cr-metric-ico.green{background:#22c55e1f;color:#22c55e}.cr-metric-body{flex:1;min-width:0}.cr-metric-label{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-faint)}.cr-metric-value{font-size:13.5px;font-weight:800;color:var(--appora-text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-metric-count{font-size:22px;font-weight:900;color:var(--appora-text);line-height:1;flex-shrink:0}.cr-empty{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:22px 20px}.cr-empty--dashed{border-style:dashed}.cr-empty-inner{display:flex;gap:14px;align-items:flex-start}.cr-empty-ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--appora-surface-strong);color:var(--appora-text-faint);flex-shrink:0}.cr-empty-ico.green{background:#22c55e1a;color:#22c55e}.cr-empty-ico.blue{background:var(--appora-accent-soft);color:var(--appora-accent)}.cr-empty-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:4px}.cr-empty-title{font-size:15px;font-weight:800;color:var(--appora-text);margin-bottom:4px}.cr-empty-text{font-size:13px;color:var(--appora-text-muted);line-height:1.6}.cr-empty-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.cr-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--appora-border);color:var(--appora-text-muted);white-space:nowrap}.cr-badge.green{color:#22c55e;border-color:#22c55e4d;background:#22c55e14}.cr-badge.amber{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b14}.cr-badge.red{color:#ef4444;border-color:#ef44444d;background:#ef444414}.cr-badge.blue{color:var(--appora-accent);border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.cr-badge.purple{color:#a78bfa;border-color:#a78bfa4d;background:#a78bfa14}.cr-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;padding:10px 14px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);cursor:pointer;transition:border-color .12s ease,transform 80ms ease;text-decoration:none;min-height:40px}.cr-btn:hover{border-color:var(--appora-accent-border)}.cr-btn:active{transform:scale(.98)}.cr-btn.primary{background:var(--appora-text);color:var(--appora-bg);border-color:var(--appora-text)}.cr-btn.primary:hover{opacity:.92}.cr-btn.ghost{background:transparent}.cr-btn.sm{padding:7px 11px;font-size:12px;min-height:34px}.cr-input,.cr-textarea,.cr-select{width:100%;background:var(--appora-surface);border:1px solid var(--appora-border);border-radius:11px;padding:11px 13px;color:var(--appora-text);font-size:14px;outline:none;font-family:inherit}.cr-input:focus,.cr-textarea:focus,.cr-select:focus{border-color:var(--appora-accent-border)}.cr-textarea{min-height:90px;resize:vertical;line-height:1.6}.cr-field{margin-bottom:12px}.cr-field-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:6px;display:block}.cr-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--appora-border);text-decoration:none;color:inherit;min-width:0}.cr-row:last-child{border-bottom:none}.cr-row-title{font-size:14px;font-weight:800;color:var(--appora-text)}.cr-row-sub{font-size:12.5px;color:var(--appora-text-muted);margin-top:2px;line-height:1.5}.cr-row-time{font-size:11px;color:var(--appora-text-faint);white-space:nowrap}.cr-avatar{width:30px;height:30px;border-radius:999px;background:var(--appora-accent-soft);color:var(--appora-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.cr-progress{height:4px;border-radius:999px;background:var(--appora-surface-strong);overflow:hidden}.cr-progress-fill{height:100%;background:linear-gradient(90deg,var(--appora-accent),var(--appora-purple));border-radius:999px}.cr-tabs{display:flex;gap:6px;flex-wrap:wrap}.cr-tab{font-size:12px;font-weight:800;padding:8px 13px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease;min-height:36px}.cr-tab:hover{color:var(--appora-text)}.cr-tab.on{color:var(--appora-accent);border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.cr-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.cr-chips::-webkit-scrollbar{display:none}.cr-chip{flex-shrink:0;font-size:12px;font-weight:800;padding:8px 13px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);cursor:pointer;transition:all .12s ease;min-height:36px;white-space:nowrap}.cr-chip:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.cr-chip.on{color:var(--appora-accent);border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.cr-ref-link{color:var(--appora-accent);text-decoration:none;font-weight:800;font-size:12px}.cr-ref-link:hover{text-decoration:underline}.cr-lifecycle-col{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:12px;min-height:120px}.cr-lifecycle-head{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.cr-mobile-nav{display:none}.cr-inbox{display:flex;flex-direction:column;min-height:60dvh}.cr-inbox-list,.cr-inbox-thread{width:100%;display:flex;flex-direction:column;min-width:0}.cr-inbox-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--appora-accent);background:none;border:none;cursor:pointer;padding:6px 0;margin-bottom:8px}.cr-inbox-threadhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cr-inbox-threadhead-title{font-size:15px;font-weight:900;color:var(--appora-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cr-inbox-msgs{flex:1;overflow-y:auto;padding-right:4px;margin-bottom:8px}.cr-inbox-bubble{display:flex;gap:10px;margin-bottom:12px}.cr-inbox-bubble.mine{flex-direction:row-reverse}.cr-inbox-bubble-body{max-width:80%;min-width:0}.cr-inbox-bubble-meta{font-size:12px;color:var(--appora-text-faint);margin-bottom:2px}.cr-inbox-bubble.mine .cr-inbox-bubble-meta{text-align:right}.cr-inbox-bubble-card{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:12px}.cr-inbox-bubble-card .body{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@media(min-width:1024px){.cr-inbox{flex-direction:row;gap:18px;min-height:520px}.cr-inbox-list{width:280px;flex-shrink:0;border-right:1px solid var(--appora-border);padding-right:14px}.cr-inbox-thread{flex:1}.cr-inbox-back{display:none}}.cr-search-wrap{position:relative;margin-bottom:10px}.cr-search-wrap>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--appora-text-faint)}.cr-search-wrap .cr-input{padding-left:34px}.apt-page{min-height:100dvh;background:var(--appora-page-bg);color:var(--appora-text);display:flex;flex-direction:column}.apt-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + var(--safe-area-top));border-bottom:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 84%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.apt-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.apt-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#fff;flex-shrink:0}.apt-brand-txt{line-height:1.1}.apt-brand-eyebrow{font-size:8.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-accent)}.apt-brand-title{font-size:15px;font-weight:950;letter-spacing:-.02em;color:var(--appora-text)}.apt-header-spacer{flex:1}.apt-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);cursor:pointer;text-decoration:none}.apt-icon-btn:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.apt-icon-btn .apt-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--appora-accent);color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}.apt-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:18px 16px calc(40px + var(--safe-area-bottom))}.apt-hero{margin-bottom:18px}.apt-hero-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--appora-accent);margin-bottom:8px}.apt-hero-title{font-size:28px;font-weight:950;letter-spacing:-.03em;color:var(--appora-text);line-height:1.1;margin:0}.apt-hero-sub{margin-top:8px;font-size:14.5px;color:var(--appora-text-muted);line-height:1.6;max-width:560px}.apt-searchbar{display:flex;flex-direction:column;gap:12px;border:1px solid var(--appora-border);border-radius:18px;background:var(--appora-surface);padding:16px;box-shadow:0 18px 50px #00000038;position:relative}.apt-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;position:relative}.apt-field-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-faint)}.apt-field-row{display:flex;gap:10px}.apt-field-input{width:100%;box-sizing:border-box;min-height:46px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text);padding:11px 13px;font-size:16px;outline:none;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.apt-field-input:focus{border-color:var(--appora-accent-border)}.apt-nights-pill{align-self:flex-start;font-size:11.5px;font-weight:800;color:var(--appora-accent);background:var(--appora-accent-soft);border:1px solid var(--appora-accent-border);padding:5px 10px;border-radius:999px}.apt-inline-error{font-size:12.5px;color:#fca5a5;font-weight:700}.apt-inline-hint{font-size:12.5px;color:var(--appora-text-faint);font-weight:700}.apt-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;font-size:16px;font-weight:900;cursor:pointer}.apt-search-btn:disabled{opacity:.5;cursor:not-allowed}.apt-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:999px;display:inline-block;animation:apt-spin .7s linear infinite}@keyframes apt-spin{to{transform:rotate(360deg)}}.apt-dest-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;border:1px solid var(--appora-border);border-radius:14px;background:color-mix(in srgb,var(--appora-bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #0006;padding:6px;max-height:280px;overflow-y:auto}.apt-dest-opt{width:100%;display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;border:none;background:transparent;color:var(--appora-text-muted);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.apt-dest-opt:hover{background:var(--appora-surface);color:var(--appora-text)}.apt-dest-opt.on{color:var(--appora-accent)}.apt-dest-resolve{margin-left:auto;font-size:11.5px;color:var(--appora-text-faint);font-weight:600}.apt-gp{position:relative}.apt-gp-trigger{width:100%;justify-content:flex-start;cursor:pointer}.apt-gp-trigger-txt{flex:1;text-align:left}.apt-gp-pop{position:absolute;left:0;right:0;z-index:25;border:1px solid var(--appora-border);border-radius:14px;background:color-mix(in srgb,var(--appora-bg) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #0006;padding:10px;display:flex;flex-direction:column;gap:4px}.apt-gp-pop.up{bottom:calc(100% + 6px)}.apt-gp-pop.down{top:calc(100% + 6px)}.apt-gp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 6px}.apt-gp-row-label{display:flex;flex-direction:column;gap:2px}.apt-gp-row-title{font-size:14px;font-weight:800;color:var(--appora-text)}.apt-gp-row-sub{font-size:11.5px;color:var(--appora-text-faint)}.apt-gp-ctrl{display:flex;align-items:center;gap:10px}.apt-step-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.apt-step-btn:disabled{opacity:.4}.apt-step-val{font-size:16px;font-weight:900;min-width:18px;text-align:center}.apt-gp-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-end;min-height:38px;padding:0 16px;border-radius:10px;border:none;background:var(--appora-accent);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer}.apt-quick{margin-top:20px}.apt-quick-label{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:10px}.apt-dest-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.apt-dest-row::-webkit-scrollbar{display:none}.apt-dest-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:13.5px;font-weight:800;cursor:pointer}.apt-dest-chip:hover{border-color:var(--appora-accent-border);color:var(--appora-text)}.apt-recent{display:flex;flex-direction:column;gap:8px;margin-top:10px}.apt-recent-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-surface);text-decoration:none;color:inherit;cursor:pointer}.apt-recent-item:hover{border-color:var(--appora-accent-border)}.apt-recent-main{min-width:0}.apt-recent-dest{font-size:14px;font-weight:800;color:var(--appora-text)}.apt-recent-sub{font-size:12px;color:var(--appora-text-faint);margin-top:2px}.apt-recent-ico{color:var(--appora-text-faint)}.apt-recent-clear{background:none;border:none;color:var(--appora-text-faint);font-size:12px;font-weight:700;cursor:pointer;align-self:flex-start;padding:4px 0}.apt-results-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.apt-results-title{font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0}.apt-results-meta{font-size:13px;color:var(--appora-text-faint);font-weight:700;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.apt-demo-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--appora-text-faint);padding:3px 8px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface)}.apt-toolbar-spacer{flex:1}.apt-select{min-height:42px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);padding:8px 12px;font-size:13.5px;font-weight:800;outline:none;cursor:pointer}.apt-filter-btn{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 14px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:13.5px;font-weight:800;cursor:pointer}.apt-filter-btn.on{border-color:var(--appora-accent-border);color:var(--appora-accent)}.apt-filter-badge{min-width:18px;height:18px;border-radius:999px;background:var(--appora-accent);color:#fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.apt-summary-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-surface);margin-bottom:14px}.apt-summary-bar-main{min-width:0;flex:1}.apt-summary-bar-dest{font-size:14px;font-weight:900;color:var(--appora-text)}.apt-summary-bar-sub{font-size:12px;color:var(--appora-text-faint);margin-top:2px}.apt-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.apt-active-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px 6px 12px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:12px;font-weight:800;cursor:pointer}.apt-active-clear{background:none;border:none;color:var(--appora-text-faint);font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 4px}.apt-results{display:flex;flex-direction:column;gap:14px}.apt-results-desktop{display:flex;gap:18px;align-items:flex-start}.apt-results-aside{display:none}.apt-results-main{flex:1;min-width:0}@media(min-width:1024px){.apt-results-aside{display:block;width:268px;flex-shrink:0;position:sticky;top:80px}}.apt-card{border:1px solid var(--appora-border);border-radius:18px;background:var(--appora-surface);overflow:hidden;cursor:pointer;transition:border-color .14s ease,transform .14s ease;box-sizing:border-box}.apt-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.apt-card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.apt-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.apt-avail{position:absolute;top:10px;left:10px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--appora-border);background:#050509b3;color:var(--appora-text-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apt-avail.green{color:#4ade80;border-color:#4ade8059;background:#22c55e29}.apt-avail.amber{color:#fbbf24;border-color:#fbbf2459;background:#f59e0b29}.apt-avail.red{color:#fca5a5;border-color:#fca5a559;background:#ef444429}.apt-save{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;border:1px solid var(--appora-border);background:#050509a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apt-save.on{color:#f472b6;border-color:#f472b666;background:#f472b62e}.apt-card-body{padding:14px;display:flex;flex-direction:column;gap:10px}.apt-card-top{display:flex;gap:12px;align-items:flex-start}.apt-card-head{flex:1;min-width:0}.apt-card-title{font-size:16px;font-weight:900;letter-spacing:-.01em;color:var(--appora-text);margin:0}.apt-card-sub{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--appora-text-muted);margin-top:3px}.apt-card-dist{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--appora-text-faint);margin-top:3px}.apt-card-rate{text-align:right;flex-shrink:0}.apt-rate-score{display:block;font-size:17px;font-weight:950;color:var(--appora-text)}.apt-rate-label{display:block;font-size:10px;font-weight:800;color:var(--appora-text-faint);text-transform:uppercase;letter-spacing:.06em}.apt-rate-count{display:block;font-size:11px;color:var(--appora-text-faint);margin-top:2px}.apt-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apt-stars{display:inline-flex;gap:2px;color:#ffffff38}.apt-stars .on{color:#fbbf24}.apt-prop-type{font-size:11px;font-weight:800;color:var(--appora-text-muted);padding:3px 8px;border-radius:999px;border:1px solid var(--appora-border)}.apt-card-amenities{display:flex;gap:6px;flex-wrap:wrap}.apt-amen-chip{font-size:11px;font-weight:700;color:var(--appora-text-muted);padding:4px 8px;border-radius:8px;background:#ffffff0a}.apt-amen-more{font-size:11px;font-weight:800;color:var(--appora-text-faint);padding:4px 6px}.apt-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:2px}.apt-price{display:flex;flex-direction:column;align-items:flex-start}.apt-price-night{font-size:20px;font-weight:950;color:var(--appora-text);letter-spacing:-.02em}.apt-price-unit{font-size:12px;font-weight:700;color:var(--appora-text-faint)}.apt-price-totals{display:flex;flex-direction:column;margin-top:3px}.apt-price-total{font-size:12.5px;color:var(--appora-text);font-weight:800}.apt-price-sub{font-size:11px;color:var(--appora-text-faint);font-weight:600}.apt-view-btn{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:13.5px;font-weight:800;cursor:pointer}.apt-view-btn:disabled{opacity:.5}.apt-filters{border:1px solid var(--appora-border);border-radius:16px;background:var(--appora-surface);padding:16px;box-sizing:border-box}.apt-filters-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.apt-filters-title{font-size:14px;font-weight:900;color:var(--appora-text)}.apt-filters-count{font-size:11.5px;color:var(--appora-text-faint);font-weight:700}.apt-filters-clear{margin-left:auto;background:none;border:none;color:var(--appora-accent);font-size:12px;font-weight:800;cursor:pointer}.apt-filter-group{padding:12px 0;border-top:1px solid var(--appora-border)}.apt-filter-group:first-of-type{border-top:none;padding-top:4px}.apt-filter-label{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-faint);margin-bottom:10px}.apt-chip-row{display:flex;gap:6px;flex-wrap:wrap}.apt-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text-muted);font-size:12.5px;font-weight:800;cursor:pointer}.apt-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.apt-price-range{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;color:var(--appora-text-muted)}.apt-price-range input[type=range]{flex:1;accent-color:var(--appora-accent)}.apt-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.apt-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.apt-sheet{position:absolute;left:0;right:0;bottom:0;max-height:86dvh;overflow-y:auto;padding:12px 14px calc(18px + var(--safe-area-bottom));border-top-left-radius:20px;border-top-right-radius:20px;background:color-mix(in srgb,var(--appora-bg) 95%,transparent);border-top:1px solid var(--appora-border)}.apt-sheet-handle{width:38px;height:4px;border-radius:999px;background:var(--appora-border);margin:0 auto 8px}.apt-sheet-foot{display:flex;gap:10px;margin-top:14px}.apt-sheet-foot .apt-btn{flex:1}.apt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 16px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:14px;font-weight:800;cursor:pointer;text-decoration:none}.apt-btn.sm{min-height:38px;padding:8px 12px;font-size:12.5px;border-radius:10px}.apt-btn.primary{background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));border-color:transparent;color:#fff}.apt-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;border:1px solid var(--appora-border);border-radius:18px;background:var(--appora-surface)}.apt-state-ico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--appora-accent-soft);color:var(--appora-accent)}.apt-state-ico.red{background:#ef44441f;color:#f87171}.apt-state-ico.amber{background:#f59e0b24;color:#fbbf24}.apt-state-title{font-size:17px;font-weight:900;color:var(--appora-text);margin:6px 0 0}.apt-state-text{font-size:13.5px;color:var(--appora-text-muted);max-width:360px;line-height:1.6;margin:0}.apt-searching{display:flex;align-items:center;gap:10px;padding:18px;font-size:14px;font-weight:800;color:var(--appora-text-muted)}.apt-skeleton{cursor:default}.apt-skeleton:hover{transform:none;border-color:var(--appora-border)}.apt-sk-media{aspect-ratio:16/10;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:apt-shimmer 1.4s infinite}.apt-sk-body{padding:14px;display:flex;flex-direction:column;gap:8px}.apt-sk-line{height:12px;border-radius:6px;background:#ffffff0f;animation:apt-shimmer 1.4s infinite}.apt-sk-line.w30{width:30%}.apt-sk-line.w40{width:40%}.apt-sk-line.w60{width:60%}.apt-sk-line.w80{width:80%}@keyframes apt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.apt-searchbar.compact{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px}.apt-searchbar.compact .apt-field{flex:1 1 160px;min-width:140px}.apt-searchbar.compact .apt-search-btn{flex:0 0 auto;min-height:46px;padding:0 18px}.apt-detail-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.apt-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.apt-detail{position:absolute;left:0;right:0;top:0;bottom:0;background:var(--appora-page-bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.apt-detail-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 16px;padding-top:calc(12px + var(--safe-area-top));background:color-mix(in srgb,var(--appora-bg) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--appora-border)}.apt-detail-close{width:40px;height:40px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.apt-save-lg{width:40px;height:40px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.apt-save-lg.on{color:#f472b6;border-color:#f472b666}.apt-gallery{width:100%}.apt-gallery-main{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.apt-gallery-thumbs{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none}.apt-gallery-thumbs::-webkit-scrollbar{display:none}.apt-thumb{flex-shrink:0;width:64px;height:48px;border-radius:9px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer}.apt-thumb.on{border-color:var(--appora-accent)}.apt-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apt-detail-body{padding:16px 16px 110px;max-width:820px;margin:0 auto}.apt-detail-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.apt-detail-name{font-size:22px;font-weight:950;letter-spacing:-.02em;color:var(--appora-text);margin:0}.apt-detail-loc{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--appora-text-muted);margin-top:6px}.apt-detail-dist{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--appora-text-faint);margin-top:4px}.apt-card-rate.lg .apt-rate-score{font-size:20px}.apt-detail-meta{display:flex;align-items:center;gap:8px;margin-top:12px}.apt-detail-desc{font-size:14px;color:var(--appora-text-muted);line-height:1.7;margin-top:14px}.apt-detail-banner{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:700}.apt-detail-banner.amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.apt-detail-section{margin-top:24px}.apt-section-h{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin:0 0 12px}.apt-prop-info{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:4px 14px}.apt-prop-info-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--appora-border);font-size:13.5px}.apt-prop-info-row:last-child{border-bottom:none}.apt-prop-info-row span:first-child{color:var(--appora-text-faint);font-weight:700}.apt-prop-info-row span:last-child{color:var(--appora-text);font-weight:800;text-align:right}.apt-amen-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apt-amen-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--appora-text);padding:9px 12px;border-radius:10px;background:var(--appora-surface);border:1px solid var(--appora-border)}.apt-amen-pill svg{color:var(--appora-accent)}.apt-rooms{display:flex;flex-direction:column;gap:10px}.apt-room-card{display:flex;gap:12px;padding:12px;border-radius:14px;border:1.5px solid var(--appora-border);background:var(--appora-surface);cursor:pointer;transition:border-color .14s ease,background .14s ease}.apt-room-card:hover{border-color:var(--appora-accent-border)}.apt-room-card.selected{border-color:var(--appora-accent);background:var(--appora-accent-soft)}.apt-room-card-media{position:relative;flex-shrink:0}.apt-room-img{width:92px;height:76px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.apt-room-sel{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:999px;background:var(--appora-accent);color:#fff;display:flex;align-items:center;justify-content:center}.apt-room-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.apt-room-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.apt-room-name{font-size:14.5px;font-weight:800;color:var(--appora-text);margin:0}.apt-room-sel-tag{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--appora-accent);padding:3px 7px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft)}.apt-room-specs{display:flex;flex-wrap:wrap;gap:8px}.apt-room-spec{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--appora-text-muted);font-weight:700}.apt-room-includes{display:flex;flex-wrap:wrap;gap:6px}.apt-room-inc{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#4ade80;padding:3px 7px;border-radius:7px;background:#4ade801a}.apt-room-exc{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#f87171;padding:3px 7px;border-radius:7px;background:#f8717114}.apt-room-cancel{font-size:11px;color:var(--appora-text-faint);font-weight:600}.apt-room-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:4px}.apt-room-price{display:flex;flex-direction:column}.apt-room-price-night{font-size:16px;font-weight:900;color:var(--appora-text)}.apt-room-price-total{font-size:11.5px;color:var(--appora-text-faint);font-weight:700;margin-top:1px}.apt-room-select-btn{min-height:40px;padding:9px 16px;border-radius:11px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:13px;font-weight:800;cursor:pointer}.apt-room-sel-btn{min-height:40px;padding:9px 16px;border-radius:11px;border:none;background:var(--appora-accent);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.apt-reviews{display:flex;flex-direction:column;gap:12px}.apt-review{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:14px}.apt-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.apt-review-author{font-size:13px;font-weight:800;color:var(--appora-text)}.apt-review-meta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--appora-text-faint);font-weight:700}.apt-review-stars{display:inline-flex;gap:1px;color:#ffffff38}.apt-review-stars .on{color:#fbbf24}.apt-review-body{font-size:13px;color:var(--appora-text-muted);line-height:1.6;margin:8px 0 0}.apt-reviews-note{font-size:11.5px;color:var(--appora-text-faint);font-weight:700;margin-top:2px}.apt-summary{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:14px;display:flex;flex-direction:column;gap:9px}.apt-summary-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--appora-text-muted)}.apt-summary-row.total{border-top:1px solid var(--appora-border);padding-top:9px;font-size:16px;font-weight:900;color:var(--appora-text)}.apt-summary-note{font-size:11.5px;color:var(--appora-text-faint);margin-top:8px;font-weight:600}.apt-cancel-info{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:#4ade80}.apt-cancel-info svg{color:#4ade80}.apt-cancel-info-sub{font-size:12px;color:var(--appora-text-faint);margin-top:6px;font-weight:600}.apt-detail-cta{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + var(--safe-area-bottom));border-top:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apt-cta-price{display:flex;flex-direction:column;flex:1;min-width:0}.apt-cta-total{font-size:18px;font-weight:950;color:var(--appora-text)}.apt-cta-sub{font-size:11px;color:var(--appora-text-faint);line-height:1.3}.apt-deal-btn{display:inline-flex;align-items:center;gap:7px;min-height:50px;padding:0 22px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;font-size:15px;font-weight:900;cursor:pointer;flex-shrink:0}.apt-deal-btn:disabled{opacity:.5;cursor:not-allowed}.apt-saved-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.apt-saved-count{font-size:13px;color:var(--appora-text-faint);font-weight:700}.apt-compare-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--appora-text-muted);cursor:pointer;margin-top:4px}.apt-compare-check input{width:16px;height:16px;accent-color:var(--appora-accent)}.apt-compare{margin-top:18px;border:1px solid var(--appora-accent-border);border-radius:16px;background:var(--appora-accent-soft);padding:14px}.apt-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.apt-compare-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:var(--appora-accent)}.apt-compare-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.apt-compare-grid::-webkit-scrollbar{display:none}.apt-compare-col{flex:1;min-width:160px;border:1px solid var(--appora-border);border-radius:12px;background:var(--appora-surface);padding:12px;display:flex;flex-direction:column;gap:6px}.apt-compare-media{aspect-ratio:16/10;border-radius:9px;overflow:hidden}.apt-compare-name{font-size:13.5px;font-weight:900;color:var(--appora-text);margin:4px 0 0;line-height:1.2}.apt-compare-loc{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--appora-text-faint)}.apt-compare-row{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--appora-text-muted);font-weight:700}.apt-compare-row svg.on{color:#fbbf24}.apt-compare-type{color:var(--appora-text-faint);font-size:11.5px}.apt-compare-price{font-size:17px;font-weight:950;color:var(--appora-text);margin-top:4px}@media(min-width:1024px){.apt-main{padding:28px 32px 60px}.apt-hero-title{font-size:32px}.apt-searchbar{padding:20px}.apt-card-media{aspect-ratio:16/9}.apt-gallery{max-width:820px;margin:0 auto}.apt-gallery-main{border-radius:0 0 18px 18px}.apt-gallery-thumbs{padding:10px 0;max-width:820px;margin:0 auto}.apt-detail-body{padding:24px 32px 120px}.apt-detail-name{font-size:26px}.apt-amen-grid{grid-template-columns:1fr 1fr 1fr}.apt-room-img{width:110px;height:84px}.apt-detail-cta{justify-content:center}.apt-detail-cta>.apt-cta-price,.apt-detail-cta>.apt-deal-btn{max-width:410px}.apt-detail-cta:before{content:"";flex:1}.apt-detail-cta:after{content:"";flex:1}}@media(min-width:768px){.apt-room-card{gap:14px}.apt-room-card-body{gap:8px}.apt-review-body{font-size:13.5px}}.apt-gallery-track-wrap{position:relative;width:100%}.apt-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.apt-gallery-track::-webkit-scrollbar{display:none}.apt-gallery-slide{flex:0 0 100%;scroll-snap-align:start;padding:0;border:none;background:none;display:block}.apt-gallery-img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.apt-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid var(--appora-border);background:#05050980;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none}.apt-gallery-nav.prev{left:10px}.apt-gallery-nav.next{right:10px}.apt-gallery-counter{position:absolute;bottom:10px;right:10px;font-size:11px;font-weight:800;color:#fff;background:#05050999;padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apt-gallery-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000;display:flex;align-items:center}.apt-gallery-fs .apt-gallery-track-wrap{height:100%;display:flex;align-items:center}.apt-gallery-fs .apt-gallery-track{height:100%}.apt-gallery-fs .apt-gallery-img{aspect-ratio:auto;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.apt-gallery-fs .apt-gallery-nav{display:flex}.apt-gallery-fs-close{position:fixed;top:calc(14px + var(--safe-area-top));right:14px;z-index:71;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#05050999;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apt-gallery-fs .apt-gallery-counter{bottom:calc(18px + var(--safe-area-bottom))}@media(min-width:1024px){.apt-gallery-nav{display:flex}.apt-gallery-track-wrap{border-radius:18px;overflow:hidden}.apt-gallery-img{aspect-ratio:16/9}}.apt-img-count{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#fff;background:#05050999;padding:4px 8px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apt-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.apt-highlight{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--appora-text);padding:7px 11px;border-radius:11px;background:var(--appora-surface);border:1px solid var(--appora-border)}.apt-highlight svg{color:var(--appora-accent)}.apt-detail-desc-wrap{margin-top:14px}.apt-detail-desc.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apt-desc-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;background:none;border:none;color:var(--appora-accent);font-size:13px;font-weight:800;cursor:pointer;padding:0}.apt-desc-toggle .up{transform:rotate(180deg)}.apt-sheet-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;color:var(--appora-text);padding:4px 2px 12px}.apt-sheet-title svg{color:var(--appora-accent)}.apt-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.apt-sort-list{display:flex;flex-direction:column;gap:4px}.apt-sort-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:13px 14px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:15px;font-weight:700;cursor:pointer;text-align:left}.apt-sort-row.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.apt-sort-check{color:var(--appora-accent)}.apt-search-edit-sheet{padding-top:8px}.apt-search-edit-body{padding-bottom:calc(16px + var(--safe-area-bottom))}.apt-summary-bar{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:11px 14px;border-radius:14px;border:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 90%,transparent);color:var(--appora-text);font-size:13px;font-weight:700;cursor:pointer;position:sticky;top:calc(60px + var(--safe-area-top));z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:12px}.apt-summary-bar:hover{border-color:var(--appora-accent-border)}.apt-summary-bar-dest{font-weight:900}.apt-summary-bar-dot{color:var(--appora-text-faint)}.apt-summary-bar-edit{margin-left:auto;font-size:12px;font-weight:800;color:var(--appora-accent);flex-shrink:0}.apt-show-more{width:100%;min-height:48px;margin-top:4px;border-radius:14px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:14px;font-weight:800;cursor:pointer}.apt-show-more:hover{border-color:var(--appora-accent-border);color:var(--appora-accent)}.apt-page,.apt-main,.apt-results-main,.apt-card,.apt-detail,.apt-detail-body{min-width:0}.apt-main{overflow-x:hidden}.apt-card img,.apt-detail img{max-width:100%}.apt-travelnav{position:sticky;top:var(--safe-area-top);z-index:29;border-bottom:1px solid var(--appora-border);background:color-mix(in srgb,var(--appora-bg) 84%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.apt-travelnav-inner{display:flex;gap:5px;max-width:680px;margin:0 auto;padding:8px 16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.apt-travelnav-inner::-webkit-scrollbar{display:none}.apt-tnav-item{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 10px;border-radius:12px;border:1px solid transparent;color:var(--appora-text-muted);font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}@media(max-width:480px){.apt-tnav-item{gap:5px;padding:0 8px;font-size:12px}.apt-tnav-item svg{display:none}}.apt-tnav-item:hover{color:var(--appora-text)}.apt-tnav-item.on{background:var(--appora-accent-soft);border-color:var(--appora-accent-border);color:var(--appora-accent)}.apt-hub-main{max-width:720px}.apt-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apt-hub-card{display:flex;flex-direction:column;gap:7px;min-width:0;border:1px solid var(--appora-border);border-radius:20px;background:var(--appora-card-bg);padding:20px;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.apt-hub-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.apt-hub-ico{width:42px;height:42px;border-radius:12px;background:var(--appora-accent-soft);border:1px solid var(--appora-accent-border);color:var(--appora-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.apt-hub-name{font-size:17px;font-weight:950;letter-spacing:-.02em;color:var(--appora-text)}.apt-hub-desc{font-size:13.5px;color:var(--appora-text-muted);line-height:1.55}.apt-hub-ctx{font-size:12px;font-weight:800;color:var(--appora-accent)}.apt-hub-cta{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:900;color:var(--appora-accent)}@media(max-width:480px){.apt-hub-grid{grid-template-columns:1fr}}.apt-crosslink{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:13.5px;font-weight:800;text-decoration:none;cursor:pointer}.apt-crosslink:hover{color:var(--appora-text)}.apt-crosslink-txt{display:inline-flex;align-items:center;gap:8px;min-width:0}.apt-tnav-spacer{flex:1 1 16px}.apt-tnav-action{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);cursor:pointer}.apt-tnav-action:hover{color:var(--appora-text);border-color:var(--appora-accent-border)}.apt-tnav-action.on{color:#f472b6;border-color:#f472b666;background:#f472b624}.apt-tnav-action .apt-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--appora-accent);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}.apf-trip-toggle{display:flex;gap:6px;padding:4px;border:1px solid var(--appora-border);border-radius:12px;background:var(--appora-bg)}.apf-trip-opt{flex:1;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--appora-text-muted);font-size:13.5px;font-weight:800;cursor:pointer}.apf-trip-opt.on{background:var(--appora-accent-soft);color:var(--appora-accent);border-color:var(--appora-accent-border)}.apf-route-wrap{display:flex;gap:8px;align-items:stretch}.apf-airport-btn{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:10px 13px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text);text-align:left;cursor:pointer}.apf-airport-btn:hover{border-color:var(--appora-accent-border)}.apf-airport-code{font-size:17px;font-weight:950;letter-spacing:-.01em;color:var(--appora-text)}.apf-airport-city{font-size:11px;color:var(--appora-text-faint);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-airport-empty{font-size:14px;color:var(--appora-text-faint);font-weight:700;padding:8px 0}.apf-swap{align-self:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.apf-swap:hover{border-color:var(--appora-accent-border)}.apf-add-return{width:100%;min-height:46px;border-radius:12px;border:1px dashed var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:13.5px;font-weight:800;cursor:pointer}.apf-pax-btn{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text);padding:11px 13px;font-size:15px;font-weight:800;text-align:left;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.apf-pax-btn svg{color:var(--appora-text-faint);flex-shrink:0}.apf-pax-btn:hover{border-color:var(--appora-accent-border)}.apf-ap-sheet{display:flex;flex-direction:column}.apf-ap-search{width:100%;box-sizing:border-box;min-height:46px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text);padding:11px 13px;font-size:16px;outline:none;font-family:inherit;margin-bottom:6px}.apf-ap-search:focus{border-color:var(--appora-accent-border)}.apf-ap-h{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin:12px 2px 8px}.apf-ap-list{display:flex;flex-direction:column;gap:6px}.apf-ap-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);text-align:left;cursor:pointer}.apf-ap-row:hover{border-color:var(--appora-accent-border)}.apf-ap-badge{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--appora-accent),var(--appora-purple));color:#fff;font-size:12.5px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apf-ap-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.apf-ap-name{font-size:14.5px;font-weight:900;color:var(--appora-text)}.apf-ap-sub{font-size:12px;color:var(--appora-text-faint);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-ap-empty{padding:18px 4px;font-size:13.5px;color:var(--appora-text-muted);text-align:center;font-weight:700}.apf-pax-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px}.apf-fcard{position:relative;border:1px solid var(--appora-border);border-radius:18px;background:var(--appora-surface);cursor:pointer;transition:border-color .14s ease,transform .14s ease;min-width:0;box-sizing:border-box}.apf-fcard:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.apf-fcard-body{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.apf-fcard-top{display:flex;align-items:flex-start;gap:10px}.apf-fcard-al{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.apf-al-badge{width:30px;height:30px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.apf-fcard-al-txt{display:flex;flex-direction:column;min-width:0}.apf-al-name{font-size:13px;font-weight:800;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-al-fnos{font-size:11px;color:var(--appora-text-faint);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-fcard-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.apf-save-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.apf-save-btn.on{color:#f472b6;border-color:#f472b666}.apf-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.apf-fbadge{font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--appora-accent-border);color:var(--appora-accent);background:var(--appora-accent-soft);white-space:nowrap}.apf-fbadge.green{border-color:#4ade8059;color:#4ade80;background:#22c55e24}.apf-fbadge.amber{border-color:#fbbf2459;color:#fbbf24;background:#f59e0b24}.apf-times{font-size:19px;font-weight:950;letter-spacing:-.02em;color:var(--appora-text)}.apf-times-sep{color:var(--appora-text-faint);font-weight:700}.apf-codes{font-size:13px;font-weight:800;color:var(--appora-text-muted);margin-top:2px}.apf-stops0{color:#4ade80}.apf-fmeta{font-size:12px;color:var(--appora-text-faint);font-weight:700;margin-top:2px}.apf-return-line{font-size:11.5px;color:var(--appora-text-faint);font-weight:700;padding-top:9px;border-top:1px dashed var(--appora-border)}.apf-fcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:2px}.apf-fprice{display:flex;flex-direction:column;min-width:0}.apf-fprice-amt{font-size:19px;font-weight:950;color:var(--appora-text);letter-spacing:-.02em}.apf-fprice-sub{font-size:11px;color:var(--appora-text-faint);font-weight:700}.apf-route-title{font-size:24px;font-weight:950;letter-spacing:-.02em;color:var(--appora-text);margin:0}.apf-route-sub{font-size:13px;color:var(--appora-text-muted);margin-top:6px;font-weight:700}.apf-leg{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:14px;display:flex;flex-direction:column;gap:12px}.apf-leg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.apf-leg-tag{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--appora-accent)}.apf-leg-date{font-size:12px;color:var(--appora-text-faint);font-weight:800}.apf-leg-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.apf-segs{border-left:2px solid var(--appora-border);margin-left:5px;padding-left:14px;display:flex;flex-direction:column;gap:10px}.apf-seg-main{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--appora-text);flex-wrap:wrap}.apf-seg-meta{font-size:11.5px;color:var(--appora-text-faint);font-weight:700;margin-top:3px}.apf-layover{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#fbbf24;font-weight:800}.apf-fares{display:flex;flex-direction:column;gap:10px}.apf-fare{border:1.5px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:13px;display:flex;flex-direction:column;gap:9px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.apf-fare:hover{border-color:var(--appora-accent-border)}.apf-fare.selected{border-color:var(--appora-accent);background:var(--appora-accent-soft)}.apf-fare-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apf-fare-name{font-size:15px;font-weight:900;color:var(--appora-text)}.apf-fare-price{font-size:15px;font-weight:950;color:var(--appora-text)}.apf-fare-pp{font-size:11px;font-weight:700;color:var(--appora-text-faint)}.apf-fare-rules{display:flex;flex-wrap:wrap;gap:6px}.apf-crosslink{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:14px;font-weight:800;cursor:pointer}.apf-crosslink:hover{border-color:var(--appora-accent)}.apf-crosslink-txt{display:inline-flex;align-items:center;gap:8px;min-width:0}.apf-saved-list{display:flex;flex-direction:column;gap:10px}.apf-saved-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.apf-edit-body{padding-bottom:calc(16px + var(--safe-area-bottom))}.apf-sk-times{height:20px;width:60%;border-radius:6px;background:#ffffff0f;animation:apt-shimmer 1.4s infinite}@media(min-width:1024px){.apf-route-title{font-size:28px}.apf-times{font-size:21px}.apf-airport-code{font-size:19px}.apf-crosslink{max-width:420px;margin-left:auto;margin-right:auto}}.apf-route-wrap,.apf-fcard,.apf-fcard-body,.apf-leg,.apf-fare,.apf-ap-row{min-width:0}.apc-loc-btn{cursor:pointer;justify-content:flex-start;text-align:left}.apc-loc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apc-loc-name{font-size:15px;font-weight:800;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-loc-sub{font-size:11px;color:var(--appora-text-faint);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-loc-empty{flex:1;font-size:15px;font-weight:700;color:var(--appora-text-faint)}.apc-loc-ico{color:var(--appora-text-faint);flex-shrink:0;margin-left:auto}.apc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg)}.apc-toggle-label{display:flex;flex-direction:column;gap:2px;min-width:0}.apc-toggle-title{font-size:14px;font-weight:800;color:var(--appora-text)}.apc-toggle-sub{font-size:11.5px;color:var(--appora-text-faint)}.apc-switch{width:48px;height:28px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface-strong);position:relative;cursor:pointer;flex-shrink:0;transition:background .16s ease,border-color .16s ease}.apc-switch-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .16s ease}.apc-switch.on{background:var(--appora-accent);border-color:var(--appora-accent)}.apc-switch.on .apc-switch-knob{transform:translate(20px)}.apc-dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apc-dt-btn{display:flex;flex-direction:column;gap:4px;min-height:60px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);padding:10px 13px;cursor:pointer;text-align:left}.apc-dt-btn:hover{border-color:var(--appora-accent-border)}.apc-dt-label{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-faint)}.apc-dt-value{font-size:14px;font-weight:800;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-dt-body{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(16px + var(--safe-area-bottom))}.apc-dt-col{display:flex;flex-direction:column;gap:8px}.apc-dt-h{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);display:inline-flex;align-items:center;gap:5px}.apc-age-row{display:flex;gap:8px}.apc-age-chip{flex:1;min-height:44px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-bg);color:var(--appora-text-muted);font-size:14px;font-weight:800;cursor:pointer}.apc-age-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.apc-age-note{font-size:12px;color:var(--appora-text-faint);font-weight:700;margin-top:6px}.apc-loc-body{display:flex;flex-direction:column;gap:4px;padding-bottom:calc(16px + var(--safe-area-bottom))}.apc-loc-search{cursor:text}.apc-loc-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--appora-text);font-size:15px;font-family:inherit}.apc-loc-h{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint);margin:10px 0 4px;display:inline-flex;align-items:center;gap:5px}.apc-loc-none{padding:14px 12px;font-size:13.5px;color:var(--appora-text-faint)}.apc-loc-opt{width:100%;display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:12px;border:none;background:transparent;cursor:pointer;text-align:left}.apc-loc-opt:hover,.apc-loc-opt:active{background:var(--appora-surface)}.apc-loc-opt-ico{width:38px;height:38px;border-radius:11px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apc-loc-opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apc-loc-opt-name{font-size:14.5px;font-weight:800;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-loc-opt-sub{font-size:12px;color:var(--appora-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-kind-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.apc-card{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-card-bg);overflow:hidden;cursor:pointer;min-width:0;transition:border-color .16s ease,transform .16s ease}.apc-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.apc-visual{position:relative;aspect-ratio:16 / 10;background:linear-gradient(160deg,#60a5fa1a,#8b5cf614),var(--appora-surface);overflow:hidden}.apc-visual-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.apc-visual-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--appora-text-faint)}.apc-cat-badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#050509b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.apc-card-body{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.apc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.apc-card-title{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-card-supplier{font-size:12px;color:var(--appora-text-muted);font-weight:700;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-spec-row{display:flex;flex-wrap:wrap;gap:6px}.apc-spec-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:11.5px;font-weight:800}.apc-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.apc-detail-visual{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,#60a5fa1a,#8b5cf614),var(--appora-surface);overflow:hidden}.apc-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apc-spec-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 10px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);min-width:0}.apc-spec-k{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--appora-text-faint)}.apc-spec-v{font-size:13.5px;font-weight:800;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.apc-policy{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--appora-border);font-size:13.5px;color:var(--appora-text-muted);line-height:1.55}.apc-policy:last-child{border-bottom:none;padding-bottom:4px}.apc-policy-k{min-width:108px;font-weight:800;color:var(--appora-text);flex-shrink:0}.apc-policy-txt{min-width:0}.apc-filters{display:flex;flex-direction:column;gap:18px}.apc-f-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apc-f-title{font-size:15px;font-weight:900;color:var(--appora-text)}.apc-f-clear{background:none;border:none;color:var(--appora-accent);font-size:13px;font-weight:800;cursor:pointer}.apc-f-group{display:flex;flex-direction:column;gap:10px}.apc-f-label{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint)}.apc-f-val{font-size:13px;font-weight:800;color:var(--appora-text)}.apc-f-range{width:100%;accent-color:var(--appora-accent)}.apc-f-chips{display:flex;flex-wrap:wrap;gap:8px}.apc-f-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:13px;font-weight:800;cursor:pointer}.apc-f-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.apc-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.apc-active-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:12.5px;font-weight:800;cursor:pointer}.apc-active-clear{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:12.5px;font-weight:800;cursor:pointer}.apc-sort-list{display:flex;flex-direction:column;gap:4px;padding-bottom:calc(16px + var(--safe-area-bottom))}.apc-sort-opt{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--appora-text-muted);font-size:14.5px;font-weight:800;cursor:pointer;text-align:left}.apc-sort-opt.on{background:var(--appora-accent-soft);border-color:var(--appora-accent-border);color:var(--appora-accent)}.apc-searching-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:var(--appora-text-muted);margin-bottom:14px}.apc-sk-card{border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-surface);overflow:hidden;margin-bottom:12px}.apc-sk-visual{aspect-ratio:16 / 10;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:apt-shimmer 1.4s infinite}.apc-sk-body{padding:14px;display:flex;flex-direction:column;gap:10px}.apc-sk-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:apt-shimmer 1.4s infinite}.apc-state{border:1px dashed var(--appora-border);border-radius:18px;background:var(--appora-surface);padding:28px 20px;text-align:center}.apc-state-ico{width:48px;height:48px;border-radius:14px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.apc-state-title{font-size:16px;font-weight:900;color:var(--appora-text);letter-spacing:-.01em}.apc-state-sub{font-size:13.5px;color:var(--appora-text-muted);margin-top:6px;line-height:1.6}.apc-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:center}.apc-state-btn{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:13.5px;font-weight:800;cursor:pointer}.apc-state-btn.primary{border-color:var(--appora-accent);background:var(--appora-accent);color:#fff}.apc-saved{display:flex;flex-direction:column;gap:10px}.apc-saved-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--appora-border);background:var(--appora-card-bg)}.apc-saved-img{width:76px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--appora-surface);position:relative;display:flex;align-items:center;justify-content:center;color:var(--appora-text-faint)}.apc-saved-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apc-saved-name{font-size:14px;font-weight:850;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-saved-sub{font-size:11.5px;color:var(--appora-text-muted);font-weight:700}.apc-saved-sub2{font-size:11px;color:var(--appora-text-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-saved-total{font-size:12.5px;font-weight:900;color:var(--appora-accent);margin-top:2px}.apc-saved-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.apc-saved-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.apc-saved-btn.ghost{border-color:var(--appora-border);background:var(--appora-surface);color:var(--appora-text-faint)}.apt-summary-bar .apt-summary-bar-dest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ape-dest-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--appora-text);font-size:16px;font-family:inherit}.ape-cat-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none;-ms-overflow-style:none}.ape-cat-row::-webkit-scrollbar{display:none}.ape-cat-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ape-cat-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.ape-card{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-card-bg);overflow:hidden;cursor:pointer;min-width:0;transition:border-color .16s ease,transform .16s ease}.ape-card:hover{border-color:var(--appora-accent-border);transform:translateY(-2px)}.ape-visual{position:relative;aspect-ratio:16 / 10;background:linear-gradient(160deg,#60a5fa1a,#8b5cf614),var(--appora-surface);overflow:hidden}.ape-visual-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ape-visual-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--appora-text-faint)}.ape-cat-badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#050509b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ape-card-body{padding:14px;display:flex;flex-direction:column;gap:9px;min-width:0}.ape-card-loc{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--appora-accent)}.ape-card-title{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--appora-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ape-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--appora-text-muted);font-weight:700}.ape-meta-strong{color:var(--appora-text);font-weight:900}.ape-meta-dot{color:var(--appora-text-faint)}.ape-spec-row{display:flex;flex-wrap:wrap;gap:6px}.ape-spec-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:11.5px;font-weight:800}.ape-spec-chip.yes{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.ape-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ape-filters{display:flex;flex-direction:column;gap:18px}.ape-f-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ape-f-title{font-size:15px;font-weight:900;color:var(--appora-text)}.ape-f-clear{background:none;border:none;color:var(--appora-accent);font-size:13px;font-weight:800;cursor:pointer}.ape-f-group{display:flex;flex-direction:column;gap:10px}.ape-f-label{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--appora-text-faint)}.ape-f-val{font-size:13px;font-weight:800;color:var(--appora-text)}.ape-f-range{width:100%;accent-color:var(--appora-accent)}.ape-f-chips{display:flex;flex-wrap:wrap;gap:8px}.ape-f-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:13px;font-weight:800;cursor:pointer}.ape-f-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.ape-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ape-active-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:12.5px;font-weight:800;cursor:pointer}.ape-active-clear{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:12.5px;font-weight:800;cursor:pointer}.ape-sort-list{display:flex;flex-direction:column;gap:4px;padding-bottom:calc(16px + var(--safe-area-bottom))}.ape-sort-opt{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--appora-text-muted);font-size:14.5px;font-weight:800;cursor:pointer;text-align:left}.ape-sort-opt.on{background:var(--appora-accent-soft);border-color:var(--appora-accent-border);color:var(--appora-accent)}.ape-searching-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:var(--appora-text-muted);margin-bottom:14px}.ape-sk-card{border-radius:20px;border:1px solid var(--appora-border);background:var(--appora-surface);overflow:hidden;margin-bottom:12px}.ape-sk-visual{aspect-ratio:16 / 10;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:ape-shimmer 1.4s infinite}.ape-sk-body{padding:14px;display:flex;flex-direction:column;gap:10px}.ape-sk-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:ape-shimmer 1.4s infinite}@keyframes ape-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ape-state{border:1px dashed var(--appora-border);border-radius:18px;background:var(--appora-surface);padding:28px 20px;text-align:center}.ape-state-ico{width:48px;height:48px;border-radius:14px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ape-state-title{font-size:16px;font-weight:900;color:var(--appora-text);letter-spacing:-.01em}.ape-state-sub{font-size:13.5px;color:var(--appora-text-muted);margin-top:6px;line-height:1.6}.ape-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:center}.ape-state-btn{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text);font-size:13.5px;font-weight:800;cursor:pointer}.ape-state-btn.primary{border-color:var(--appora-accent);background:var(--appora-accent);color:#fff}.ape-detail-visual{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,#60a5fa1a,#8b5cf614),var(--appora-surface);overflow:hidden}.ape-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ape-list-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--appora-text-muted);line-height:1.5}.ape-list-item svg{flex-shrink:0;margin-top:2px}.ape-ic-yes{color:#4ade80}.ape-ic-no{color:#f87171}.ape-policy{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--appora-border);font-size:13.5px;color:var(--appora-text-muted);line-height:1.55}.ape-policy:last-child{border-bottom:none;padding-bottom:4px}.ape-policy-k{min-width:108px;font-weight:800;color:var(--appora-text);flex-shrink:0}.ape-policy-txt{min-width:0}.ape-opt-row{display:flex;gap:8px;flex-wrap:wrap}.ape-opt-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text-muted);font-size:13.5px;font-weight:800;cursor:pointer}.ape-opt-chip.on{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.ape-guests{border:1px solid var(--appora-border);border-radius:14px;background:var(--appora-surface);padding:4px 14px}.ape-saved{display:flex;flex-direction:column;gap:10px}.ape-saved-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--appora-border);background:var(--appora-card-bg)}.ape-saved-img{width:76px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--appora-surface);position:relative;display:flex;align-items:center;justify-content:center;color:var(--appora-text-faint)}.ape-saved-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ape-saved-name{font-size:14px;font-weight:850;color:var(--appora-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ape-saved-sub{font-size:11.5px;color:var(--appora-text-muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ape-saved-sub2{font-size:11px;color:var(--appora-text-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ape-saved-total{font-size:12.5px;font-weight:900;color:var(--appora-accent);margin-top:2px}.ape-saved-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ape-saved-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent);font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.ape-saved-btn.ghost{border-color:var(--appora-border);background:var(--appora-surface);color:var(--appora-text-faint)}.cmdShell{min-height:100vh;min-height:100dvh;background:#05050a;color:#f4f6fb;font-family:var(--font-body);display:flex;flex-direction:column}.cmdHeader{position:sticky;top:0;z-index:30;padding-top:var(--safe-area-top);background:color-mix(in srgb,#05050a 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.cmdHeaderRow{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px}.cmdBack{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f6fb;cursor:pointer;flex-shrink:0}.cmdBack:active{opacity:.6}.cmdBackHidden{visibility:hidden}.cmdTitleWrap{min-width:0}.cmdTitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;letter-spacing:.14em;color:#7dd3fc;text-transform:uppercase;white-space:nowrap}.cmdContextPath{font-size:11px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmdHealthDot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.cmdHealthDot--ok{background:#22c55e;box-shadow:0 0 8px #22c55eb3}.cmdHealthDot--warn{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.cmdHealthDot--bad{background:#ef4444;box-shadow:0 0 8px #ef4444b3}.cmdHealthDot--unknown{background:#64748b}.cmdBody{flex:1;width:100%;max-width:760px;margin:0 auto;padding:14px 14px 96px}.cmdSection{margin-bottom:16px}.cmdSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cmdSectionTitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4f6fbe6;margin:0}.cmdCard{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff08;padding:14px}.cmdCard+.cmdCard{margin-top:8px}.cmdSev,.cmdKind,.cmdTag{display:inline-flex;align-items:center;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.cmdSev--CRITICAL{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.cmdSev--HIGH{background:#f59e0b24;color:#fcd34d;border:1px solid rgba(245,158,11,.38)}.cmdSev--MEDIUM{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.32)}.cmdSev--INFO{background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.34)}.cmdKind--event{background:#8b5cf624;color:#c4b5fd;border:1px solid rgba(139,92,246,.34)}.cmdKind--execution{background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.34)}.cmdKind--approval{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.32)}.cmdKind--audit{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.34)}.cmdTag--fact{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.34)}.cmdTag--derived{background:#6366f124;color:#a5b4fc;border:1px solid rgba(99,102,241,.34)}.cmdTag--stale{background:#94a3b829;color:#cbd5e1;border:1px solid rgba(148,163,184,.36)}.cmdPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:800;padding:4px 10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f4f6fb;white-space:nowrap}.cmdPill--ok{background:#22c55e1f;border-color:#22c55e5c;color:#86efac}.cmdPill--off{background:#ef44441f;border-color:#ef44445c;color:#fca5a5}.cmdPill--warn{background:#f59e0b1f;border-color:#f59e0b5c;color:#fcd34d}.cmdPill--unknown{background:#64748b29;border-color:#94a3b85c;color:#cbd5e1}.cmdRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cmdRow:last-child{border-bottom:none}.cmdLabel{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f4f6fb80;flex-shrink:0;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmdValue{font-size:13px;color:#f4f6fb;text-align:right;word-break:break-word;min-width:0}.cmdMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.cmdAttention{display:block;width:100%;text-align:left;border:1px solid rgba(255,255,255,.09);border-left-width:3px;border-radius:14px;background:#ffffff08;padding:12px 14px;cursor:pointer;color:inherit}.cmdAttention:active{background:#ffffff0f}.cmdAttention--CRITICAL{border-left-color:#ef4444}.cmdAttention--HIGH{border-left-color:#f59e0b}.cmdAttention--MEDIUM{border-left-color:#eab308}.cmdAttention--INFO{border-left-color:#38bdf8}.cmdAttentionTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmdAttentionTitle{font-size:14px;font-weight:800;letter-spacing:-.01em;margin:8px 0 4px}.cmdAttentionFact{font-size:13px;color:#f4f6fbe6;line-height:1.5;margin:0}.cmdAttentionWhy{font-size:12px;color:#f4f6fb99;line-height:1.5;margin:6px 0 0}.cmdAttentionMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11px;color:#f4f6fb80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmdItem{display:block;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;padding:12px 14px;cursor:pointer;color:inherit}.cmdItem:active{background:#ffffff0f}.cmdItem+.cmdItem{margin-top:8px}.cmdItemTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmdItemTitle{font-size:14px;font-weight:800;margin:7px 0 3px;letter-spacing:-.01em}.cmdItemSub{font-size:12px;color:#f4f6fba6;margin:0;word-break:break-word}.cmdItemMeta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;color:#f4f6fb73;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.cmdChips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cmdChips::-webkit-scrollbar{display:none}.cmdChip{flex-shrink:0;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f6fbcc;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmdChipActive{border-color:#7dd3fc80;background:#7dd3fc1f;color:#7dd3fc}.cmdMore{width:100%;min-height:48px;margin-top:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f4f6fb;font-size:13px;font-weight:800;cursor:pointer;letter-spacing:.04em}.cmdMore:active{background:#ffffff17}.cmdMore:disabled{opacity:.45;cursor:default}.cmdLoading,cmdEmpty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 14px;color:#f4f6fb8c;font-size:13px}.cmdSpinner{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.12);border-top-color:#7dd3fc;animation:cmdSpin .8s linear infinite}@keyframes cmdSpin{to{transform:rotate(360deg)}}.cmdUnavailable{border:1px dashed rgba(239,68,68,.4);border-radius:14px;background:#ef44440d;padding:14px;color:#fca5a5;font-size:13px;line-height:1.55}.cmdUnavailable strong{display:block;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;font-size:11px;text-transform:uppercase}.cmdEmpty{border:1px dashed rgba(255,255,255,.16);border-radius:14px;padding:20px 14px;text-align:center;font-size:13px;color:#f4f6fb99;line-height:1.5}.cmdPayload{margin:8px 0 0;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000059;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#f4f6fbd9;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.cmdInput{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f6fb;padding:12px 14px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.cmdInput:focus{border-color:#7dd3fc80}.cmdInput::-moz-placeholder{color:#f4f6fb66}.cmdInput::placeholder{color:#f4f6fb66}.cmdHealthStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmdHealthCell{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px}.cmdHealthCellLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f6fb80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmdHealthCellValue{font-size:16px;font-weight:900;margin-top:4px;letter-spacing:-.01em}.cmdHealthCellValue--bad{color:#fca5a5}.cmdHealthCellValue--warn{color:#fcd34d}.cmdHealthCellValue--ok{color:#86efac}.cmdMachineBanner{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;background:linear-gradient(135deg,#38bdf812,#8b5cf60d),#ffffff05}.cmdMachineStatus{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:900;letter-spacing:.02em}.cmdMachineBasis{font-size:12px;color:#f4f6fba6;margin:6px 0 0;line-height:1.5}.cmdRelated{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:12px 14px;cursor:pointer;color:inherit}.cmdRelated:active{background:#ffffff0f}.cmdRelated+.cmdRelated{margin-top:8px}.cmdRelatedStatic{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;color:#f4f6fb80;font-size:12px}.cmdRelatedStatic+.cmdRelatedStatic{margin-top:8px}.cmdTabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:var(--safe-area-bottom);background:color-mix(in srgb,#05050a 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.09)}.cmdTabbarInner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:0 auto}.cmdTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;background:transparent;border:none;cursor:pointer;color:#f4f6fb80;padding:8px 0 6px;-webkit-tap-highlight-color:transparent}.cmdTabActive{color:#7dd3fc}.cmdTabLabel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.1em}@media(min-width:700px){.cmdBody{padding:24px 24px 110px}.cmdHealthStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.cmdTabbarInner{max-width:640px}}.cmdModeToggle{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f4f6fbd9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer;flex-shrink:0}.cmdModeToggle--gov{border-color:#7dd3fc73;background:#7dd3fc1a;color:#7dd3fc}.cmdSheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000a8;display:flex;align-items:flex-end;justify-content:center}.cmdSheet{width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;padding:14px 16px calc(20px + var(--safe-area-bottom))}.cmdSheetHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cmdDecisionActions{display:grid;gap:10px;margin-top:4px}.cmdActionBtn{min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f4f6fb;font-size:13px;font-weight:900;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.cmdActionBtn:active{opacity:.7}.cmdActionBtn:disabled{opacity:.4;cursor:default}.cmdActionBtn--approve{background:#22c55e24;border-color:#22c55e6b;color:#86efac}.cmdActionBtn--reject{background:#ef44441f;border-color:#ef44446b;color:#fca5a5}.cmdReason{width:100%;min-height:92px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f6fb;padding:12px;font-size:14px;line-height:1.5;outline:none;resize:vertical}.cmdReason:focus{border-color:#7dd3fc80}.cmdReason::-moz-placeholder{color:#f4f6fb66}.cmdReason::placeholder{color:#f4f6fb66}.cmdConfirmStatement{border:1px solid rgba(245,158,11,.42);background:#f59e0b12;border-radius:14px;padding:14px;font-size:13px;line-height:1.6;color:#f4f6fbeb}.cmdVerification--VERIFIED{border-color:#22c55e6b}.cmdVerification--UNVERIFIED{border-color:#f59e0b6b}.cmdVerification--FAILED{border-color:#ef44446b}.cmdSheetNote{font-size:11px;color:#f4f6fb8c;line-height:1.55;margin:0}.cmdControlCell{display:inline-flex;align-items:center;gap:8px}.cmdControlBtn{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(125,211,252,.4);background:#7dd3fc14;color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.cmdControlBtn:active{opacity:.6}.cmdControlBtn--active{border-color:#7dd3fcbf;background:#7dd3fc2e}.cmdKind--resource{background:#a78bfa1f;color:#c4b5fd;border:1px solid rgba(167,139,250,.34)}.cmdKind--user{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.34)}.cmdKind--capability{background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.34)}.cmdKind--action{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.34)}.cmdKind--contract{background:#f472b61f;color:#f9a8d4;border:1px solid rgba(244,114,182,.34)}.cmdKind--credential{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.34)}.cmdKind--workflow{background:#6366f124;color:#a5b4fc;border:1px solid rgba(99,102,241,.34)}.cmdKind--automation{background:#14b8a61f;color:#5eead4;border:1px solid rgba(20,184,166,.34)}.cmdKind--trace{background:#7dd3fc1f;color:#7dd3fc;border:1px solid rgba(125,211,252,.34)}.cmdIssueBtn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid rgba(125,211,252,.45);background:linear-gradient(135deg,#38bdf829,#8b5cf61f),#ffffff0a;color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:900;letter-spacing:.08em;cursor:pointer;margin-bottom:16px}.cmdIssueBtn:active{opacity:.7}.cmdLevel{display:inline-flex;align-items:center;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase;border:1px solid;white-space:nowrap}.cmdLevel--LOCAL{background:#38bdf81f;color:#7dd3fc;border-color:#38bdf857}.cmdLevel--DOMAIN{background:#22c55e1f;color:#86efac;border-color:#22c55e57}.cmdLevel--SECURITY{background:#eab3081f;color:#fde047;border-color:#eab30857}.cmdLevel--MACHINE{background:#f973161f;color:#fdba74;border-color:#f973165c}.cmdLevel--SYSTEM{background:#ef444424;color:#fca5a5;border-color:#ef44446b}.cmdTyped{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f6fb;padding:12px 14px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;outline:none}.cmdTyped:focus{border-color:#f59e0b8c}.cmdTimeline{border-left:2px solid rgba(255,255,255,.1);margin-left:6px}.cmdTimelineRow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);padding:9px 4px 9px 14px;cursor:pointer;color:inherit;position:relative}.cmdTimelineRow:before{content:"";position:absolute;left:-5px;width:8px;height:8px;border-radius:999px;background:#7dd3fc}.cmdTimelineTime{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#f4f6fb80;flex-shrink:0}.cmdTimelineLabel{font-size:13px;font-weight:700;min-width:0}.cmdStepRow{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px}.cmdStepRow+.cmdStepRow{margin-top:8px}.cmdStepIndex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;color:#f4f6fb80;flex-shrink:0}.cmdStepTitle{font-size:13px;font-weight:800}.cmdStepMeta{font-size:11px;color:#f4f6fb8c;margin-top:2px;line-height:1.45}.cmdStepStatus{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.cmdStepStatus--SUCCESS{color:#86efac}.cmdStepStatus--FAILED{color:#fca5a5}.cmdStepStatus--NOT_EXECUTED{color:#f4f6fb73}.cmdAssessBlock{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:12px 14px}.cmdAssessBlock+.cmdAssessBlock{margin-top:8px}.cmdAssessBlockTitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f4f6fb99;margin-bottom:6px;display:flex;gap:8px;align-items:center}.cmdAssessText{font-size:13px;line-height:1.55;margin:0}.cmdRecRow{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px}.cmdRecRow+.cmdRecRow{margin-top:8px}.cmdRecCheck{margin-top:3px;accent-color:#7dd3fc;width:18px;height:18px;flex-shrink:0}.cmdKind--recommendation{background:#6366f124;color:#a5b4fc;border:1px solid rgba(99,102,241,.36)}.cmdSev--LOW{background:#38bdf81a;color:#bae6fd;border:1px solid rgba(56,189,248,.28)}.cmdSev--SUCCESS,.cmdSev--OK{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.36)}.cmdSev--UNKNOWN{background:#64748b29;color:#cbd5e1;border:1px solid rgba(148,163,184,.36)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-inter: "Inter", sans-serif;--appora-bg: #05050a;--appora-surface: #101018;--appora-surface-2: #151524;--appora-border: rgba(255,255,255,.08);--appora-text: #ffffff;--appora-muted: rgba(255,255,255,.62);--appora-purple: #8b5cf6;--appora-blue: #3b82f6;--appora-pink: #ec4899;--appora-green: #22c55e;--appora-radius: 22px;--ws-primary: #6366f1;--ws-secondary: #8b5cf6;--ws-primary-rgb: 99, 102, 241;--ws-secondary-rgb: 139, 92, 246;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--hero-title-size: clamp(28px, 4.5vw, 52px);--hero-title-size-mobile: 28px;--hero-title-weight: 800;--hero-title-letter-spacing: -.03em;--hero-title-line-height: 1.12;--background: 240 8% 4%;--foreground: 220 20% 96%;--card: 240 8% 7%;--card-foreground: 220 20% 96%;--popover: 240 8% 7%;--popover-foreground: 220 20% 96%;--primary: 220 100% 66%;--primary-foreground: 240 8% 4%;--secondary: 240 6% 11%;--secondary-foreground: 220 10% 90%;--muted: 240 6% 10%;--muted-foreground: 220 10% 88%;--accent: 258 100% 69%;--accent-foreground: 240 8% 4%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 240 6% 14%;--input: 240 6% 12%;--ring: 220 100% 66%;--radius: .875rem;--sidebar-background: 240 8% 5%;--sidebar-foreground: 220 20% 96%;--sidebar-primary: 220 100% 66%;--sidebar-primary-foreground: 240 8% 4%;--sidebar-accent: 240 6% 10%;--sidebar-accent-foreground: 220 20% 96%;--sidebar-border: 240 6% 14%;--sidebar-ring: 220 100% 66%;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}button,a,nav,[role=button],.lucide,svg[class*=icon],.apporaPrimaryButton,.apporaSecondaryButton,.homePrimaryButton,.homeSecondaryButton,.themeOption,.nicheCard,.homeCard,.appLibraryCard,.platformLibraryCard,.mobileTabItem{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],p,h1,h2,h3,h4,h5,h6,span:not(.lucide),li,td,th{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{background-color:hsl(var(--background));font-family:var(--font-inter);color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0\.5{top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.-inset-1\.5{top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.-inset-6{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-\[3px\]{top:3px;right:3px;bottom:3px;left:3px}.inset-\[6px\]{top:6px;right:6px;bottom:6px;left:6px}.-inset-y-16{top:-4rem;bottom:-4rem}.-inset-y-6{top:-1.5rem;bottom:-1.5rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-40{bottom:-10rem}.-left-1\/4{left:-25%}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-left-3{left:-.75rem}.-left-8{left:-2rem}.-left-\[14px\]{left:-14px}.-left-\[18px\]{left:-18px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-28{top:-7rem}.-top-3{top:-.75rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-40{top:-10rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/3{bottom:33.333333%}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.left-\[12\%\]{left:12%}.left-\[14px\]{left:14px}.left-\[15\%\]{left:15%}.left-\[22px\]{left:22px}.left-\[23px\]{left:23px}.left-\[27px\]{left:27px}.left-\[5\%\]{left:5%}.left-\[50\%\]{left:50%}.left-\[5px\]{left:5px}.left-\[7px\]{left:7px}.left-\[8\%\]{left:8%}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[10\%\]{right:10%}.right-\[5\%\]{right:5%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-32{top:8rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[10vh\]{top:10vh}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[64px\]{top:64px}.top-\[calc\(4rem\+var\(--safe-area-top\)\)\]{top:calc(4rem + var(--safe-area-top))}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[901\]{z-index:901}.z-\[90\]{z-index:90}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.-m-1\.5{margin:-.375rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-ml-\[41px\]{margin-left:-41px}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-\[calc\(4rem\+var\(--safe-area-top\)\)\],.-mt-\[calc\(4rem_\+_var\(--safe-area-top\)\)\]{margin-top:calc(calc(4rem + var(--safe-area-top)) * -1)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[\.82\]{aspect-ratio:.82}.aspect-\[1200\/630\]{aspect-ratio:1200/630}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[164px\]{height:164px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[24rem\]{height:24rem}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[600px\]{height:600px}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[88vh\]{height:88vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-12{max-height:3rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[74vh\]{max-height:74vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(100dvh-48px\)\]{max-height:calc(100dvh - 48px)}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-5{min-height:1.25rem}.min-h-64{min-height:16rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[330px\]{min-height:330px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[58px\]{min-height:58px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72vh\]{min-height:72vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[164px\]{width:164px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[24rem\]{width:24rem}.w-\[26rem\]{width:26rem}.w-\[280px\]{width:280px}.w-\[28rem\]{width:28rem}.w-\[300px\]{width:300px}.w-\[32rem\]{width:32rem}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[40rem\]{width:40rem}.w-\[500px\]{width:500px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[600px\]{width:600px}.w-\[68vw\]{width:68vw}.w-\[700px\]{width:700px}.w-\[72px\]{width:72px}.w-\[800px\]{width:800px}.w-\[86vw\]{width:86vw}.w-\[900px\]{width:900px}.w-\[96vw\]{width:96vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(92vw\,400px\)\]{width:min(92vw,400px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[1450px\]{min-width:1450px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[32px\]{min-width:32px}.min-w-\[44px\]{min-width:44px}.min-w-\[760px\]{min-width:760px}.min-w-\[76px\]{min-width:76px}.min-w-\[80px\]{min-width:80px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[86vw\]{min-width:86vw}.min-w-\[8px\]{min-width:8px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[120rem\]{max-width:120rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[40\%\]{max-width:40%}.max-w-\[75\%\]{max-width:75%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[18deg\]{--tw-rotate: 18deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.3s_ease\]{animation:fadeIn .3s ease}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5rem_1fr_5rem_6rem_auto\]{grid-template-columns:1.5rem 1fr 5rem 6rem auto}.grid-cols-\[1\.6fr_1fr_1\.1fr_1fr_1\.1fr_auto\]{grid-template-columns:1.6fr 1fr 1.1fr 1fr 1.1fr auto}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr}.grid-cols-\[1fr_90px_110px\]{grid-template-columns:1fr 90px 110px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/0>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / 0)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-border\/70>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .7)}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-white\/\[0\.04\]>:not([hidden])~:not([hidden]){border-color:#ffffff0a}.divide-white\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.85rem\]{border-radius:1.85rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--appora-radius\)\]{border-radius:var(--appora-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-\[2rem\]{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#06060c\]{--tw-border-opacity: 1;border-color:rgb(6 6 12 / var(--tw-border-opacity, 1))}.border-\[\#070710\]{--tw-border-opacity: 1;border-color:rgb(7 7 16 / var(--tw-border-opacity, 1))}.border-\[\#0a0a14\]{--tw-border-opacity: 1;border-color:rgb(10 10 20 / var(--tw-border-opacity, 1))}.border-\[\#0c0c12\]{--tw-border-opacity: 1;border-color:rgb(12 12 18 / var(--tw-border-opacity, 1))}.border-\[\#22c55e\]\/30{border-color:#22c55e4d}.border-\[\#2f3336\]{--tw-border-opacity: 1;border-color:rgb(47 51 54 / var(--tw-border-opacity, 1))}.border-\[\#34D399\]\/20{border-color:#34d39933}.border-\[\#34D399\]\/25{border-color:#34d39940}.border-\[\#34D399\]\/30{border-color:#34d3994d}.border-\[\#38BDF8\]\/20{border-color:#38bdf833}.border-\[\#3B82F6\]\/15{border-color:#3b82f626}.border-\[\#3B82F6\]\/20{border-color:#3b82f633}.border-\[\#3B82F6\]\/40{border-color:#3b82f666}.border-\[\#3a3b3c\]{--tw-border-opacity: 1;border-color:rgb(58 59 60 / var(--tw-border-opacity, 1))}.border-\[\#3e4042\]{--tw-border-opacity: 1;border-color:rgb(62 64 66 / var(--tw-border-opacity, 1))}.border-\[\#4F8CFF\]{--tw-border-opacity: 1;border-color:rgb(79 140 255 / var(--tw-border-opacity, 1))}.border-\[\#4F8CFF\]\/20{border-color:#4f8cff33}.border-\[\#4F8CFF\]\/25{border-color:#4f8cff40}.border-\[\#4F8CFF\]\/30{border-color:#4f8cff4d}.border-\[\#4F8CFF\]\/40{border-color:#4f8cff66}.border-\[\#4F8CFF\]\/45{border-color:#4f8cff73}.border-\[\#524aff\]\/15{border-color:#524aff26}.border-\[\#524aff\]\/20{border-color:#524aff33}.border-\[\#524aff\]\/30{border-color:#524aff4d}.border-\[\#5865f2\]{--tw-border-opacity: 1;border-color:rgb(88 101 242 / var(--tw-border-opacity, 1))}.border-\[\#60a5fa\]{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-\[\#60a5fa\]\/20{border-color:#60a5fa33}.border-\[\#7B61FF\]\/20{border-color:#7b61ff33}.border-\[\#7B61FF\]\/25{border-color:#7b61ff40}.border-\[\#7B61FF\]\/30{border-color:#7b61ff4d}.border-\[\#7B61FF\]\/40{border-color:#7b61ff66}.border-\[\#7B61FF\]\/50{border-color:#7b61ff80}.border-\[\#7B61FF\]\/60{border-color:#7b61ff99}.border-\[\#8b5cf6\]{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-\[\#8b5cf6\]\/25{border-color:#8b5cf640}.border-\[\#C084FC\]\/20{border-color:#c084fc33}.border-\[\#F59E0B\]\/30{border-color:#f59e0b4d}.border-\[\#e0dfde\]\/20{border-color:#e0dfde33}.border-\[\#e0e0e0\]\/20{border-color:#e0e0e033}.border-\[\#ec4899\]\/30{border-color:#ec48994d}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--appora-accent-border\)\]{border-color:var(--appora-accent-border)}.border-\[var\(--appora-border\)\]{border-color:var(--appora-border)}.border-\[var\(--appora-border-strong\)\]{border-color:var(--appora-border-strong)}.border-\[var\(--appora-purple-soft\)\]{border-color:var(--appora-purple-soft)}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/25{border-color:hsl(var(--accent) / .25)}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/10{border-color:#fbbf241a}.border-amber-400\/15{border-color:#fbbf2426}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/\[0\.15\]{border-color:#fbbf2426}.border-amber-500\/10{border-color:#f59e0b1a}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-blue-400\/10{border-color:#60a5fa1a}.border-blue-400\/15{border-color:#60a5fa26}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/25{border-color:#60a5fa40}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/10{border-color:#3b82f61a}.border-blue-500\/15{border-color:#3b82f626}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-current{border-color:currentColor}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/35{border-color:#22d3ee59}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/10{border-color:#34d3991a}.border-emerald-400\/15{border-color:#34d39926}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/10{border-color:#10b9811a}.border-emerald-500\/15{border-color:#10b98126}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-foreground\/15{border-color:hsl(var(--foreground) / .15)}.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}.border-foreground\/\[0\.07\]{border-color:hsl(var(--foreground) / .07)}.border-foreground\/\[0\.08\]{border-color:hsl(var(--foreground) / .08)}.border-fuchsia-400\/20{border-color:#e879f933}.border-fuchsia-400\/25{border-color:#e879f940}.border-fuchsia-400\/40{border-color:#e879f966}.border-fuchsia-400\/50{border-color:#e879f980}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-gray-500\/20{border-color:#6b728033}.border-gray-500\/30{border-color:#6b72804d}.border-green-300\/20{border-color:#86efac33}.border-green-400\/15{border-color:#4ade8026}.border-green-400\/20{border-color:#4ade8033}.border-green-500\/15{border-color:#22c55e26}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-indigo-400\/20{border-color:#818cf833}.border-indigo-400\/25{border-color:#818cf840}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-400\/40{border-color:#818cf866}.border-indigo-500\/20{border-color:#6366f133}.border-inherit{border-color:inherit}.border-input{border-color:hsl(var(--input))}.border-orange-400\/15{border-color:#fb923c26}.border-orange-400\/20{border-color:#fb923c33}.border-orange-400\/30{border-color:#fb923c4d}.border-orange-500\/15{border-color:#f9731626}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/25{border-color:#f9731640}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-pink-300\/20{border-color:#f9a8d433}.border-pink-300\/25{border-color:#f9a8d440}.border-pink-300\/35{border-color:#f9a8d459}.border-pink-300\/40{border-color:#f9a8d466}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-pink-400\/15{border-color:#f472b626}.border-pink-400\/20{border-color:#f472b633}.border-pink-400\/25{border-color:#f472b640}.border-pink-400\/30{border-color:#f472b64d}.border-pink-400\/35{border-color:#f472b659}.border-pink-500\/15{border-color:#ec489926}.border-pink-500\/20{border-color:#ec489933}.border-pink-500\/25{border-color:#ec489940}.border-pink-500\/40{border-color:#ec489966}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-400\/15{border-color:#c084fc26}.border-purple-400\/20{border-color:#c084fc33}.border-purple-400\/25{border-color:#c084fc40}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-400\/50{border-color:#c084fc80}.border-purple-400\/60{border-color:#c084fc99}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/15{border-color:#a855f726}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/25{border-color:#a855f740}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-purple-500\/60{border-color:#a855f799}.border-red-300\/20{border-color:#fca5a533}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/15{border-color:#ef444426}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/\[0\.15\]{border-color:#ef444426}.border-rose-400\/15{border-color:#fb718526}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/40{border-color:#fb718566}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/25{border-color:#f43f5e40}.border-rose-500\/30{border-color:#f43f5e4d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sidebar-border\/60{border-color:hsl(var(--sidebar-border) / .6)}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-400\/15{border-color:#94a3b826}.border-slate-400\/20{border-color:#94a3b833}.border-slate-400\/25{border-color:#94a3b840}.border-slate-400\/30{border-color:#94a3b84d}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-teal-400\/40{border-color:#2dd4bf66}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:transparent}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-400\/15{border-color:#a78bfa26}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/25{border-color:#a78bfa40}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-500\/15{border-color:#8b5cf626}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/50{border-color:#8b5cf680}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[\.06\]{border-color:#ffffff0f}.border-white\/\[\.07\]{border-color:#ffffff12}.border-white\/\[0\.03\]{border-color:#ffffff08}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-white\/\[0\.15\]{border-color:#ffffff26}.border-white\/\[0\.16\]{border-color:#ffffff29}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-white\/\[0\.2\]{border-color:#fff3}.border-yellow-300\/20{border-color:#fde04733}.border-yellow-300\/25{border-color:#fde04740}.border-yellow-400\/15{border-color:#facc1526}.border-yellow-400\/25{border-color:#facc1540}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-400\/40{border-color:#facc1566}.border-yellow-500\/10{border-color:#eab3081a}.border-yellow-500\/15{border-color:#eab30826}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/25{border-color:#eab30840}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-zinc-400\/20{border-color:#a1a1aa33}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-500\/25{border-color:#71717a40}.border-zinc-500\/30{border-color:#71717a4d}.border-l-\[\#5865f2\]{--tw-border-opacity: 1;border-left-color:rgb(88 101 242 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-\[\#7B61FF\]{--tw-border-opacity: 1;border-top-color:rgb(123 97 255 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-fuchsia-400{--tw-border-opacity: 1;border-top-color:rgb(232 121 249 / var(--tw-border-opacity, 1))}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-primary\/60{border-top-color:hsl(var(--primary) / .6)}.border-t-purple-400{--tw-border-opacity: 1;border-top-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-violet-400{--tw-border-opacity: 1;border-top-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-t-violet-400\/70{border-top-color:#a78bfab3}.border-t-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-white\/60{border-top-color:#fff9}.border-t-white\/70{border-top-color:#ffffffb3}.bg-\[\#020617\]\/50{background-color:#02061780}.bg-\[\#05040f\]{--tw-bg-opacity: 1;background-color:rgb(5 4 15 / var(--tw-bg-opacity, 1))}.bg-\[\#050505\]{--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1))}.bg-\[\#050505\]\/95{background-color:#050505f2}.bg-\[\#050509\]{--tw-bg-opacity: 1;background-color:rgb(5 5 9 / var(--tw-bg-opacity, 1))}.bg-\[\#05050a\]{--tw-bg-opacity: 1;background-color:rgb(5 5 10 / var(--tw-bg-opacity, 1))}.bg-\[\#05050a\]\/80{background-color:#05050acc}.bg-\[\#06060c\]{--tw-bg-opacity: 1;background-color:rgb(6 6 12 / var(--tw-bg-opacity, 1))}.bg-\[\#06070a\]{--tw-bg-opacity: 1;background-color:rgb(6 7 10 / var(--tw-bg-opacity, 1))}.bg-\[\#06B6D4\]{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-\[\#070710\]{--tw-bg-opacity: 1;background-color:rgb(7 7 16 / var(--tw-bg-opacity, 1))}.bg-\[\#07080d\]{--tw-bg-opacity: 1;background-color:rgb(7 8 13 / var(--tw-bg-opacity, 1))}.bg-\[\#07101f\]{--tw-bg-opacity: 1;background-color:rgb(7 16 31 / var(--tw-bg-opacity, 1))}.bg-\[\#080A10\]\/95{background-color:#080a10f2}.bg-\[\#080a10\]{--tw-bg-opacity: 1;background-color:rgb(8 10 16 / var(--tw-bg-opacity, 1))}.bg-\[\#080a10\]\/90{background-color:#080a10e6}.bg-\[\#09090F\],.bg-\[\#09090f\]{--tw-bg-opacity: 1;background-color:rgb(9 9 15 / var(--tw-bg-opacity, 1))}.bg-\[\#090b11\]{--tw-bg-opacity: 1;background-color:rgb(9 11 17 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0B0F\]{--tw-bg-opacity: 1;background-color:rgb(11 11 15 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0D14\]{--tw-bg-opacity: 1;background-color:rgb(11 13 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0D0D12\]{--tw-bg-opacity: 1;background-color:rgb(13 13 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0D0F14\]{--tw-bg-opacity: 1;background-color:rgb(13 15 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0F0F14\]{--tw-bg-opacity: 1;background-color:rgb(15 15 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0F1117\]{--tw-bg-opacity: 1;background-color:rgb(15 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0c\]{--tw-bg-opacity: 1;background-color:rgb(10 10 12 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0c\]\/90{background-color:#0a0a0ce6}.bg-\[\#0a0a0f\]{--tw-bg-opacity: 1;background-color:rgb(10 10 15 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0f\]\/90{background-color:#0a0a0fe6}.bg-\[\#0a0a10\]{--tw-bg-opacity: 1;background-color:rgb(10 10 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a12\]{--tw-bg-opacity: 1;background-color:rgb(10 10 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a14\]{--tw-bg-opacity: 1;background-color:rgb(10 10 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a14\]\/80{background-color:#0a0a14cc}.bg-\[\#0a0a14\]\/95{background-color:#0a0a14f2}.bg-\[\#0a0b10\]{--tw-bg-opacity: 1;background-color:rgb(10 11 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0b12\]{--tw-bg-opacity: 1;background-color:rgb(11 11 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0b14\]{--tw-bg-opacity: 1;background-color:rgb(11 11 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0b14\]\/95{background-color:#0b0b14f2}.bg-\[\#0b0d12\]{--tw-bg-opacity: 1;background-color:rgb(11 13 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0d13\]{--tw-bg-opacity: 1;background-color:rgb(11 13 19 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0e15\]\/95{background-color:#0b0e15f2}.bg-\[\#0c0c12\]{--tw-bg-opacity: 1;background-color:rgb(12 12 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0c0c14\]{--tw-bg-opacity: 1;background-color:rgb(12 12 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0c0d13\]{--tw-bg-opacity: 1;background-color:rgb(12 13 19 / var(--tw-bg-opacity, 1))}.bg-\[\#0c1727\]{--tw-bg-opacity: 1;background-color:rgb(12 23 39 / var(--tw-bg-opacity, 1))}.bg-\[\#0c2026\]{--tw-bg-opacity: 1;background-color:rgb(12 32 38 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d14\]{--tw-bg-opacity: 1;background-color:rgb(13 13 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d14\]\/95{background-color:#0d0d14f2}.bg-\[\#0d0d16\]{--tw-bg-opacity: 1;background-color:rgb(13 13 22 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d18\]{--tw-bg-opacity: 1;background-color:rgb(13 13 24 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1018\]{--tw-bg-opacity: 1;background-color:rgb(13 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1019\]{--tw-bg-opacity: 1;background-color:rgb(13 16 25 / var(--tw-bg-opacity, 1))}.bg-\[\#0e1017\]{--tw-bg-opacity: 1;background-color:rgb(14 16 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0e1722\]{--tw-bg-opacity: 1;background-color:rgb(14 23 34 / var(--tw-bg-opacity, 1))}.bg-\[\#0f0f1a\]{--tw-bg-opacity: 1;background-color:rgb(15 15 26 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1117\]{--tw-bg-opacity: 1;background-color:rgb(15 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#101018\]{--tw-bg-opacity: 1;background-color:rgb(16 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#101018\]\/95{background-color:#101018f2}.bg-\[\#101116\]{--tw-bg-opacity: 1;background-color:rgb(16 17 22 / var(--tw-bg-opacity, 1))}.bg-\[\#101522\]\/95{background-color:#101522f2}.bg-\[\#10B981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#111116\]{--tw-bg-opacity: 1;background-color:rgb(17 17 22 / var(--tw-bg-opacity, 1))}.bg-\[\#111126\]{--tw-bg-opacity: 1;background-color:rgb(17 17 38 / var(--tw-bg-opacity, 1))}.bg-\[\#111218\]{--tw-bg-opacity: 1;background-color:rgb(17 18 24 / var(--tw-bg-opacity, 1))}.bg-\[\#111825\]{--tw-bg-opacity: 1;background-color:rgb(17 24 37 / var(--tw-bg-opacity, 1))}.bg-\[\#142c48\]\/70{background-color:#142c48b3}.bg-\[\#161618\]{--tw-bg-opacity: 1;background-color:rgb(22 22 24 / var(--tw-bg-opacity, 1))}.bg-\[\#16181c\]{--tw-bg-opacity: 1;background-color:rgb(22 24 28 / var(--tw-bg-opacity, 1))}.bg-\[\#171126\]{--tw-bg-opacity: 1;background-color:rgb(23 17 38 / var(--tw-bg-opacity, 1))}.bg-\[\#18191a\]{--tw-bg-opacity: 1;background-color:rgb(24 25 26 / var(--tw-bg-opacity, 1))}.bg-\[\#191124\]{--tw-bg-opacity: 1;background-color:rgb(25 17 36 / var(--tw-bg-opacity, 1))}.bg-\[\#1a0000\]{--tw-bg-opacity: 1;background-color:rgb(26 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1b1f23\]{--tw-bg-opacity: 1;background-color:rgb(27 31 35 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1e\]{--tw-bg-opacity: 1;background-color:rgb(28 28 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1e21\]{--tw-bg-opacity: 1;background-color:rgb(28 30 33 / var(--tw-bg-opacity, 1))}.bg-\[\#211218\]{--tw-bg-opacity: 1;background-color:rgb(33 18 24 / var(--tw-bg-opacity, 1))}.bg-\[\#22c55e\]\/10{background-color:#22c55e1a}.bg-\[\#241b08\]{--tw-bg-opacity: 1;background-color:rgb(36 27 8 / var(--tw-bg-opacity, 1))}.bg-\[\#241e09\]{--tw-bg-opacity: 1;background-color:rgb(36 30 9 / var(--tw-bg-opacity, 1))}.bg-\[\#242526\]{--tw-bg-opacity: 1;background-color:rgb(36 37 38 / var(--tw-bg-opacity, 1))}.bg-\[\#283339\]{--tw-bg-opacity: 1;background-color:rgb(40 51 57 / var(--tw-bg-opacity, 1))}.bg-\[\#2b2d31\]{--tw-bg-opacity: 1;background-color:rgb(43 45 49 / var(--tw-bg-opacity, 1))}.bg-\[\#34D399\]{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-\[\#34D399\]\/10{background-color:#34d3991a}.bg-\[\#34D399\]\/15{background-color:#34d39926}.bg-\[\#374151\]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-\[\#38BDF8\]\/10{background-color:#38bdf81a}.bg-\[\#3B82F6\]\/10{background-color:#3b82f61a}.bg-\[\#3B82F6\]\/50{background-color:#3b82f680}.bg-\[\#3B82F6\]\/\[0\.08\]{background-color:#3b82f614}.bg-\[\#4F8CFF\]{--tw-bg-opacity: 1;background-color:rgb(79 140 255 / var(--tw-bg-opacity, 1))}.bg-\[\#4F8CFF\]\/10{background-color:#4f8cff1a}.bg-\[\#4F8CFF\]\/15{background-color:#4f8cff26}.bg-\[\#4F8CFF\]\/20{background-color:#4f8cff33}.bg-\[\#4F8CFF\]\/40{background-color:#4f8cff66}.bg-\[\#4F8CFF\]\/5{background-color:#4f8cff0d}.bg-\[\#4F8CFF\]\/60{background-color:#4f8cff99}.bg-\[\#4F8CFF\]\/\[0\.16\]{background-color:#4f8cff29}.bg-\[\#4f7cff\]{--tw-bg-opacity: 1;background-color:rgb(79 124 255 / var(--tw-bg-opacity, 1))}.bg-\[\#524aff\]\/10{background-color:#524aff1a}.bg-\[\#524aff\]\/15{background-color:#524aff26}.bg-\[\#524aff\]\/\[0\.12\]{background-color:#524aff1f}.bg-\[\#60a5fa\]{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-\[\#60a5fa\]\/10{background-color:#60a5fa1a}.bg-\[\#7B61FF\]{--tw-bg-opacity: 1;background-color:rgb(123 97 255 / var(--tw-bg-opacity, 1))}.bg-\[\#7B61FF\]\/10{background-color:#7b61ff1a}.bg-\[\#7B61FF\]\/15{background-color:#7b61ff26}.bg-\[\#7B61FF\]\/20{background-color:#7b61ff33}.bg-\[\#7B61FF\]\/25{background-color:#7b61ff40}.bg-\[\#7B61FF\]\/5{background-color:#7b61ff0d}.bg-\[\#7B61FF\]\/60{background-color:#7b61ff99}.bg-\[\#7B61FF\]\/\[0\.08\]{background-color:#7b61ff14}.bg-\[\#8748ff\]\/\[0\.08\]{background-color:#8748ff14}.bg-\[\#8b5cf6\]\/10{background-color:#8b5cf61a}.bg-\[\#8b5cf6\]\/20{background-color:#8b5cf633}.bg-\[\#C084FC\]\/10{background-color:#c084fc1a}.bg-\[\#E94BAA\]{--tw-bg-opacity: 1;background-color:rgb(233 75 170 / var(--tw-bg-opacity, 1))}.bg-\[\#EC4899\]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-\[\#F59E0B\]\/10{background-color:#f59e0b1a}.bg-\[\#ec4899\]\/10{background-color:#ec48991a}.bg-\[\#ec4899\]\/15{background-color:#ec489926}.bg-\[\#fff\]\/5{background-color:#ffffff0d}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(59\,130\,246\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(139\,92\,246\,0\.18\)\,transparent_32\%\)\,rgba\(255\,255\,255\,0\.035\)\]{background-color:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 34%),radial-gradient(circle at bottom right,rgba(139,92,246,.18),transparent 32%),rgba(255,255,255,.035)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(6\,182\,212\,\.08\)\,transparent_28rem\)\,\#050509\]{background-color:radial-gradient(circle at top left,rgba(6,182,212,.08),transparent 28rem),#050509}.bg-\[rgba\(14\,14\,24\,\.92\)\]{background-color:#0e0e18eb}.bg-\[var\(--appora-accent-soft\)\]{background-color:var(--appora-accent-soft)}.bg-\[var\(--appora-bg\)\]{background-color:var(--appora-bg)}.bg-\[var\(--appora-bg-soft\)\]{background-color:var(--appora-bg-soft)}.bg-\[var\(--appora-card-bg\)\]{background-color:var(--appora-card-bg)}.bg-\[var\(--appora-purple-soft\)\]{background-color:var(--appora-purple-soft)}.bg-\[var\(--appora-surface\)\]{background-color:var(--appora-surface)}.bg-\[var\(--appora-surface-strong\)\]{background-color:var(--appora-surface-strong)}.bg-\[var\(--appora-text\)\]{background-color:var(--appora-text)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/15{background-color:hsl(var(--accent) / .15)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/\[0\.03\]{background-color:#fbbf2408}.bg-amber-400\/\[0\.04\]{background-color:#fbbf240a}.bg-amber-400\/\[0\.06\]{background-color:#fbbf240f}.bg-amber-400\/\[0\.08\]{background-color:#fbbf2414}.bg-amber-400\/\[0\.10\]{background-color:#fbbf241a}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.03\]{background-color:#f59e0b08}.bg-amber-500\/\[0\.05\]{background-color:#f59e0b0d}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}.bg-background{background-color:hsl(var(--background))}.bg-background\/10{background-color:hsl(var(--background) / .1)}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-400\/\[0\.04\]{background-color:#60a5fa0a}.bg-blue-400\/\[0\.05\]{background-color:#60a5fa0d}.bg-blue-400\/\[0\.06\]{background-color:#60a5fa0f}.bg-blue-400\/\[0\.07\]{background-color:#60a5fa12}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/50{background-color:#3b82f680}.bg-blue-500\/60{background-color:#3b82f699}.bg-blue-500\/\[0\.03\]{background-color:#3b82f608}.bg-blue-500\/\[0\.04\]{background-color:#3b82f60a}.bg-blue-500\/\[0\.06\]{background-color:#3b82f60f}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/\[0\.04\]{background-color:#2563eb0a}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/45{background-color:hsl(var(--card) / .45)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/55{background-color:hsl(var(--card) / .55)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/\[\.04\]{background-color:#22d3ee0a}.bg-cyan-400\/\[\.05\]{background-color:#22d3ee0d}.bg-cyan-400\/\[\.06\]{background-color:#22d3ee0f}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-400\/\[0\.03\]{background-color:#34d39908}.bg-emerald-400\/\[0\.04\]{background-color:#34d3990a}.bg-emerald-400\/\[0\.05\]{background-color:#34d3990d}.bg-emerald-400\/\[0\.06\]{background-color:#34d3990f}.bg-emerald-400\/\[0\.07\]{background-color:#34d39912}.bg-emerald-400\/\[0\.08\]{background-color:#34d39914}.bg-emerald-400\/\[0\.10\]{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-500\/\[0\.03\]{background-color:#10b98108}.bg-emerald-500\/\[0\.04\]{background-color:#10b9810a}.bg-emerald-500\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-500\/\[0\.07\]{background-color:#10b98112}.bg-emerald-500\/\[0\.08\]{background-color:#10b98114}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-foreground\/15{background-color:hsl(var(--foreground) / .15)}.bg-foreground\/20{background-color:hsl(var(--foreground) / .2)}.bg-foreground\/25{background-color:hsl(var(--foreground) / .25)}.bg-foreground\/5{background-color:hsl(var(--foreground) / .05)}.bg-foreground\/\[0\.02\]{background-color:hsl(var(--foreground) / .02)}.bg-foreground\/\[0\.03\]{background-color:hsl(var(--foreground) / .03)}.bg-foreground\/\[0\.04\]{background-color:hsl(var(--foreground) / .04)}.bg-foreground\/\[0\.05\]{background-color:hsl(var(--foreground) / .05)}.bg-foreground\/\[0\.06\]{background-color:hsl(var(--foreground) / .06)}.bg-fuchsia-400\/10{background-color:#e879f91a}.bg-fuchsia-400\/15{background-color:#e879f926}.bg-fuchsia-400\/\[0\.10\]{background-color:#e879f91a}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-fuchsia-500\/60{background-color:#d946ef99}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/15{background-color:#6b728026}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-400\/5{background-color:#4ade800d}.bg-green-400\/\[0\.04\]{background-color:#4ade800a}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/50{background-color:#22c55e80}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-500\/\[0\.04\]{background-color:#22c55e0a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/15{background-color:#818cf826}.bg-indigo-400\/\[0\.04\]{background-color:#818cf80a}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/25{background-color:#6366f140}.bg-inherit{background-color:inherit}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/15{background-color:#fb923c26}.bg-orange-400\/\[0\.04\]{background-color:#fb923c0a}.bg-orange-400\/\[0\.06\]{background-color:#fb923c0f}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/5{background-color:#f973160d}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-400\/15{background-color:#f472b626}.bg-pink-400\/\[0\.04\]{background-color:#f472b60a}.bg-pink-400\/\[0\.05\]{background-color:#f472b60d}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/15{background-color:#ec489926}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-500\/5{background-color:#ec48990d}.bg-pink-500\/\[0\.10\]{background-color:#ec48991a}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-primary\/\[0\.06\]{background-color:hsl(var(--primary) / .06)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-primary\/\[0\.08\]{background-color:hsl(var(--primary) / .08)}.bg-primary\/\[0\.10\]{background-color:hsl(var(--primary) / .1)}.bg-primary\/\[0\.12\]{background-color:hsl(var(--primary) / .12)}.bg-purple-300\/50{background-color:#d8b4fe80}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/10{background-color:#c084fc1a}.bg-purple-400\/20{background-color:#c084fc33}.bg-purple-400\/5{background-color:#c084fc0d}.bg-purple-400\/\[0\.04\]{background-color:#c084fc0a}.bg-purple-400\/\[0\.06\]{background-color:#c084fc0f}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-500\/\[0\.03\]{background-color:#a855f708}.bg-purple-500\/\[0\.08\]{background-color:#a855f714}.bg-purple-500\/\[0\.09\]{background-color:#a855f717}.bg-purple-500\/\[0\.12\]{background-color:#a855f71f}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/\[0\.06\]{background-color:#9333ea0f}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/5{background-color:#f871710d}.bg-red-400\/60{background-color:#f8717199}.bg-red-400\/\[0\.04\]{background-color:#f871710a}.bg-red-400\/\[0\.06\]{background-color:#f871710f}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/40{background-color:#ef444466}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/60{background-color:#ef444499}.bg-red-500\/70{background-color:#ef4444b3}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-500\/\[0\.02\]{background-color:#ef444405}.bg-red-500\/\[0\.04\]{background-color:#ef44440a}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-red-500\/\[0\.07\]{background-color:#ef444412}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/15{background-color:#fb718526}.bg-rose-400\/\[0\.04\]{background-color:#fb71850a}.bg-rose-400\/\[0\.06\]{background-color:#fb71850f}.bg-rose-400\/\[0\.07\]{background-color:#fb718512}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/\[0\.05\]{background-color:#f43f5e0d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-accent\/40{background-color:hsl(var(--sidebar-accent) / .4)}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar-primary{background-color:hsl(var(--sidebar-primary))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-400\/\[0\.04\]{background-color:#38bdf80a}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/15{background-color:#94a3b826}.bg-slate-400\/\[0\.04\]{background-color:#94a3b80a}.bg-slate-400\/\[0\.05\]{background-color:#94a3b80d}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-400\/15{background-color:#2dd4bf26}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-400\/30{background-color:#a78bfa4d}.bg-violet-400\/\[0\.04\]{background-color:#a78bfa0a}.bg-violet-400\/\[0\.05\]{background-color:#a78bfa0d}.bg-violet-400\/\[0\.06\]{background-color:#a78bfa0f}.bg-violet-400\/\[0\.07\]{background-color:#a78bfa12}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-500\/\[0\.03\]{background-color:#8b5cf608}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}.bg-violet-500\/\[0\.05\]{background-color:#8b5cf60d}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-violet-500\/\[0\.08\]{background-color:#8b5cf614}.bg-violet-500\/\[0\.12\]{background-color:#8b5cf61f}.bg-violet-500\/\[0\.1\]{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[\.025\]{background-color:#ffffff06}.bg-white\/\[\.02\]{background-color:#ffffff05}.bg-white\/\[\.035\]{background-color:#ffffff09}.bg-white\/\[\.03\]{background-color:#ffffff08}.bg-white\/\[\.045\]{background-color:#ffffff0b}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-white\/\[\.05\]{background-color:#ffffff0d}.bg-white\/\[\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.10\],.bg-white\/\[0\.1\]{background-color:#ffffff1a}.bg-yellow-300\/10{background-color:#fde0471a}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/15{background-color:#facc1526}.bg-yellow-400\/5,.bg-yellow-400\/\[0\.05\]{background-color:#facc150d}.bg-yellow-400\/\[0\.08\]{background-color:#facc1514}.bg-yellow-400\/\[0\.10\]{background-color:#facc151a}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/5{background-color:#eab3080d}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.bg-zinc-400\/10{background-color:#a1a1aa1a}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/15{background-color:#71717a26}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(135deg\,rgba\(14\,165\,233\,\.15\)\,rgba\(255\,255\,255\,\.035\)_45\%\,rgba\(139\,92\,246\,\.13\)\)\]{background-image:linear-gradient(135deg,#0ea5e926,#ffffff09 45%,#8b5cf621)}.bg-\[linear-gradient\(135deg\,rgba\(233\,75\,170\,0\.18\)\,rgba\(139\,92\,246\,0\.10\)\)\]{background-image:linear-gradient(135deg,#e94baa2e,#8b5cf61a)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.075\)\,rgba\(255\,255\,255\,0\.025\)\)\]{background-image:linear-gradient(135deg,#ffffff13,#ffffff06)}.bg-\[linear-gradient\(135deg\,rgba\(99\,102\,241\,\.17\)\,rgba\(255\,255\,255\,\.035\)_48\%\,rgba\(14\,165\,233\,\.1\)\)\]{background-image:linear-gradient(135deg,#6366f12b,#ffffff09 48%,#0ea5e91a)}.bg-\[linear-gradient\(135deg\,rgba\(99\,102\,241\,0\.18\)\,rgba\(255\,255\,255\,0\.03\)_48\%\,rgba\(14\,165\,233\,0\.10\)\)\]{background-image:linear-gradient(135deg,#6366f12e,#ffffff08 48%,#0ea5e91a)}.bg-\[linear-gradient\(180deg\,\#05050A\,\#090914\)\]{background-image:linear-gradient(180deg,#05050a,#090914)}.bg-\[radial-gradient\(circle_at_20\%_0\%\,rgba\(255\,255\,255\,0\.10\)\,transparent_45\%\)\,radial-gradient\(circle_at_85\%_100\%\,rgba\(123\,97\,255\,0\.18\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 20% 0%,rgba(255,255,255,.1),transparent 45%),radial-gradient(circle at 85% 100%,rgba(123,97,255,.18),transparent 45%)}.bg-\[radial-gradient\(circle_at_20\%_0\%\,rgba\(96\,165\,250\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_85\%_10\%\,rgba\(139\,92\,246\,0\.18\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 20% 0%,rgba(96,165,250,.22),transparent 34%),radial-gradient(circle at 85% 10%,rgba(139,92,246,.18),transparent 32%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(99\,102\,241\,0\.18\)\,transparent_50\%\)\,radial-gradient\(circle_at_80\%_80\%\,rgba\(14\,165\,233\,0\.14\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(99,102,241,.18),transparent 50%),radial-gradient(circle at 80% 80%,rgba(14,165,233,.14),transparent 50%)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(123\,97\,255\,0\.10\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 30% 20%,rgba(123,97,255,.1),transparent 60%)}.bg-\[radial-gradient\(circle_at_50\%_30\%\,rgba\(123\,97\,255\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 50% 30%,rgba(123,97,255,.12),transparent 60%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(79\,140\,255\,0\.18\)\,transparent_40\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(123\,97\,255\,0\.14\)\,transparent_35\%\)\]{background-image:radial-gradient(circle at top left,rgba(79,140,255,.18),transparent 40%),radial-gradient(circle at bottom right,rgba(123,97,255,.14),transparent 35%)}.bg-\[radial-gradient\(ellipse_50\%_50\%_at_50\%_50\%\,rgba\(123\,97\,255\,0\.1\)\,transparent\)\]{background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(123,97,255,.1),transparent)}.bg-\[radial-gradient\(ellipse_50\%_50\%_at_50\%_50\%\,rgba\(79\,140\,255\,0\.08\)\,transparent\)\]{background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(79,140,255,.08),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(139\,92\,246\,0\.08\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(139,92,246,.08),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(168\,85\,247\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(168,85,247,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(244\,63\,94\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(244,63,94,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(245\,158\,11\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(245,158,11,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(34\,211\,238\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(34,211,238,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(59\,130\,246\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(59,130,246,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(79\,140\,255\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(79,140,255,.07),transparent)}.bg-\[radial-gradient\(ellipse_60\%_45\%_at_50\%_0\%\,rgba\(99\,102\,241\,0\.08\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(99,102,241,.08),transparent)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_50\%_0\%\,rgba\(79\,140\,255\,0\.08\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(79,140,255,.08),transparent)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_50\%_50\%\,rgba\(79\,140\,255\,0\.07\)\,transparent\)\]{background-image:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(79,140,255,.07),transparent)}.bg-\[radial-gradient\(ellipse_65\%_55\%_at_50\%_0\%\,rgba\(79\,140\,255\,0\.09\)\,transparent\)\]{background-image:radial-gradient(ellipse 65% 55% at 50% 0%,rgba(79,140,255,.09),transparent)}.bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_0\%\,rgba\(59\,130\,246\,0\.08\)\,transparent\)\]{background-image:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(59,130,246,.08),transparent)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#06060c\]{--tw-gradient-from: #06060c var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 6 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#06060c\]\/0{--tw-gradient-from: rgb(6 6 12 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 6 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#08080f\]{--tw-gradient-from: #08080f var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 8 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0B0B0F\]{--tw-gradient-from: #0B0B0F var(--tw-gradient-from-position);--tw-gradient-to: rgb(11 11 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0F1219\]{--tw-gradient-from: #0F1219 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 18 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0a0a14\]{--tw-gradient-from: #0a0a14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 10 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0b0b14\]{--tw-gradient-from: #0b0b14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(11 11 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0d0d18\]{--tw-gradient-from: #0d0d18 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 13 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#151524\]{--tw-gradient-from: #151524 var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 21 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a1a2e\]{--tw-gradient-from: #1a1a2e var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 26 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2a2a33\]{--tw-gradient-from: #2a2a33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 42 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#34D399\]{--tw-gradient-from: #34D399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#38BDF8\]{--tw-gradient-from: #38BDF8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3B82F6\]{--tw-gradient-from: #3B82F6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]{--tw-gradient-from: #4F8CFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/0{--tw-gradient-from: rgb(79 140 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/10{--tw-gradient-from: rgb(79 140 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/15{--tw-gradient-from: rgb(79 140 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/20{--tw-gradient-from: rgb(79 140 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/25{--tw-gradient-from: rgb(79 140 255 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4F8CFF\]\/\[0\.06\]{--tw-gradient-from: rgb(79 140 255 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#524aff\]{--tw-gradient-from: #524aff var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 74 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#524aff\]\/20{--tw-gradient-from: rgb(82 74 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 74 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5B3FD4\]{--tw-gradient-from: #5B3FD4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 63 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6366f1\]{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]{--tw-gradient-from: #7B61FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/10{--tw-gradient-from: rgb(123 97 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/20{--tw-gradient-from: rgb(123 97 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/25{--tw-gradient-from: rgb(123 97 255 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/5{--tw-gradient-from: rgb(123 97 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/\[0\.06\]{--tw-gradient-from: rgb(123 97 255 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/\[0\.08\]{--tw-gradient-from: rgb(123 97 255 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/\[0\.10\]{--tw-gradient-from: rgb(123 97 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9db8ff\]{--tw-gradient-from: #9db8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(157 184 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#C084FC\]{--tw-gradient-from: #C084FC var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F59E0B\]{--tw-gradient-from: #F59E0B var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ec4899\]\/25{--tw-gradient-from: rgb(236 72 153 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--appora-surface\)\]{--tw-gradient-from: var(--appora-surface) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/5{--tw-gradient-from: hsl(var(--accent) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/30{--tw-gradient-from: rgb(251 191 36 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/\[0\.06\]{--tw-gradient-from: rgb(251 191 36 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.06\]{--tw-gradient-from: rgb(245 158 11 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.07\]{--tw-gradient-from: rgb(245 158 11 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/55{--tw-gradient-from: rgb(0 0 0 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/30{--tw-gradient-from: rgb(96 165 250 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/40{--tw-gradient-from: rgb(96 165 250 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/15{--tw-gradient-from: rgb(59 130 246 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/\[0\.03\]{--tw-gradient-from: rgb(59 130 246 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/\[0\.05\]{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/\[0\.06\]{--tw-gradient-from: rgb(59 130 246 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/15{--tw-gradient-from: rgb(37 99 235 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card\/60{--tw-gradient-from: hsl(var(--card) / .6) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/15{--tw-gradient-from: rgb(6 182 212 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/15{--tw-gradient-from: rgb(16 185 129 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.04\]{--tw-gradient-from: rgb(16 185 129 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.06\]{--tw-gradient-from: rgb(16 185 129 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.07\]{--tw-gradient-from: rgb(16 185 129 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.08\]{--tw-gradient-from: rgb(16 185 129 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-foreground\/5{--tw-gradient-from: hsl(var(--foreground) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/20{--tw-gradient-from: rgb(217 70 239 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/15{--tw-gradient-from: rgb(34 197 94 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/15{--tw-gradient-from: rgb(99 102 241 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/50{--tw-gradient-from: rgb(99 102 241 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500\/20{--tw-gradient-from: rgb(132 204 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-400\/15{--tw-gradient-from: rgb(163 163 163 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/15{--tw-gradient-from: rgb(249 115 22 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-300{--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400\/40{--tw-gradient-from: rgb(244 114 182 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/10{--tw-gradient-from: rgb(236 72 153 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/15{--tw-gradient-from: rgb(236 72 153 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/\[0\.05\]{--tw-gradient-from: rgb(236 72 153 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/\[0\.12\]{--tw-gradient-from: rgb(236 72 153 / .12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: hsl(var(--primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/25{--tw-gradient-from: hsl(var(--primary) / .25) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from: hsl(var(--primary) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.06\]{--tw-gradient-from: hsl(var(--primary) / .06) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400\/30{--tw-gradient-from: rgb(192 132 252 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/15{--tw-gradient-from: rgb(168 85 247 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/5{--tw-gradient-from: rgb(168 85 247 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/\[0\.06\]{--tw-gradient-from: rgb(168 85 247 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/\[0\.07\]{--tw-gradient-from: rgb(168 85 247 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/20{--tw-gradient-from: rgb(147 51 234 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/80{--tw-gradient-from: rgb(147 51 234 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/90{--tw-gradient-from: rgb(147 51 234 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700\/25{--tw-gradient-from: rgb(126 34 206 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/20{--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/15{--tw-gradient-from: rgb(239 68 68 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600\/15{--tw-gradient-from: rgb(220 38 38 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/15{--tw-gradient-from: rgb(244 63 94 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/15{--tw-gradient-from: rgb(14 165 233 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from: rgb(14 165 233 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400\/15{--tw-gradient-from: rgb(148 163 184 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/15{--tw-gradient-from: rgb(100 116 139 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/15{--tw-gradient-from: rgb(20 184 166 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-300{--tw-gradient-from: #c4b5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400\/40{--tw-gradient-from: rgb(167 139 250 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/15{--tw-gradient-from: rgb(139 92 246 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/30{--tw-gradient-from: rgb(139 92 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/\[0\.05\]{--tw-gradient-from: rgb(139 92 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/\[0\.07\]{--tw-gradient-from: rgb(139 92 246 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/\[0\.08\]{--tw-gradient-from: rgb(139 92 246 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/10{--tw-gradient-from: rgb(124 58 237 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/15{--tw-gradient-from: rgb(255 255 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/70{--tw-gradient-from: rgb(255 255 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.02\]{--tw-gradient-from: rgb(255 255 255 / .02) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.03\]{--tw-gradient-from: rgb(255 255 255 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.04\]{--tw-gradient-from: rgb(255 255 255 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.05\]{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.1\]{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/10{--tw-gradient-from: rgb(234 179 8 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/15{--tw-gradient-from: rgb(234 179 8 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-500\/15{--tw-gradient-from: rgb(113 113 122 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#070710\]{--tw-gradient-to: rgb(7 7 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #070710 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0a0a16\]{--tw-gradient-to: rgb(10 10 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a0a16 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#130B24\]{--tw-gradient-to: rgb(19 11 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #130B24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#15151c\]{--tw-gradient-to: rgb(21 21 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #15151c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#4F8CFF\]\/20{--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(79 140 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#4F8CFF\]\/30{--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(79 140 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#4F8CFF\]\/\[0\.05\]{--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(79 140 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#4F8CFF\]\/\[0\.06\]{--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(79 140 255 / .06) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#7B61FF\]{--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7B61FF var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#7B61FF\]\/40{--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(123 97 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#7B61FF\]\/60{--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(123 97 255 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent\/5{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/30{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/\[0\.03\]{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .03) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/\[0\.04\]{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .04) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-border{--tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-200{--tw-gradient-to: rgb(245 208 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5d0fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-300{--tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0abfc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-400{--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e879f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500\/\[0\.03\]{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(34 197 94 / .03) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900\/10{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(49 46 129 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-200{--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fed7aa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500\/\[0\.03\]{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(249 115 22 / .03) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-200{--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e9d5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/\[0\.06\]{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .06) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-500{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-200{--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #99f6e4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400\/30{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(167 139 250 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/25{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.015\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .015) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.01\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .01) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.025\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .025) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.02\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .02) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.035\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .035) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.03\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .03) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.04\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .04) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0284C7\]{--tw-gradient-to: #0284C7 var(--tw-gradient-to-position)}.to-\[\#050509\]{--tw-gradient-to: #050509 var(--tw-gradient-to-position)}.to-\[\#059669\]{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-\[\#06060c\]{--tw-gradient-to: #06060c var(--tw-gradient-to-position)}.to-\[\#07070d\]{--tw-gradient-to: #07070d var(--tw-gradient-to-position)}.to-\[\#070812\]{--tw-gradient-to: #070812 var(--tw-gradient-to-position)}.to-\[\#08080c\]{--tw-gradient-to: #08080c var(--tw-gradient-to-position)}.to-\[\#08080f\]{--tw-gradient-to: #08080f var(--tw-gradient-to-position)}.to-\[\#080A12\]{--tw-gradient-to: #080A12 var(--tw-gradient-to-position)}.to-\[\#0a0a12\]{--tw-gradient-to: #0a0a12 var(--tw-gradient-to-position)}.to-\[\#0ea5e9\]{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-\[\#0f0f1a\]{--tw-gradient-to: #0f0f1a var(--tw-gradient-to-position)}.to-\[\#1D4ED8\]{--tw-gradient-to: #1D4ED8 var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]{--tw-gradient-to: #4F8CFF var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/0{--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/10{--tw-gradient-to: rgb(79 140 255 / .1) var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/20{--tw-gradient-to: rgb(79 140 255 / .2) var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/5{--tw-gradient-to: rgb(79 140 255 / .05) var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/\[0\.04\]{--tw-gradient-to: rgb(79 140 255 / .04) var(--tw-gradient-to-position)}.to-\[\#4F8CFF\]\/\[0\.06\]{--tw-gradient-to: rgb(79 140 255 / .06) var(--tw-gradient-to-position)}.to-\[\#6366F1\]{--tw-gradient-to: #6366F1 var(--tw-gradient-to-position)}.to-\[\#7B61FF\]{--tw-gradient-to: #7B61FF var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/0{--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/10{--tw-gradient-to: rgb(123 97 255 / .1) var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/15{--tw-gradient-to: rgb(123 97 255 / .15) var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/20{--tw-gradient-to: rgb(123 97 255 / .2) var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/5{--tw-gradient-to: rgb(123 97 255 / .05) var(--tw-gradient-to-position)}.to-\[\#7B61FF\]\/\[0\.04\]{--tw-gradient-to: rgb(123 97 255 / .04) var(--tw-gradient-to-position)}.to-\[\#7C3AED\]{--tw-gradient-to: #7C3AED var(--tw-gradient-to-position)}.to-\[\#7C5CFC\]{--tw-gradient-to: #7C5CFC var(--tw-gradient-to-position)}.to-\[\#8748ff\]{--tw-gradient-to: #8748ff var(--tw-gradient-to-position)}.to-\[\#8748ff\]\/10{--tw-gradient-to: rgb(135 72 255 / .1) var(--tw-gradient-to-position)}.to-\[\#EF4444\]{--tw-gradient-to: #EF4444 var(--tw-gradient-to-position)}.to-\[\#c4b5fd\]{--tw-gradient-to: #c4b5fd var(--tw-gradient-to-position)}.to-\[\#ec4899\]{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-accent{--tw-gradient-to: hsl(var(--accent)) var(--tw-gradient-to-position)}.to-accent\/10{--tw-gradient-to: hsl(var(--accent) / .1) var(--tw-gradient-to-position)}.to-accent\/15{--tw-gradient-to: hsl(var(--accent) / .15) var(--tw-gradient-to-position)}.to-accent\/20{--tw-gradient-to: hsl(var(--accent) / .2) var(--tw-gradient-to-position)}.to-accent\/30{--tw-gradient-to: hsl(var(--accent) / .3) var(--tw-gradient-to-position)}.to-accent\/5{--tw-gradient-to: hsl(var(--accent) / .05) var(--tw-gradient-to-position)}.to-accent\/\[0\.04\]{--tw-gradient-to: hsl(var(--accent) / .04) var(--tw-gradient-to-position)}.to-accent\/\[0\.06\]{--tw-gradient-to: hsl(var(--accent) / .06) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-400\/\[0\.04\]{--tw-gradient-to: rgb(251 191 36 / .04) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600\/30{--tw-gradient-to: rgb(217 119 6 / .3) var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-500\/\[0\.04\]{--tw-gradient-to: rgb(59 130 246 / .04) var(--tw-gradient-to-position)}.to-blue-500\/\[0\.06\]{--tw-gradient-to: rgb(59 130 246 / .06) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-blue-600\/30{--tw-gradient-to: rgb(37 99 235 / .3) var(--tw-gradient-to-position)}.to-blue-600\/5{--tw-gradient-to: rgb(37 99 235 / .05) var(--tw-gradient-to-position)}.to-blue-600\/80{--tw-gradient-to: rgb(37 99 235 / .8) var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-card\/30{--tw-gradient-to: hsl(var(--card) / .3) var(--tw-gradient-to-position)}.to-cyan-200{--tw-gradient-to: #a5f3fc var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to: rgb(6 182 212 / .05) var(--tw-gradient-to-position)}.to-cyan-500\/\[0\.07\]{--tw-gradient-to: rgb(6 182 212 / .07) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-950{--tw-gradient-to: #083344 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/5{--tw-gradient-to: rgb(16 185 129 / .05) var(--tw-gradient-to-position)}.to-emerald-500\/\[0\.01\]{--tw-gradient-to: rgb(16 185 129 / .01) var(--tw-gradient-to-position)}.to-emerald-500\/\[0\.03\]{--tw-gradient-to: rgb(16 185 129 / .03) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-600\/5{--tw-gradient-to: rgb(5 150 105 / .05) var(--tw-gradient-to-position)}.to-foreground\/5{--tw-gradient-to: hsl(var(--foreground) / .05) var(--tw-gradient-to-position)}.to-fuchsia-200{--tw-gradient-to: #f5d0fe var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-500\/10{--tw-gradient-to: rgb(217 70 239 / .1) var(--tw-gradient-to-position)}.to-fuchsia-500\/20{--tw-gradient-to: rgb(217 70 239 / .2) var(--tw-gradient-to-position)}.to-fuchsia-500\/40{--tw-gradient-to: rgb(217 70 239 / .4) var(--tw-gradient-to-position)}.to-fuchsia-500\/5{--tw-gradient-to: rgb(217 70 239 / .05) var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-gray-500\/5{--tw-gradient-to: rgb(107 114 128 / .05) var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-500\/10{--tw-gradient-to: rgb(34 197 94 / .1) var(--tw-gradient-to-position)}.to-green-500\/5{--tw-gradient-to: rgb(34 197 94 / .05) var(--tw-gradient-to-position)}.to-green-600\/5{--tw-gradient-to: rgb(22 163 74 / .05) var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-indigo-500\/20{--tw-gradient-to: rgb(99 102 241 / .2) var(--tw-gradient-to-position)}.to-indigo-500\/5{--tw-gradient-to: rgb(99 102 241 / .05) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-600\/90{--tw-gradient-to: rgb(79 70 229 / .9) var(--tw-gradient-to-position)}.to-indigo-900\/20{--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / .05) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-600\/5{--tw-gradient-to: rgb(234 88 12 / .05) var(--tw-gradient-to-position)}.to-pink-200{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to: rgb(236 72 153 / .1) var(--tw-gradient-to-position)}.to-pink-500\/5{--tw-gradient-to: rgb(236 72 153 / .05) var(--tw-gradient-to-position)}.to-pink-500\/\[0\.07\]{--tw-gradient-to: rgb(236 72 153 / .07) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-pink-600\/5{--tw-gradient-to: rgb(219 39 119 / .05) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-primary\/80{--tw-gradient-to: hsl(var(--primary) / .8) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-500\/15{--tw-gradient-to: rgb(168 85 247 / .15) var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-500\/\[0\.04\]{--tw-gradient-to: rgb(168 85 247 / .04) var(--tw-gradient-to-position)}.to-purple-500\/\[0\.05\]{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/30{--tw-gradient-to: rgb(147 51 234 / .3) var(--tw-gradient-to-position)}.to-purple-600\/5{--tw-gradient-to: rgb(147 51 234 / .05) var(--tw-gradient-to-position)}.to-red-500\/5{--tw-gradient-to: rgb(239 68 68 / .05) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-600\/5{--tw-gradient-to: rgb(220 38 38 / .05) var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-500\/5{--tw-gradient-to: rgb(244 63 94 / .05) var(--tw-gradient-to-position)}.to-sky-200{--tw-gradient-to: #bae6fd var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-sky-500\/5{--tw-gradient-to: rgb(14 165 233 / .05) var(--tw-gradient-to-position)}.to-sky-500\/\[0\.07\]{--tw-gradient-to: rgb(14 165 233 / .07) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-500\/5{--tw-gradient-to: rgb(100 116 139 / .05) var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / .1) var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-teal-500\/5{--tw-gradient-to: rgb(20 184 166 / .05) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-200{--tw-gradient-to: #ddd6fe var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}.to-violet-500\/20{--tw-gradient-to: rgb(139 92 246 / .2) var(--tw-gradient-to-position)}.to-violet-500\/5{--tw-gradient-to: rgb(139 92 246 / .05) var(--tw-gradient-to-position)}.to-violet-500\/\[0\.04\]{--tw-gradient-to: rgb(139 92 246 / .04) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white\/50{--tw-gradient-to: rgb(255 255 255 / .5) var(--tw-gradient-to-position)}.to-white\/70{--tw-gradient-to: rgb(255 255 255 / .7) var(--tw-gradient-to-position)}.to-white\/\[0\.01\]{--tw-gradient-to: rgb(255 255 255 / .01) var(--tw-gradient-to-position)}.to-white\/\[0\.025\]{--tw-gradient-to: rgb(255 255 255 / .025) var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to: rgb(255 255 255 / .02) var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #fef08a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-500\/10{--tw-gradient-to: rgb(234 179 8 / .1) var(--tw-gradient-to-position)}.to-yellow-500\/5{--tw-gradient-to: rgb(234 179 8 / .05) var(--tw-gradient-to-position)}.to-yellow-500\/\[0\.07\]{--tw-gradient-to: rgb(234 179 8 / .07) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.to-yellow-600\/5{--tw-gradient-to: rgb(202 138 4 / .05) var(--tw-gradient-to-position)}.to-zinc-400{--tw-gradient-to: #a1a1aa var(--tw-gradient-to-position)}.bg-\[length\:14px\]{background-size:14px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[right_1rem_center\]{background-position:right 1rem center}.bg-no-repeat{background-repeat:no-repeat}.fill-\[\#4F8CFF\]{fill:#4f8cff}.fill-\[\#524aff\]{fill:#524aff}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.fill-red-500{fill:#ef4444}.fill-yellow-400{fill:#facc15}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2\.5px\]{padding:2.5px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pt-3{padding-top:.75rem!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[52px\]{padding-left:52px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[8vh\]{padding-top:8vh}.pt-\[calc\(4rem\+var\(--safe-area-top\)\+3rem\)\]{padding-top:calc(4rem + var(--safe-area-top) + 3rem)}.pt-\[calc\(4rem_\+_var\(--safe-area-top\)_\+_2rem\)\]{padding-top:calc(4rem + var(--safe-area-top) + 2rem)}.pt-\[calc\(4rem_\+_var\(--safe-area-top\)_\+_3rem\)\]{padding-top:calc(4rem + var(--safe-area-top) + 3rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Caveat\'\,_\'Comic_Neue\'\,_cursive\]{font-family:Caveat,Comic Neue,cursive}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[30px\]{font-size:30px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(16px\,2vw\,20px\)\]{font-size:clamp(16px,2vw,20px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.0\]{line-height:1}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.85\]{line-height:1.85}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00a8fc\]{--tw-text-opacity: 1;color:rgb(0 168 252 / var(--tw-text-opacity, 1))}.text-\[\#00b0f4\]{--tw-text-opacity: 1;color:rgb(0 176 244 / var(--tw-text-opacity, 1))}.text-\[\#050509\]{--tw-text-opacity: 1;color:rgb(5 5 9 / var(--tw-text-opacity, 1))}.text-\[\#07070c\]{--tw-text-opacity: 1;color:rgb(7 7 12 / var(--tw-text-opacity, 1))}.text-\[\#22c55e\]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-\[\#34D399\]{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-\[\#38BDF8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[\#4F8CFF\]{--tw-text-opacity: 1;color:rgb(79 140 255 / var(--tw-text-opacity, 1))}.text-\[\#524aff\]{--tw-text-opacity: 1;color:rgb(82 74 255 / var(--tw-text-opacity, 1))}.text-\[\#5865f2\]{--tw-text-opacity: 1;color:rgb(88 101 242 / var(--tw-text-opacity, 1))}.text-\[\#60A5FA\],.text-\[\#60a5fa\]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-\[\#636366\]{--tw-text-opacity: 1;color:rgb(99 99 102 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#71767b\]{--tw-text-opacity: 1;color:rgb(113 118 123 / var(--tw-text-opacity, 1))}.text-\[\#7B61FF\]{--tw-text-opacity: 1;color:rgb(123 97 255 / var(--tw-text-opacity, 1))}.text-\[\#7B61FF\]\/60{color:#7b61ff99}.text-\[\#7B61FF\]\/70{color:#7b61ffb3}.text-\[\#7C5CFC\]{--tw-text-opacity: 1;color:rgb(124 92 252 / var(--tw-text-opacity, 1))}.text-\[\#8896a4\]{--tw-text-opacity: 1;color:rgb(136 150 164 / var(--tw-text-opacity, 1))}.text-\[\#8a8d91\]{--tw-text-opacity: 1;color:rgb(138 141 145 / var(--tw-text-opacity, 1))}.text-\[\#8b97a2\]{--tw-text-opacity: 1;color:rgb(139 151 162 / var(--tw-text-opacity, 1))}.text-\[\#8d72ff\]{--tw-text-opacity: 1;color:rgb(141 114 255 / var(--tw-text-opacity, 1))}.text-\[\#8e8e93\]{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#9db8ff\]{--tw-text-opacity: 1;color:rgb(157 184 255 / var(--tw-text-opacity, 1))}.text-\[\#9db8ff\]\/80{color:#9db8ffcc}.text-\[\#C084FC\]{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#a89bff\]{--tw-text-opacity: 1;color:rgb(168 155 255 / var(--tw-text-opacity, 1))}.text-\[\#b0b3b8\]{--tw-text-opacity: 1;color:rgb(176 179 184 / var(--tw-text-opacity, 1))}.text-\[\#b0b8c1\]{--tw-text-opacity: 1;color:rgb(176 184 193 / var(--tw-text-opacity, 1))}.text-\[\#b5bac1\]{--tw-text-opacity: 1;color:rgb(181 186 193 / var(--tw-text-opacity, 1))}.text-\[\#bfdbfe\]{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-\[\#c4b5fd\]{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-\[\#c9a45c\]{--tw-text-opacity: 1;color:rgb(201 164 92 / var(--tw-text-opacity, 1))}.text-\[\#c9a45c\]\/60{color:#c9a45c99}.text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-\[\#dbdee1\]{--tw-text-opacity: 1;color:rgb(219 222 225 / var(--tw-text-opacity, 1))}.text-\[\#e4e6ea\]{--tw-text-opacity: 1;color:rgb(228 230 234 / var(--tw-text-opacity, 1))}.text-\[\#e4e6eb\]{--tw-text-opacity: 1;color:rgb(228 230 235 / var(--tw-text-opacity, 1))}.text-\[\#e60023\]{--tw-text-opacity: 1;color:rgb(230 0 35 / var(--tw-text-opacity, 1))}.text-\[\#e7e9ea\]{--tw-text-opacity: 1;color:rgb(231 233 234 / var(--tw-text-opacity, 1))}.text-\[\#ec4899\]{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-\[var\(--appora-accent\)\]{color:var(--appora-accent)}.text-\[var\(--appora-bg\)\]{color:var(--appora-bg)}.text-\[var\(--appora-purple\)\]{color:var(--appora-purple)}.text-\[var\(--appora-text\)\]{color:var(--appora-text)}.text-\[var\(--appora-text-faint\)\]{color:var(--appora-text-faint)}.text-\[var\(--appora-text-muted\)\]{color:var(--appora-text-muted)}.text-\[var\(--appora-text-soft\)\]{color:var(--appora-text-soft)}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/60{color:#f59e0b99}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/60{color:#93c5fd99}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/80{color:#93c5fdcc}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/40{color:#60a5fa66}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/50{color:#3b82f680}.text-blue-500\/70{color:#3b82f6b3}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/70{color:#22d3eeb3}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/90{color:hsl(var(--destructive) / .9)}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/50{color:#6ee7b780}.text-emerald-300\/60{color:#6ee7b799}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500\/40{color:#10b98166}.text-emerald-500\/60{color:#10b98199}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/15{color:hsl(var(--foreground) / .15)}.text-foreground\/20{color:hsl(var(--foreground) / .2)}.text-foreground\/25{color:hsl(var(--foreground) / .25)}.text-foreground\/30{color:hsl(var(--foreground) / .3)}.text-foreground\/35{color:hsl(var(--foreground) / .35)}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/45{color:hsl(var(--foreground) / .45)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/55{color:hsl(var(--foreground) / .55)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-300\/70{color:#f0abfcb3}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-400\/50{color:#e879f980}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-200\/50{color:#bbf7d080}.text-green-200\/70{color:#bbf7d0b3}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/80{color:#86efaccc}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/40{color:#4ade8066}.text-green-400\/50{color:#4ade8080}.text-green-400\/60{color:#4ade8099}.text-green-400\/70{color:#4ade80b3}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-500\/60{color:#22c55e99}.text-green-500\/70{color:#22c55eb3}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-200\/90{color:#c7d2fee6}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/70{color:#818cf8b3}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/80{color:#fdba74cc}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/60{color:#fb923c99}.text-orange-400\/70{color:#fb923cb3}.text-orange-400\/80{color:#fb923ccc}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.text-pink-200\/70{color:#fbcfe8b3}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-300\/70{color:#f9a8d4b3}.text-pink-300\/80{color:#f9a8d4cc}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-400\/70{color:#f472b6b3}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/20{color:hsl(var(--primary) / .2)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-primary\/65{color:hsl(var(--primary) / .65)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/75{color:hsl(var(--primary) / .75)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/60{color:#d8b4fe99}.text-purple-300\/70{color:#d8b4feb3}.text-purple-300\/80{color:#d8b4fecc}.text-purple-300\/90{color:#d8b4fee6}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/40{color:#c084fc66}.text-purple-400\/50{color:#c084fc80}.text-purple-400\/60{color:#c084fc99}.text-purple-400\/70{color:#c084fcb3}.text-purple-400\/80{color:#c084fccc}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/70{color:#fecacab3}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/60{color:#fca5a599}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/40{color:#f8717166}.text-red-400\/50{color:#f8717180}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/70{color:#ef4444b3}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-300\/60{color:#fda4af99}.text-rose-300\/70{color:#fda4afb3}.text-rose-300\/80{color:#fda4afcc}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-400\/70{color:#fb7185b3}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/30{color:hsl(var(--sidebar-foreground) / .3)}.text-sidebar-foreground\/45{color:hsl(var(--sidebar-foreground) / .45)}.text-sidebar-foreground\/50{color:hsl(var(--sidebar-foreground) / .5)}.text-sidebar-foreground\/55{color:hsl(var(--sidebar-foreground) / .55)}.text-sidebar-foreground\/65{color:hsl(var(--sidebar-foreground) / .65)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-foreground\/80{color:hsl(var(--sidebar-foreground) / .8)}.text-sidebar-primary-foreground{color:hsl(var(--sidebar-primary-foreground))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-300\/60{color:#7dd3fc99}.text-sky-300\/70{color:#7dd3fcb3}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/60{color:#38bdf899}.text-sky-400\/70{color:#38bdf8b3}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-300\/50{color:#c4b5fd80}.text-violet-300\/60{color:#c4b5fd99}.text-violet-300\/70{color:#c4b5fdb3}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-400\/50{color:#a78bfa80}.text-violet-400\/60{color:#a78bfa99}.text-violet-400\/70{color:#a78bfab3}.text-violet-500\/50{color:#8b5cf680}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/\[0\.03\]{color:#ffffff08}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-100\/75{color:#fef9c3bf}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/50{color:#facc1580}.text-yellow-400\/60{color:#facc1599}.text-yellow-400\/70{color:#facc15b3}.text-yellow-400\/80{color:#facc15cc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-500\/60{color:#eab30899}.text-yellow-500\/70{color:#eab308b3}.text-yellow-500\/80{color:#eab308cc}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-red-500\/40{text-decoration-color:#ef444466}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[var\(--appora-text-faint\)\]::-moz-placeholder{color:var(--appora-text-faint)}.placeholder-\[var\(--appora-text-faint\)\]::placeholder{color:var(--appora-text-faint)}.placeholder-foreground\/30::-moz-placeholder{color:hsl(var(--foreground) / .3)}.placeholder-foreground\/30::placeholder{color:hsl(var(--foreground) / .3)}.placeholder-foreground\/40::-moz-placeholder{color:hsl(var(--foreground) / .4)}.placeholder-foreground\/40::placeholder{color:hsl(var(--foreground) / .4)}.placeholder-white\/20::-moz-placeholder{color:#fff3}.placeholder-white\/20::placeholder{color:#fff3}.placeholder-white\/25::-moz-placeholder{color:#ffffff40}.placeholder-white\/25::placeholder{color:#ffffff40}.placeholder-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder-white\/30::placeholder{color:#ffffff4d}.placeholder-white\/35::-moz-placeholder{color:#ffffff59}.placeholder-white\/35::placeholder{color:#ffffff59}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.accent-\[\#60a5fa\]{accent-color:#60a5fa}.accent-amber-400{accent-color:#fbbf24}.accent-blue-500{accent-color:#3b82f6}.accent-primary{accent-color:hsl(var(--primary))}.accent-purple-500{accent-color:#a855f7}.accent-red-500{accent-color:#ef4444}.accent-violet-500{accent-color:#8b5cf6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.12\]{opacity:.12}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(139\,92\,246\,\.18\)\,0_0_28px_rgba\(139\,92\,246\,\.12\)\]{--tw-shadow: 0 0 0 1px rgba(139,92,246,.18),0 0 28px rgba(139,92,246,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(168\,85\,247\,0\.12\)\]{--tw-shadow: 0 0 12px rgba(168,85,247,.12);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(96\,165\,250\,0\.12\)\]{--tw-shadow: 0 0 12px rgba(96,165,250,.12);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_var\(--appora-accent-soft\)\]{--tw-shadow: 0 0 12px var(--appora-accent-soft);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(168\,85\,247\,0\.1\)\]{--tw-shadow: 0 0 16px rgba(168,85,247,.1);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(52\,211\,153\,0\.4\)\]{--tw-shadow: 0 0 16px rgba(52,211,153,.4);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(123\,97\,255\,0\.35\)\]{--tw-shadow: 0 0 18px rgba(123,97,255,.35);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(96\,165\,250\,0\.10\)\]{--tw-shadow: 0 0 18px rgba(96,165,250,.1);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(79\,140\,255\,0\.12\)\]{--tw-shadow: 0 0 28px rgba(79,140,255,.12);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.34);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-20px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 30px 80px -20px rgba(0,0,0,.7);--tw-shadow-colored: 0 30px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#3B82F6\]\/15{--tw-shadow-color: rgb(59 130 246 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#4F8CFF\]\/20{--tw-shadow-color: rgb(79 140 255 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#524aff\]\/10{--tw-shadow-color: rgb(82 74 255 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/10{--tw-shadow-color: rgb(245 158 11 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/15{--tw-shadow-color: rgb(245 158 11 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/5{--tw-shadow-color: rgb(245 158 11 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/25{--tw-shadow-color: rgb(0 0 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/60{--tw-shadow-color: rgb(0 0 0 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/15{--tw-shadow-color: rgb(59 130 246 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-950\/30{--tw-shadow-color: rgb(23 37 84 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/15{--tw-shadow-color: rgb(16 185 129 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/5{--tw-shadow-color: rgb(16 185 129 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-fuchsia-500\/20{--tw-shadow-color: rgb(217 70 239 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-fuchsia-500\/25{--tw-shadow-color: rgb(217 70 239 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-fuchsia-500\/40{--tw-shadow-color: rgb(217 70 239 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-fuchsia-500\/5{--tw-shadow-color: rgb(217 70 239 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/5{--tw-shadow-color: rgb(236 72 153 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/30{--tw-shadow-color: hsl(var(--primary) / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/10{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-900\/25{--tw-shadow-color: rgb(88 28 135 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-900\/30{--tw-shadow-color: rgb(88 28 135 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/10{--tw-shadow-color: rgb(100 116 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/10{--tw-shadow-color: rgb(139 92 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color: rgb(139 92 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/25{--tw-shadow-color: rgb(139 92 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/40{--tw-shadow-color: rgb(139 92 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/5{--tw-shadow-color: rgb(139 92 246 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-900\/30{--tw-shadow-color: rgb(76 29 149 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/5{--tw-shadow-color: rgb(234 179 8 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#4F8CFF\]\/30{--tw-ring-color: rgb(79 140 255 / .3)}.ring-\[\#7B61FF\]\/30{--tw-ring-color: rgb(123 97 255 / .3)}.ring-\[\#ec4899\]\/30{--tw-ring-color: rgb(236 72 153 / .3)}.ring-\[var\(--appora-bg\)\]{--tw-ring-color: var(--appora-bg)}.ring-blue-400\/30{--tw-ring-color: rgb(96 165 250 / .3)}.ring-fuchsia-400\/20{--tw-ring-color: rgb(232 121 249 / .2)}.ring-green-500\/30{--tw-ring-color: rgb(34 197 94 / .3)}.ring-orange-400\/30{--tw-ring-color: rgb(251 146 60 / .3)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-primary\/50{--tw-ring-color: hsl(var(--primary) / .5)}.ring-purple-400\/30{--tw-ring-color: rgb(192 132 252 / .3)}.ring-purple-500\/20{--tw-ring-color: rgb(168 85 247 / .2)}.ring-purple-500\/40{--tw-ring-color: rgb(168 85 247 / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-violet-500\/30{--tw-ring-color: rgb(139 92 246 / .3)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[\.35px\]{--tw-blur: blur(.35px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur: blur(110px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur: blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur: blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6px\]{--tw-blur: blur(6px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.text-white\/20,.text-white\/25,.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55,.text-white\/60,.text-white\/65,.text-white\/70,.text-foreground\/20,.text-foreground\/25,.text-foreground\/30,.text-foreground\/35,.text-foreground\/40,.text-foreground\/45,.text-foreground\/50,.text-foreground\/55,.text-foreground\/60,.text-foreground\/65,.text-foreground\/70,.text-zinc-400,.text-zinc-500,.text-zinc-600,.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600,.text-neutral-400,.text-neutral-500,.text-neutral-600{color:#ffffffeb!important}.text-white\/75,.text-white\/80,.text-white\/85,.text-foreground\/75,.text-foreground\/80,.text-foreground\/85{color:#fffffff5!important}.text-gradient-blue{background:linear-gradient(135deg,#4f8cff,#7b61ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-soft{background:linear-gradient(135deg,#f5f7fa,#a8b8d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.glass-strong{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.aph-faq{display:flex;flex-direction:column;gap:10px}.aph-faq__row{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff08;overflow:hidden}.aph-faq__row--open{border-color:#7b61ff4d;background:#7b61ff0f}.aph-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:transparent;border:none;color:var(--appora-text, #fff);font-size:16px;font-weight:800;text-align:left;cursor:pointer;letter-spacing:-.01em}.aph-faq__chev{color:#ffffff80;transition:transform .18s ease;flex-shrink:0}.aph-faq__row--open .aph-faq__chev{transform:rotate(180deg)}.aph-faq__a{padding:0 18px 18px;color:var(--appora-text-muted, rgba(255,255,255,.7));font-size:15px;line-height:1.65}.aph-card--skeleton{min-height:180px;border-radius:16px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:aph-shimmer 1.4s infinite;border:1px solid rgba(255,255,255,.06)}@keyframes aph-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.\[animation-delay\:0\.5s\]{animation-delay:.5s}.\[animation-delay\:1s\]{animation-delay:1s}.\[animation-duration\:3\.5s\]{animation-duration:3.5s}.\[animation-duration\:3s\]{animation-duration:3s}.\[animation-duration\:4s\]{animation-duration:4s}.\[color-scheme\:dark\]{color-scheme:dark}main>section:first-of-type:not(.apporaLibraryHero):not(.ct-hero),main>div:first-of-type>section:first-of-type:not(.apporaLibraryHero):not(.ct-hero){padding-top:3rem!important}.safe-area-pt{padding-top:var(--safe-area-top)!important}.safe-area-pb{padding-bottom:var(--safe-area-bottom)!important}.safe-area-pl{padding-left:var(--safe-area-left)!important}.safe-area-pr{padding-right:var(--safe-area-right)!important}.mobileTabItem{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0;text-decoration:none;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.mobileTabItem:active{opacity:.6}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.apporaLibraryPage{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 32rem),radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 30rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;padding:24px}.apporaLibraryShell{width:100%;max-width:1180px;margin:0 auto}.apporaLibraryHero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff13,#ffffff06),#0a0a10eb;padding:48px;box-shadow:0 24px 80px #00000057}.apporaLibraryHero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.2),transparent 32%);opacity:.85}.apporaLibraryHeroContent{position:relative;z-index:1;max-width:840px}.apporaLibraryEyebrow{color:#60a5fa;font-size:15px;line-height:1.1;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.apporaLibraryHeroDescription{color:#e4e4e7;font-size:clamp(16px,2vw,20px);line-height:1.65;font-weight:500;max-width:760px;margin:0}.apporaLibraryHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.apporaPrimaryButton,.apporaSecondaryButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none}.apporaPrimaryButton{background:#fff;color:#050509}.apporaSecondaryButton{border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#fff}.apporaSecondaryButton:hover{border-color:#60a5fa73;background:#60a5fa1a}.apporaStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.apporaStatCard{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:20px}.apporaStatValue{font-size:32px;line-height:1;font-weight:950;letter-spacing:-.05em;color:#fff}.apporaStatLabel{margin-top:8px;color:#e4e4e7;font-size:15px;line-height:1.2;font-weight:850}@media(max-width:1050px){.apporaStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.apporaLibraryPage{padding:16px}.apporaLibraryHero{border-radius:28px;padding:32px 22px}.apporaLibraryHeroContent{max-width:100%}.apporaLibraryEyebrow{font-size:12px;letter-spacing:.095em;margin-bottom:14px}.apporaLibraryHeroDescription{font-size:18px;line-height:1.6;max-width:100%}.apporaLibraryHeroActions{flex-direction:column;gap:10px;margin-top:26px}.apporaPrimaryButton,.apporaSecondaryButton{width:100%;min-height:52px}.apporaStatsGrid{grid-template-columns:1fr;gap:14px;margin-top:18px}.apporaStatCard{border-radius:24px;padding:24px 22px}.apporaStatValue{font-size:42px}.apporaStatLabel{font-size:15px}}@media(max-width:390px){.apporaLibraryHeroDescription{font-size:17px}}.nicheLibraryPage{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 32rem),radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 30rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;padding:24px}.nicheLibraryShell{width:100%;max-width:1180px;margin:0 auto}.nicheHero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff13,#ffffff06),#0a0a10eb;padding:48px;box-shadow:0 24px 80px #00000057}.nicheHero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.2),transparent 32%);opacity:.85}.nicheHeroContent{position:relative;z-index:1;max-width:840px}.nicheEyebrow{color:#60a5fa;font-size:15px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.nicheHeroDescription{color:#e4e4e7;font-size:clamp(16px,2vw,20px);line-height:1.65;max-width:760px;margin:0}.nicheStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.nicheStatCard{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:20px}.nicheStatValue{font-size:32px;font-weight:950;letter-spacing:-.05em;color:#fff}.nicheStatLabel{margin-top:5px;color:#e4e4e7;font-size:15px;font-weight:800}.librarySection{margin-top:24px;border-radius:30px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;padding:28px}.librarySectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.librarySectionDescription{color:#e4e4e7;font-size:15px;line-height:1.6;max-width:720px;margin:8px 0 0}.libraryCountPill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#bfdbfe;padding:8px 12px;font-size:12px;font-weight:900}.libraryCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.libraryCardGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.libraryCardGridFour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nicheCard{display:flex;flex-direction:column;justify-content:space-between;min-height:110px;border-radius:20px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050509ad;padding:18px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.nicheCard:hover{border-color:#60a5fa80;background:linear-gradient(180deg,#60a5fa13,#ffffff06),#080d19bd;transform:translateY(-2px)}.nicheBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61f;color:#ddd6fe;font-size:15px;font-weight:900;padding:6px 9px;margin-bottom:12px}.nicheCardTitle{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.035em;margin:0 0 8px}.nicheCardText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.nicheMiniStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.nicheMiniStat{border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff09;padding:10px 8px}.nicheMiniStatValue{color:#fff;font-size:15px;font-weight:950;line-height:1}.nicheMiniStatLabel{color:#a1a1aa;font-size:12px;font-weight:850;margin-top:5px}.nicheCardCTA{margin-top:18px;color:#93c5fd;font-size:15px;font-weight:900}.categoryCard,.platformBrowseCard,.frameworkCard,.resourceCard{border-radius:24px;border:1px solid rgba(255,255,255,.085);background:#0505099e;padding:20px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease;text-align:left}.categoryCard:hover,.platformBrowseCard:hover,.frameworkCard:hover,.resourceCard:hover,.categoryCard.isActive,.platformBrowseCard.isActive,.frameworkCard.isActive{border-color:#60a5fa7a;background:#0f172a8f;transform:translateY(-2px)}.categoryCardTitle,.platformBrowseTitle,.frameworkTitle,.resourceTitle{color:#fff;font-size:17px;font-weight:925;letter-spacing:-.025em;margin:0 0 8px}.categoryCardText,.platformBrowseText,.frameworkText,.resourceText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.categoryCardCount,.platformBrowseCount,.frameworkCount,.resourceCount{margin-top:14px;color:#93c5fd;font-size:15px;font-weight:900}.nicheExplorerControls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}.nicheInput,.nicheSelect{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#050509b8;color:#fff;padding:12px 14px;outline:none;font-size:15px}.nicheInput::-moz-placeholder{color:#a1a1aa}.nicheInput::placeholder{color:#a1a1aa}.nicheInput:focus,.nicheSelect:focus{border-color:#60a5fa8c}.explorerMetaRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;color:#e4e4e7;font-size:15px;font-weight:700}.showMoreButton{width:100%;min-height:48px;margin-top:18px;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#fff;font-size:15px;font-weight:900;cursor:pointer}.showMoreButton:hover{border-color:#60a5fa73;background:#60a5fa1a}.emptyState{border-radius:22px;border:1px dashed rgba(255,255,255,.16);background:#ffffff06;color:#e4e4e7;padding:24px;font-size:15px;line-height:1.6}@media(max-width:1050px){.libraryCardGrid,.libraryCardGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}.nicheExplorerControls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nicheLibraryPage{padding:16px}.nicheHero{border-radius:26px;padding:32px 22px}.nicheStatsGrid,.libraryCardGrid,.libraryCardGridTwo,.libraryCardGridFour{grid-template-columns:1fr}.librarySection{border-radius:24px;padding:20px}.librarySectionHeader{display:block}.libraryCountPill{margin-top:12px}.nicheExplorerControls{grid-template-columns:1fr}.nicheMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.explorerMetaRow{display:block}}.collapsibleLibrarySection{padding:0;overflow:hidden}.collapsibleSectionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;text-align:left;border:0;background:transparent;padding:28px;color:inherit}.collapsibleSectionHeader:hover{background:#ffffff06}.collapsibleSectionMeta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.collapsibleSectionCount{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#bfdbfe;padding:7px 11px;font-size:12px;font-weight:900}.collapsibleToggleButton{flex-shrink:0;min-height:42px;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:#60a5fa1a;color:#bfdbfe;padding:10px 14px;font-size:15px;font-weight:900;white-space:nowrap}.collapsibleSectionHeader:hover .collapsibleToggleButton{border-color:#60a5fa8c;background:#60a5fa29}.collapsibleSectionContent{padding:0 28px 28px}@media(max-width:760px){.collapsibleSectionHeader{display:block;padding:22px}.collapsibleToggleButton{display:inline-flex;margin-top:14px;width:100%;align-items:center;justify-content:center}.collapsibleSectionContent{padding:0 22px 22px}}.appLibraryPage{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 32rem),radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 30rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;padding:24px}.appLibraryShell{width:100%;max-width:1180px;margin:0 auto}.appLibraryHero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff13,#ffffff06),#0a0a10eb;padding:48px;box-shadow:0 24px 80px #00000057}.appLibraryHero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.2),transparent 32%);opacity:.85}.appHeroContent{position:relative;z-index:1;max-width:840px}.appEyebrow{color:#60a5fa;font-size:15px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.appHeroDescription{color:#e4e4e7;font-size:clamp(16px,2vw,20px);line-height:1.65;max-width:760px;margin:0}.appStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.appStatCard{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:20px}.appStatValue{font-size:32px;font-weight:950;letter-spacing:-.05em;color:#fff}.appStatLabel{margin-top:5px;color:#e4e4e7;font-size:15px;font-weight:800}.appLibraryCard{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;border-radius:24px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050509ad;padding:22px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.appLibraryCard:hover{border-color:#60a5fa80;background:linear-gradient(180deg,#60a5fa13,#ffffff06),#080d19bd;transform:translateY(-2px)}.appBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61f;color:#ddd6fe;font-size:15px;font-weight:900;padding:6px 9px;margin-bottom:12px}.appCardTitle{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.035em;margin:0 0 8px}.appCardText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.appMiniStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.appMiniStat{border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff09;padding:10px 8px}.appMiniStatValue{color:#fff;font-size:15px;font-weight:950;line-height:1}.appMiniStatLabel{color:#a1a1aa;font-size:12px;font-weight:850;margin-top:5px}.appCardCTA{margin-top:18px;color:#93c5fd;font-size:15px;font-weight:900}.appCategoryCard,.appUseCaseCard,.appPlatformCard,.appNicheCard{border-radius:24px;border:1px solid rgba(255,255,255,.085);background:#0505099e;padding:20px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease;text-align:left}.appCategoryCard:hover,.appUseCaseCard:hover,.appPlatformCard:hover,.appNicheCard:hover,.appCategoryCard.isActive,.appUseCaseCard.isActive,.appPlatformCard.isActive,.appNicheCard.isActive{border-color:#60a5fa7a;background:#0f172a8f;transform:translateY(-2px)}.appCategoryTitle,.appUseCaseTitle,.appPlatformTitle,.appNicheTitle{color:#fff;font-size:17px;font-weight:925;letter-spacing:-.025em;margin:0 0 8px}.appCategoryText,.appUseCaseText,.appPlatformText,.appNicheText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.appCategoryCount,.appUseCaseCount,.appPlatformCount,.appNicheCount{margin-top:14px;color:#93c5fd;font-size:15px;font-weight:900}.appExplorerControls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}.appInput,.appSelect{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#050509b8;color:#fff;padding:12px 14px;outline:none;font-size:15px}.appInput::-moz-placeholder{color:#a1a1aa}.appInput::placeholder{color:#a1a1aa}.appInput:focus,.appSelect:focus{border-color:#60a5fa8c}@media(max-width:1120px){.appStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appExplorerControls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.appLibraryPage{padding:16px}.appLibraryHero{border-radius:26px;padding:32px 22px}.appStatsGrid,.appExplorerControls{grid-template-columns:1fr}.appMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.homePage{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 34rem),radial-gradient(circle at top right,rgba(139,92,246,.13),transparent 32rem),linear-gradient(180deg,#050509,#09090f 48%,#050509);color:#fff;padding:24px}.homeShell{width:100%;max-width:1180px;margin:0 auto}.homeHero{position:relative;overflow:hidden;border-radius:38px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff14,#ffffff06),#0a0a10eb;padding:58px;box-shadow:0 28px 90px #00000061}.homeHero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.26),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.22),transparent 32%);opacity:.9}.homeHeroContent{position:relative;z-index:1;max-width:880px}.homeEyebrow{color:#60a5fa;font-size:15px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.homeHeroDescription{color:#e4e4e7;font-size:clamp(16px,2vw,21px);line-height:1.7;max-width:790px;margin:0}.homeHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.homePrimaryButton,.homeSecondaryButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-size:15px;font-weight:950;text-decoration:none}.homePrimaryButton{background:#fff;color:#050509}.homeSecondaryButton{border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#fff}.homeSecondaryButton:hover{border-color:#60a5fa73;background:#60a5fa1a}.homeStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.homeStatCard{border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:20px}.homeStatValue{font-size:32px;font-weight:950;letter-spacing:-.05em;color:#fff}.homeStatLabel{margin-top:5px;color:#e4e4e7;font-size:15px;font-weight:850}.homeSection{margin-top:24px;border-radius:30px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;padding:28px}.homeSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.homeSectionDescription{color:#e4e4e7;font-size:15px;line-height:1.6;max-width:720px;margin:8px 0 0}.homeCountPill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#bfdbfe;padding:8px 12px;font-size:12px;font-weight:950}.homeCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homeCardGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homeCardGridFour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.homeCard{display:flex;flex-direction:column;justify-content:space-between;min-height:210px;border-radius:24px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050509ad;padding:22px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.homeCard:hover{border-color:#60a5fa80;background:linear-gradient(180deg,#60a5fa13,#ffffff06),#080d19bd;transform:translateY(-2px)}.homeBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61f;color:#ddd6fe;font-size:15px;font-weight:950;padding:6px 9px;margin-bottom:12px}.homeCardTitle{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.035em;margin:0 0 8px}.homeCardText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.homeMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.homeMiniStat{border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff09;padding:10px 8px}.homeMiniStatValue{color:#fff;font-size:15px;font-weight:950;line-height:1}.homeMiniStatLabel{color:#a1a1aa;font-size:12px;font-weight:850;margin-top:5px}.homeCardCTA{margin-top:18px;color:#93c5fd;font-size:15px;font-weight:950}.homeWorkflowCard,.homeLibraryCard,.homeResourceCard{border-radius:24px;border:1px solid rgba(255,255,255,.085);background:#0505099e;padding:20px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease;text-align:left}.homeWorkflowCard:hover,.homeLibraryCard:hover,.homeResourceCard:hover,.homeResourceCard.isActive{border-color:#60a5fa7a;background:#0f172a8f;transform:translateY(-2px)}.homeWorkflowTitle,.homeLibraryTitle,.homeResourceTitle{color:#fff;font-size:17px;font-weight:950;letter-spacing:-.025em;margin:0 0 8px}.homeWorkflowText,.homeLibraryText,.homeResourceText{color:#e4e4e7;font-size:15px;line-height:1.55;margin:0}.homeLibraryCount,.homeResourceCount{margin-top:14px;color:#93c5fd;font-size:15px;font-weight:950}.homePlatformStrip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.homePlatformPill{min-width:190px;border-radius:22px;border:1px solid rgba(255,255,255,.085);background:#0505099e;padding:18px;color:inherit;text-decoration:none}.homePlatformPill:hover{border-color:#60a5fa7a;background:#0f172a8f}.homePlatformTitle{color:#fff;font-size:16px;font-weight:950;margin:0 0 6px}.homePlatformText{color:#e4e4e7;font-size:15px;line-height:1.45;margin:0}.homeFinalCTA{margin-top:24px;border-radius:34px;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28rem),radial-gradient(circle at top right,rgba(139,92,246,.14),transparent 26rem),#ffffff0b;padding:40px;text-align:center}.homeFinalText{color:#e4e4e7;max-width:680px;margin:14px auto 0;line-height:1.65}.homeFinalActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.homeExplorerControls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}.homeInput,.homeSelect{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#050509b8;color:#fff;padding:12px 14px;outline:none;font-size:15px}.homeInput::-moz-placeholder{color:#a1a1aa}.homeInput::placeholder{color:#a1a1aa}.homeInput:focus,.homeSelect:focus{border-color:#60a5fa8c}@media(max-width:1120px){.homeStatsGrid,.homeCardGrid,.homeCardGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}.homeExplorerControls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.homePage{padding:16px}.homeHero{border-radius:28px;padding:36px 22px}.homeStatsGrid,.homeCardGrid,.homeCardGridTwo,.homeCardGridFour{grid-template-columns:1fr}.homeSection{border-radius:24px;padding:20px}.homeSectionHeader{display:block}.homeCountPill{margin-top:12px}.homeExplorerControls{grid-template-columns:1fr}.homeFinalCTA{border-radius:26px;padding:28px 20px}.homeHeroActions,.homeFinalActions{flex-direction:column}.homePrimaryButton,.homeSecondaryButton{width:100%}}:root{--appora-bg: #050509;--appora-bg-soft: #09090f;--appora-surface: rgba(255,255,255,.035);--appora-surface-strong: rgba(255,255,255,.055);--appora-card: rgba(5,5,9,.68);--appora-card-hover: rgba(8,13,25,.74);--appora-border: rgba(255,255,255,.09);--appora-border-strong: rgba(255,255,255,.14);--appora-text: #ffffff;--appora-text-muted: #e4e4e7;--appora-text-soft: #f4f4f5;--appora-text-faint: #e2e8f0;--appora-accent: #60a5fa;--appora-accent-soft: rgba(96,165,250,.1);--appora-accent-border: rgba(96,165,250,.28);--appora-purple: #8b5cf6;--appora-purple-soft: rgba(139,92,246,.12);--appora-shadow: 0 24px 80px rgba(0,0,0,.34);--appora-page-bg: radial-gradient(circle at top left, rgba(96,165,250,.13), transparent 32rem), radial-gradient(circle at top right, rgba(139,92,246,.12), transparent 30rem), linear-gradient(180deg, #050509 0%, #09090f 48%, #050509 100%);--appora-hero-bg: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)), rgba(10,10,16,.92);--appora-card-bg: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02)), rgba(5,5,9,.68)}html[data-theme=light]{--appora-bg: #f5f7fb;--appora-bg-soft: #eef2f8;--appora-surface: #ffffff;--appora-surface-soft: #f8fafc;--appora-surface-strong: #ffffff;--appora-card: #ffffff;--appora-card-hover: #f8fafc;--appora-border: rgba(15, 23, 42, .12);--appora-border-strong: rgba(15, 23, 42, .2);--appora-text: #0f172a;--appora-text-muted: #334155;--appora-text-soft: #475569;--appora-text-faint: #64748b;--appora-accent: #2563eb;--appora-accent-soft: rgba(37, 99, 235, .09);--appora-accent-border: rgba(37, 99, 235, .28);--appora-purple: #7c3aed;--appora-purple-soft: rgba(124, 58, 237, .1);--appora-shadow: 0 20px 60px rgba(15, 23, 42, .1);--appora-shadow-soft: 0 10px 30px rgba(15, 23, 42, .07);--success-bg: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .24);--success-text: #15803d;--warning-bg: rgba(245, 158, 11, .12);--warning-border: rgba(245, 158, 11, .26);--warning-text: #b45309;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .24);--danger-text: #b91c1c;--info-bg: rgba(59, 130, 246, .1);--info-border: rgba(59, 130, 246, .24);--info-text: #1d4ed8;--purple-bg: rgba(168, 85, 247, .1);--purple-border: rgba(168, 85, 247, .24);--purple-text: #7e22ce;--appora-page-bg: radial-gradient(circle at top left, rgba(37, 99, 235, .1), transparent 32rem), radial-gradient(circle at top right, rgba(124, 58, 237, .08), transparent 30rem), linear-gradient(180deg, #f5f7fb 0%, #eef2f8 48%, #f5f7fb 100%);--appora-hero-bg: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(248, 250, 252, .96)), #ffffff;--appora-card-bg: linear-gradient(180deg, #ffffff, #f8fafc), #ffffff;--appora-nav-bg: rgba(255, 255, 255, .96);--appora-nav-border: rgba(15, 23, 42, .12);--appora-menu-bg: rgba(255, 255, 255, .98);--appora-menu-shadow: 0 24px 70px rgba(15, 23, 42, .16);--background: 220 50% 97%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96%;--secondary-foreground: 222 47% 18%;--muted: 210 40% 96%;--muted-foreground: 215 20% 35%;--accent: 262 83% 58%;--accent-foreground: 0 0% 100%;--border: 214 32% 86%;--input: 214 32% 86%;--ring: 221 83% 53%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 222 47% 11%;--sidebar-primary: 221 83% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 210 40% 96%;--sidebar-accent-foreground: 222 47% 11%;--sidebar-border: 214 32% 86%;--sidebar-ring: 221 83% 53%}html,body{background:var(--appora-bg);color:var(--appora-text);overflow-x:hidden;max-width:100%;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}#root{overflow-x:hidden;max-width:100%}.apporaLibraryPage,.homePage,.appLibraryPage,.platformLibraryPage,.nicheLibraryPage{min-height:100vh;background:var(--appora-page-bg);color:var(--appora-text);padding:24px}.apporaLibraryShell,.homeShell,.appLibraryShell,.platformLibraryShell,.nicheLibraryShell{width:100%;max-width:1180px;margin:0 auto}.apporaLibraryHero,.homeHero,.appLibraryHero,.platformLibraryHero,.nicheHero{position:relative;overflow:hidden;border-radius:34px;border:1px solid var(--appora-border);background:var(--appora-hero-bg);padding:48px;box-shadow:var(--appora-shadow)}.apporaLibraryHero:before,.homeHero:before,.appLibraryHero:before,.platformLibraryHero:before,.nicheHero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--appora-accent) 24%,transparent),transparent 34%),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--appora-purple) 20%,transparent),transparent 32%);opacity:.85}.apporaLibraryHeroContent,.homeHeroContent,.appHeroContent,.platformHeroContent,.nicheHeroContent{position:relative;z-index:1;max-width:840px}.apporaLibraryEyebrow,.homeEyebrow,.appEyebrow,.platformEyebrow,.nicheEyebrow{color:var(--appora-accent);font-size:15px;line-height:1.1;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.apporaLibraryHeroTitle,.appHeroTitle,.platformHeroTitle,.nicheHeroTitle{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);font-weight:var(--hero-title-weight);margin:0 0 18px;color:var(--appora-text);font-family:var(--font-heading)}.homeHeroTitle{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);font-weight:var(--hero-title-weight);margin:0 0 22px;color:var(--appora-text);font-family:var(--font-heading)}.librarySectionTitle,.homeSectionTitle{font-size:26px;line-height:1.15;letter-spacing:-.03em;font-weight:800;margin:0;color:var(--appora-text);font-family:var(--font-heading)}.homeFinalTitle{font-size:clamp(24px,4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:800;margin:0;color:var(--appora-text);font-family:var(--font-heading)}.apporaLibraryHeroDescription,.homeHeroDescription,.appHeroDescription,.platformHeroDescription,.nicheHeroDescription{color:var(--appora-text-muted);font-size:clamp(16px,2vw,20px);line-height:1.65;font-weight:500;max-width:760px;margin:0}.apporaStatsGrid,.homeStatsGrid,.appStatsGrid,.platformStatsGrid,.nicheStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.apporaStatCard,.homeStatCard,.appStatCard,.platformStatCard,.nicheStatCard{border-radius:22px;border:1px solid var(--appora-border);background:var(--appora-surface);padding:20px}.apporaStatValue,.homeStatValue,.appStatValue,.platformStatValue,.nicheStatValue{font-size:32px;line-height:1;font-weight:950;letter-spacing:-.05em;color:var(--appora-text)}.apporaStatLabel,.homeStatLabel,.appStatLabel,.platformStatLabel,.nicheStatLabel{margin-top:8px;color:var(--appora-text-soft);font-size:15px;line-height:1.2;font-weight:850}.librarySection,.homeSection{border:1px solid var(--appora-border);background:var(--appora-surface);color:var(--appora-text)}.homeCard,.appLibraryCard,.platformLibraryCard,.nicheCard,.homeWorkflowCard,.homeLibraryCard,.homeResourceCard,.homePlatformPill{border:1px solid var(--appora-border);background:var(--appora-card-bg);color:var(--appora-text)}.homeCard:hover,.appLibraryCard:hover,.platformLibraryCard:hover,.nicheCard:hover,.homeWorkflowCard:hover,.homeLibraryCard:hover,.homeResourceCard:hover,.homePlatformPill:hover{border-color:var(--appora-accent-border);background:var(--appora-card-hover)}.homeCardTitle,.appCardTitle,.platformCardTitle,.nicheCardTitle,.librarySectionTitle,.homeSectionTitle,.homeWorkflowTitle,.homeLibraryTitle,.homeResourceTitle,.homePlatformTitle,.homeFinalTitle{color:var(--appora-text)}.homeCardText,.appCardText,.platformCardText,.nicheCardText,.librarySectionDescription,.homeSectionDescription,.homeWorkflowText,.homeLibraryText,.homeResourceText,.homePlatformText,.homeFinalText{color:var(--appora-text-soft)}.homeCardCTA,.appCardCTA,.platformCardCTA,.nicheCardCTA,.homeLibraryCount,.homeResourceCount{color:var(--appora-accent)}.homeFinalCTA{border-color:var(--appora-accent-border);background:var(--appora-surface)}.apporaPrimaryButton,.homePrimaryButton{background:var(--appora-text);color:var(--appora-bg)}.apporaSecondaryButton,.homeSecondaryButton{border:1px solid var(--appora-border-strong);background:var(--appora-surface-strong);color:var(--appora-text)}.apporaSecondaryButton:hover,.homeSecondaryButton:hover{border-color:var(--appora-accent-border);background:var(--appora-accent-soft)}.ws-hero-section{border:1px solid rgba(var(--ws-primary-rgb),.15);background:linear-gradient(135deg,rgba(var(--ws-primary-rgb),.12),rgba(var(--ws-secondary-rgb),.06) 60%,transparent),#0a0a10eb;transition:background .3s ease,border-color .3s ease}.ws-hero-overlay{background:linear-gradient(to top right,rgba(var(--ws-primary-rgb),.05),transparent 50%,rgba(var(--ws-secondary-rgb),.05))}.ws-text-gradient{background:linear-gradient(135deg,var(--ws-primary),var(--ws-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-glow{box-shadow:0 0 24px rgba(var(--ws-primary-rgb),.15)}.ws-glow-strong{box-shadow:0 0 30px rgba(var(--ws-primary-rgb),.25)}.ws-text-accent{color:var(--ws-primary)}.ws-border-accent{border-color:rgba(var(--ws-primary-rgb),.3)}.ws-bg-accent-soft{background:rgba(var(--ws-primary-rgb),.1)}.ws-badge{background:rgba(var(--ws-primary-rgb),.1);border:1px solid rgba(var(--ws-primary-rgb),.22);color:var(--ws-primary)}.ws-btn-gradient{background:linear-gradient(135deg,var(--ws-primary),var(--ws-secondary));color:#fff}.ws-spinner{border-color:rgba(var(--ws-primary-rgb),.2);border-top-color:var(--ws-primary)}.ws-progress-fill{background:linear-gradient(90deg,var(--ws-primary),var(--ws-secondary))}.ws-ring-track{stroke:rgba(var(--ws-primary-rgb),.12)}.ws-ring-fill{stroke:var(--ws-primary)}.ws-active-glow{box-shadow:0 0 16px rgba(var(--ws-primary-rgb),.12)}.ws-hover-border:hover{border-color:rgba(var(--ws-primary-rgb),.4)}.ws-hover-bg:hover{background:rgba(var(--ws-primary-rgb),.06)}.ws-gen-ring-track{border-color:rgba(var(--ws-primary-rgb),.2)}.ws-gen-ring-spin{border-top-color:var(--ws-primary)}.ws-bg-accent{background-color:var(--ws-primary)}.themeSwitcher{width:100%;margin:18px 0}.themeSwitcherHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.themeSwitcherTitle{color:var(--appora-text);font-size:16px;font-weight:850;letter-spacing:-.02em}.themeSwitcherOptions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.themeOption{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border-radius:16px;border:1px solid var(--appora-border);background:#ffffff09;color:var(--appora-text-soft);padding:0 14px;cursor:pointer;font-size:15px;font-weight:800;text-align:left}.themeOption:hover{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-text)}.themeOptionActive{border-color:var(--appora-accent-border);background:var(--appora-accent-soft);color:var(--appora-accent)}.themeOptionIcon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0b;flex-shrink:0}.themeOptionLabel{display:inline-flex;align-items:center;line-height:1}.mobileMenuSection{width:100%;display:block}.mobileMenuSection .themeSwitcher{display:block;width:100%}.mobileMenuSection .themeSwitcherOptions{display:grid;grid-template-columns:1fr}.publicHeader>div>.themeSwitcher,.publicHeader .hidden.lg\:flex .themeSwitcher{width:auto;margin:0}.publicHeader>div>.themeSwitcher .themeSwitcherHeader,.publicHeader .hidden.lg\:flex .themeSwitcher .themeSwitcherHeader{display:none}.publicHeader>div>.themeSwitcher .themeSwitcherOptions,.publicHeader .hidden.lg\:flex .themeSwitcher .themeSwitcherOptions{display:flex;gap:4px}.publicHeader>div>.themeSwitcher .themeOption,.publicHeader .hidden.lg\:flex .themeSwitcher .themeOption{width:34px;min-height:34px;justify-content:center;border-radius:999px;padding:0}.publicHeader>div>.themeSwitcher .themeOptionLabel,.publicHeader .hidden.lg\:flex .themeSwitcher .themeOptionLabel{display:none}.publicHeader>div>.themeSwitcher .themeOptionIcon,.publicHeader .hidden.lg\:flex .themeSwitcher .themeOptionIcon{width:auto;height:auto;background:transparent}.menuDivider{width:100%;height:1px;background:var(--appora-border);margin:12px 0}.publicHeaderSolid,.globalHeader,.workspaceHeader,.mobileMenu,.dropdownMenu{background:color-mix(in srgb,var(--appora-bg) 88%,transparent);color:var(--appora-text);border-color:var(--appora-border);box-shadow:0 18px 50px #0000001a}.publicHeader a,.globalHeader a,.workspaceHeader a,.mobileMenu a,.dropdownMenu a{color:var(--appora-text-soft)}.publicHeader a:hover,.globalHeader a:hover,.workspaceHeader a:hover,.mobileMenu a:hover,.dropdownMenu a:hover,.publicHeader .text-white,.mobileMenu .text-white{color:var(--appora-text)!important}.mobileMenu{border-color:var(--appora-border)}@media(max-width:1050px){.apporaStatsGrid,.homeStatsGrid,.appStatsGrid,.platformStatsGrid,.nicheStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.themeSwitcher{display:block;width:100%}.themeSwitcherOptions{display:grid;grid-template-columns:1fr}.themeOption{width:100%;justify-content:flex-start;padding:0 14px}.apporaLibraryPage,.homePage,.appLibraryPage,.platformLibraryPage,.nicheLibraryPage{padding:16px}.apporaLibraryHero,.homeHero,.appLibraryHero,.platformLibraryHero,.nicheHero{border-radius:28px;padding:32px 22px}.apporaLibraryHeroContent,.homeHeroContent,.appHeroContent,.platformHeroContent,.nicheHeroContent{max-width:100%}.apporaLibraryEyebrow,.homeEyebrow,.appEyebrow,.platformEyebrow,.nicheEyebrow{font-size:12px;letter-spacing:.095em;margin-bottom:14px}.apporaLibraryHeroTitle,.appHeroTitle,.platformHeroTitle,.nicheHeroTitle,.homeHeroTitle{font-size:var(--hero-title-size-mobile);line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.apporaLibraryHeroDescription,.homeHeroDescription,.appHeroDescription,.platformHeroDescription,.nicheHeroDescription{font-size:18px;line-height:1.6;max-width:100%}.apporaLibraryHeroActions,.homeHeroActions{flex-direction:column;gap:10px;margin-top:26px}.apporaPrimaryButton,.apporaSecondaryButton,.homePrimaryButton,.homeSecondaryButton{width:100%;min-height:52px}.apporaStatsGrid,.homeStatsGrid,.appStatsGrid,.platformStatsGrid,.nicheStatsGrid{grid-template-columns:1fr;gap:14px;margin-top:18px}.apporaStatCard,.homeStatCard,.appStatCard,.platformStatCard,.nicheStatCard{border-radius:24px;padding:24px 22px}.apporaStatValue,.homeStatValue,.appStatValue,.platformStatValue,.nicheStatValue{font-size:42px}.apporaStatLabel,.homeStatLabel,.appStatLabel,.platformStatLabel,.nicheStatLabel{font-size:15px}}@media(max-width:390px){.apporaLibraryHeroTitle,.appHeroTitle,.platformHeroTitle,.nicheHeroTitle,.homeHeroTitle{font-size:24px}.apporaLibraryHeroDescription,.homeHeroDescription,.appHeroDescription,.platformHeroDescription,.nicheHeroDescription{font-size:16px}}html[data-theme=light],html[data-theme=light] body{background:var(--appora-bg)!important;color:var(--appora-text)!important}html[data-theme=light] main,html[data-theme=light] .page,html[data-theme=light] .apporaLibraryPage,html[data-theme=light] .homePage,html[data-theme=light] .appLibraryPage,html[data-theme=light] .platformLibraryPage,html[data-theme=light] .nicheLibraryPage,html[data-theme=light] .workspacePage,html[data-theme=light] .adminPage,html[data-theme=light] .dashboardPage{background:var(--appora-page-bg)!important;color:var(--appora-text)!important}html[data-theme=light] header,html[data-theme=light] .globalHeader,html[data-theme=light] .publicHeader,html[data-theme=light] .workspaceHeader,html[data-theme=light] .adminHeader,html[data-theme=light] .topNav,html[data-theme=light] .navbar{background:var(--appora-nav-bg)!important;border-bottom:1px solid var(--appora-nav-border)!important;color:var(--appora-text)!important;box-shadow:0 8px 30px #0f172a0f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] header a,html[data-theme=light] .globalHeader a,html[data-theme=light] .publicHeader a,html[data-theme=light] .workspaceHeader a,html[data-theme=light] .adminHeader a,html[data-theme=light] .topNav a,html[data-theme=light] .navbar a{color:var(--appora-text-muted)!important}html[data-theme=light] header a:hover,html[data-theme=light] .globalHeader a:hover,html[data-theme=light] .publicHeader a:hover,html[data-theme=light] .workspaceHeader a:hover,html[data-theme=light] .adminHeader a:hover,html[data-theme=light] .topNav a:hover,html[data-theme=light] .navbar a:hover{color:var(--appora-text)!important}html[data-theme=light] .mobileMenu,html[data-theme=light] .mobileMenuPanel,html[data-theme=light] .dropdownMenu,html[data-theme=light] .menuPanel,html[data-theme=light] .navMenu,html[data-theme=light] .drawer,html[data-theme=light] .sheet{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 18rem),radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 18rem),var(--appora-menu-bg)!important;border:1px solid var(--appora-border)!important;color:var(--appora-text)!important;box-shadow:var(--appora-menu-shadow)!important}html[data-theme=light] .mobileMenu a,html[data-theme=light] .mobileMenuPanel a,html[data-theme=light] .dropdownMenu a,html[data-theme=light] .menuPanel a,html[data-theme=light] .navMenu a,html[data-theme=light] .drawer a,html[data-theme=light] .sheet a{color:var(--appora-text-muted)!important}html[data-theme=light] .mobileMenu a:hover,html[data-theme=light] .mobileMenuPanel a:hover,html[data-theme=light] .dropdownMenu a:hover,html[data-theme=light] .menuPanel a:hover,html[data-theme=light] .navMenu a:hover,html[data-theme=light] .drawer a:hover,html[data-theme=light] .sheet a:hover{color:var(--appora-text)!important;background:var(--appora-accent-soft)!important}html[data-theme=light] .librarySection,html[data-theme=light] .homeSection,html[data-theme=light] .apporaLibraryHero,html[data-theme=light] .homeHero,html[data-theme=light] .appLibraryHero,html[data-theme=light] .platformLibraryHero,html[data-theme=light] .nicheHero,html[data-theme=light] .apporaStatCard,html[data-theme=light] .homeStatCard,html[data-theme=light] .appStatCard,html[data-theme=light] .platformStatCard,html[data-theme=light] .nicheStatCard,html[data-theme=light] .homeCard,html[data-theme=light] .appLibraryCard,html[data-theme=light] .platformLibraryCard,html[data-theme=light] .nicheCard,html[data-theme=light] .adminCard,html[data-theme=light] .workspaceCard,html[data-theme=light] .dashboardCard,html[data-theme=light] .statCard,html[data-theme=light] .metricCard,html[data-theme=light] .panel,html[data-theme=light] .toolbar{background:var(--appora-card-bg)!important;border:1px solid var(--appora-border)!important;color:var(--appora-text)!important;box-shadow:var(--appora-shadow-soft)!important}html[data-theme=light] .homeCard:hover,html[data-theme=light] .appLibraryCard:hover,html[data-theme=light] .platformLibraryCard:hover,html[data-theme=light] .nicheCard:hover{background:#fff!important;border-color:var(--appora-accent-border)!important;box-shadow:0 18px 45px #2563eb1f!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .apporaLibraryHeroTitle,html[data-theme=light] .homeHeroTitle,html[data-theme=light] .appHeroTitle,html[data-theme=light] .platformHeroTitle,html[data-theme=light] .nicheHeroTitle,html[data-theme=light] .librarySectionTitle,html[data-theme=light] .homeSectionTitle,html[data-theme=light] .homeCardTitle,html[data-theme=light] .appCardTitle,html[data-theme=light] .platformCardTitle,html[data-theme=light] .nicheCardTitle{color:var(--appora-text)!important}html[data-theme=light] p,html[data-theme=light] .description,html[data-theme=light] .subtitle,html[data-theme=light] .mutedText,html[data-theme=light] .apporaLibraryHeroDescription,html[data-theme=light] .homeHeroDescription,html[data-theme=light] .appHeroDescription,html[data-theme=light] .platformHeroDescription,html[data-theme=light] .nicheHeroDescription,html[data-theme=light] .librarySectionDescription,html[data-theme=light] .homeSectionDescription,html[data-theme=light] .homeCardText,html[data-theme=light] .appCardText,html[data-theme=light] .platformCardText,html[data-theme=light] .nicheCardText{color:var(--appora-text-muted)!important}html[data-theme=light] .textSoft,html[data-theme=light] .secondaryText,html[data-theme=light] .helperText,html[data-theme=light] .metaText{color:var(--appora-text-soft)!important}html[data-theme=light] .chip,html[data-theme=light] .tag,html[data-theme=light] .badge,html[data-theme=light] .statusBadge,html[data-theme=light] .pill,html[data-theme=light] .label,html[data-theme=light] .categoryBadge{background:#fff!important;border:1px solid var(--appora-border)!important;color:var(--appora-text-muted)!important}html[data-theme=light] .chip:hover,html[data-theme=light] .tag:hover,html[data-theme=light] .badge:hover,html[data-theme=light] .pill:hover{border-color:var(--appora-accent-border)!important;background:var(--appora-accent-soft)!important;color:var(--appora-accent)!important}html[data-theme=light] .successBadge,html[data-theme=light] .publishedBadge,html[data-theme=light] .activeBadge,html[data-theme=light] .liveBadge{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-text)!important}html[data-theme=light] .warningBadge,html[data-theme=light] .draftBadge,html[data-theme=light] .pendingBadge,html[data-theme=light] .reviewBadge{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important}html[data-theme=light] .errorBadge,html[data-theme=light] .missingBadge,html[data-theme=light] .dangerBadge,html[data-theme=light] .failedBadge{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger-text)!important}html[data-theme=light] .infoBadge,html[data-theme=light] .guideBadge,html[data-theme=light] .platformBadge{background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--info-text)!important}html[data-theme=light] .premiumBadge,html[data-theme=light] .featuredBadge,html[data-theme=light] .appBadge,html[data-theme=light] .purpleBadge{background:var(--purple-bg)!important;border-color:var(--purple-border)!important;color:var(--purple-text)!important}html[data-theme=light] button,html[data-theme=light] .button,html[data-theme=light] .btn,html[data-theme=light] .iconButton,html[data-theme=light] .menuButton,html[data-theme=light] .hamburgerButton{border-color:var(--appora-border)!important}html[data-theme=light] .iconButton,html[data-theme=light] .menuButton,html[data-theme=light] .hamburgerButton{background:#fff!important;color:var(--appora-text)!important;box-shadow:0 8px 24px #0f172a14!important}html[data-theme=light] .iconButton:hover,html[data-theme=light] .menuButton:hover,html[data-theme=light] .hamburgerButton:hover{background:var(--appora-accent-soft)!important;border-color:var(--appora-accent-border)!important}html[data-theme=light] .primaryButton,html[data-theme=light] .homePrimaryButton,html[data-theme=light] .apporaPrimaryButton{background:var(--appora-text)!important;color:#fff!important;border-color:var(--appora-text)!important}html[data-theme=light] .secondaryButton,html[data-theme=light] .homeSecondaryButton,html[data-theme=light] .apporaSecondaryButton{background:#fff!important;color:var(--appora-text)!important;border-color:var(--appora-border)!important}html[data-theme=light] .secondaryButton:hover,html[data-theme=light] .homeSecondaryButton:hover,html[data-theme=light] .apporaSecondaryButton:hover{background:var(--appora-accent-soft)!important;border-color:var(--appora-accent-border)!important;color:var(--appora-accent)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .homeInput,html[data-theme=light] .homeSelect,html[data-theme=light] .appInput,html[data-theme=light] .appSelect,html[data-theme=light] .platformInput,html[data-theme=light] .platformSelect,html[data-theme=light] .nicheInput,html[data-theme=light] .nicheSelect{background:#fff!important;border-color:var(--appora-border)!important;color:var(--appora-text)!important}html[data-theme=light] input::-moz-placeholder,html[data-theme=light] textarea::-moz-placeholder{color:var(--appora-text-faint)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--appora-text-faint)!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:var(--appora-accent-border)!important;box-shadow:0 0 0 3px var(--appora-accent-soft)!important}html[data-theme=light] .themeSwitcher{background:#fff!important;border:1px solid var(--appora-border)!important}html[data-theme=light] .themeSwitcherTitle{color:var(--appora-text)!important}html[data-theme=light] .themeOption{background:#f8fafc!important;color:var(--appora-text-muted)!important;border-color:var(--appora-border)!important}html[data-theme=light] .themeOption:hover,html[data-theme=light] .themeOptionActive{background:var(--appora-accent-soft)!important;color:var(--appora-accent)!important;border-color:var(--appora-accent-border)!important}html[data-theme=light] .themeOptionIcon{background:#fff!important;border:1px solid var(--appora-border)!important}html[data-theme=light] .adminPage,html[data-theme=light] .workspacePage,html[data-theme=light] .dashboardPage{background:var(--appora-page-bg)!important;color:var(--appora-text)!important}html[data-theme=light] .adminToolbar,html[data-theme=light] .workspaceToolbar,html[data-theme=light] .dashboardToolbar,html[data-theme=light] .commandBar,html[data-theme=light] .filterBar{background:#fff!important;border:1px solid var(--appora-border)!important;color:var(--appora-text)!important;box-shadow:var(--appora-shadow-soft)!important}html[data-theme=light] .adminToolbar button,html[data-theme=light] .workspaceToolbar button,html[data-theme=light] .dashboardToolbar button,html[data-theme=light] .commandBar button,html[data-theme=light] .filterBar button{background:#fff!important;color:var(--appora-text)!important;border-color:var(--appora-border)!important}html[data-theme=light] .bg-black,html[data-theme=light] .bg-zinc-900,html[data-theme=light] .bg-zinc-950,html[data-theme=light] .bg-neutral-900,html[data-theme=light] .bg-neutral-950,html[data-theme=light] .bg-slate-900,html[data-theme=light] .bg-slate-950{background-color:var(--appora-surface)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-zinc-100,html[data-theme=light] .text-zinc-200,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .text-neutral-100,html[data-theme=light] .text-neutral-200{color:var(--appora-text)!important}html[data-theme=light] .text-zinc-400,html[data-theme=light] .text-zinc-500,html[data-theme=light] .text-slate-400,html[data-theme=light] .text-slate-500,html[data-theme=light] .text-neutral-400,html[data-theme=light] .text-neutral-500,html[data-theme=light] .text-gray-400,html[data-theme=light] .text-gray-500{color:var(--appora-text-soft)!important}html[data-theme=light] .primaryButton,html[data-theme=light] .homePrimaryButton,html[data-theme=light] .apporaPrimaryButton,html[data-theme=light] button.bg-primary,html[data-theme=light] a.bg-primary{background:var(--appora-text)!important;color:#fff!important;border-color:var(--appora-text)!important}html[data-theme=light] .admin-shell{background:radial-gradient(circle at top left,rgba(93,95,239,.14),transparent 32rem),radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 28rem),#07080d!important;color:#f8fafc!important}html[data-theme=light] .admin-shell h1,html[data-theme=light] .admin-shell h2,html[data-theme=light] .admin-shell h3,html[data-theme=light] .admin-stat-number,html[data-theme=light] .admin-stat-label,html[data-theme=light] .admin-queue-item strong{color:#f8fafc!important}html[data-theme=light] .admin-shell p,html[data-theme=light] .admin-nav-card p,html[data-theme=light] .admin-action-card p,html[data-theme=light] .admin-panel p{color:#94a3b8!important}html[data-theme=light] .admin-eyebrow{color:#60a5fa!important}html[data-theme=light] .admin-stat-card,html[data-theme=light] .admin-action-card,html[data-theme=light] .admin-panel,html[data-theme=light] .admin-nav-card{background:#0f172aa8!important;border-color:#94a3b824!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[var\(--appora-text-faint\)\]::-moz-placeholder{color:var(--appora-text-faint)}.placeholder\:text-\[var\(--appora-text-faint\)\]::placeholder{color:var(--appora-text-faint)}.placeholder\:text-foreground\/25::-moz-placeholder{color:hsl(var(--foreground) / .25)}.placeholder\:text-foreground\/25::placeholder{color:hsl(var(--foreground) / .25)}.placeholder\:text-foreground\/30::-moz-placeholder{color:hsl(var(--foreground) / .3)}.placeholder\:text-foreground\/30::placeholder{color:hsl(var(--foreground) / .3)}.placeholder\:text-foreground\/35::-moz-placeholder{color:hsl(var(--foreground) / .35)}.placeholder\:text-foreground\/35::placeholder{color:hsl(var(--foreground) / .35)}.placeholder\:text-foreground\/40::-moz-placeholder{color:hsl(var(--foreground) / .4)}.placeholder\:text-foreground\/40::placeholder{color:hsl(var(--foreground) / .4)}.placeholder\:text-foreground\/50::-moz-placeholder{color:hsl(var(--foreground) / .5)}.placeholder\:text-foreground\/50::placeholder{color:hsl(var(--foreground) / .5)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-white\/20::-moz-placeholder{color:#fff3}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/25::-moz-placeholder{color:#ffffff40}.placeholder\:text-white\/25::placeholder{color:#ffffff40}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffff59}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.placeholder\:text-white\/20::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-white\/20::placeholder{color:#ffffffeb!important}.placeholder\:text-white\/25::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-white\/25::placeholder{color:#ffffffeb!important}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-white\/30::placeholder{color:#ffffffeb!important}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-white\/35::placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/25::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/25::placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/30::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/30::placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/35::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/35::placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/40::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/40::placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/50::-moz-placeholder{color:#ffffffeb!important}.placeholder\:text-foreground\/50::placeholder{color:#ffffffeb!important}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:-left-4:before{content:var(--tw-content);left:-1rem}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-white\/25:before{content:var(--tw-content);background-color:#ffffff40}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.first\:border-0:first-child{border-width:0px}.first\:border-l:first-child{border-left-width:1px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:flex-none:last-child{flex:none}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-l-0:last-child{border-left-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-primary\/30:focus-within{border-color:hsl(var(--primary) / .3)}.focus-within\:border-violet-400\/40:focus-within{border-color:#a78bfa66}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:gap-2\.5:hover{gap:.625rem}.hover\:gap-3:hover{gap:.75rem}.hover\:border:hover{border-width:1px}.hover\:border-\[\#4F8CFF\]\/25:hover{border-color:#4f8cff40}.hover\:border-\[\#4F8CFF\]\/40:hover{border-color:#4f8cff66}.hover\:border-\[\#60a5fa\]\/40:hover{border-color:#60a5fa66}.hover\:border-\[var\(--appora-accent-border\)\]:hover{border-color:var(--appora-accent-border)}.hover\:border-\[var\(--appora-border\)\]:hover{border-color:var(--appora-border)}.hover\:border-\[var\(--appora-border-strong\)\]:hover{border-color:var(--appora-border-strong)}.hover\:border-accent\/20:hover{border-color:hsl(var(--accent) / .2)}.hover\:border-accent\/30:hover{border-color:hsl(var(--accent) / .3)}.hover\:border-amber-400\/20:hover{border-color:#fbbf2433}.hover\:border-amber-400\/40:hover{border-color:#fbbf2466}.hover\:border-amber-500\/35:hover{border-color:#f59e0b59}.hover\:border-blue-400\/20:hover{border-color:#60a5fa33}.hover\:border-blue-400\/25:hover{border-color:#60a5fa40}.hover\:border-blue-500\/15:hover{border-color:#3b82f626}.hover\:border-blue-500\/30:hover{border-color:#3b82f64d}.hover\:border-blue-500\/35:hover{border-color:#3b82f659}.hover\:border-blue-500\/40:hover{border-color:#3b82f666}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/50:hover{border-color:hsl(var(--border) / .5)}.hover\:border-cyan-400\/25:hover{border-color:#22d3ee40}.hover\:border-cyan-400\/30:hover{border-color:#22d3ee4d}.hover\:border-destructive:hover{border-color:hsl(var(--destructive))}.hover\:border-emerald-400\/20:hover{border-color:#34d39933}.hover\:border-emerald-400\/25:hover{border-color:#34d39940}.hover\:border-emerald-400\/40:hover{border-color:#34d39966}.hover\:border-emerald-500\/10:hover{border-color:#10b9811a}.hover\:border-emerald-500\/15:hover{border-color:#10b98126}.hover\:border-emerald-500\/20:hover{border-color:#10b98133}.hover\:border-emerald-500\/25:hover{border-color:#10b98140}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-fuchsia-400\/20:hover{border-color:#e879f933}.hover\:border-fuchsia-400\/30:hover{border-color:#e879f94d}.hover\:border-green-500\/35:hover{border-color:#22c55e59}.hover\:border-green-500\/50:hover{border-color:#22c55e80}.hover\:border-indigo-400\/30:hover{border-color:#818cf84d}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/25:hover{border-color:hsl(var(--primary) / .25)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary) / .35)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/45:hover{border-color:hsl(var(--primary) / .45)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:border-purple-400\/20:hover{border-color:#c084fc33}.hover\:border-purple-400\/25:hover{border-color:#c084fc40}.hover\:border-purple-400\/35:hover{border-color:#c084fc59}.hover\:border-purple-500\/20:hover{border-color:#a855f733}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-purple-500\/40:hover{border-color:#a855f766}.hover\:border-red-400\/20:hover{border-color:#f8717133}.hover\:border-red-400\/30:hover{border-color:#f871714d}.hover\:border-red-400\/40:hover{border-color:#f8717166}.hover\:border-red-500\/20:hover{border-color:#ef444433}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-rose-400\/40:hover{border-color:#fb718566}.hover\:border-rose-500\/30:hover{border-color:#f43f5e4d}.hover\:border-sky-500\/40:hover{border-color:#0ea5e966}.hover\:border-violet-400\/20:hover{border-color:#a78bfa33}.hover\:border-violet-400\/25:hover{border-color:#a78bfa40}.hover\:border-violet-400\/30:hover{border-color:#a78bfa4d}.hover\:border-violet-400\/40:hover{border-color:#a78bfa66}.hover\:border-violet-400\/50:hover{border-color:#a78bfa80}.hover\:border-violet-500\/15:hover{border-color:#8b5cf626}.hover\:border-violet-500\/20:hover{border-color:#8b5cf633}.hover\:border-violet-500\/25:hover{border-color:#8b5cf640}.hover\:border-violet-500\/30:hover{border-color:#8b5cf64d}.hover\:border-violet-500\/35:hover{border-color:#8b5cf659}.hover\:border-violet-500\/40:hover{border-color:#8b5cf666}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/\[0\.08\]:hover{border-color:#ffffff14}.hover\:border-white\/\[0\.10\]:hover{border-color:#ffffff1a}.hover\:border-white\/\[0\.12\]:hover{border-color:#ffffff1f}.hover\:border-white\/\[0\.13\]:hover{border-color:#ffffff21}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}.hover\:border-white\/\[0\.15\]:hover{border-color:#ffffff26}.hover\:border-white\/\[0\.16\]:hover{border-color:#ffffff29}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}.hover\:border-white\/\[0\.1\]:hover{border-color:#ffffff1a}.hover\:border-white\/\[0\.20\]:hover{border-color:#fff3}.hover\:border-yellow-400\/20:hover{border-color:#facc1533}.hover\:border-yellow-400\/25:hover{border-color:#facc1540}.hover\:border-yellow-500\/20:hover{border-color:#eab30833}.hover\:border-yellow-500\/30:hover{border-color:#eab3084d}.hover\:border-opacity-60:hover{--tw-border-opacity: .6}.hover\:bg-\[\#12121A\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 18 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#151B2B\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 27 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#16181f\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 24 31 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3B82F6\]\/20:hover{background-color:#3b82f633}.hover\:bg-\[\#648bff\]:hover{--tw-bg-opacity: 1;background-color:rgb(100 139 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E94BAA\]\/90:hover{background-color:#e94baae6}.hover\:bg-\[var\(--appora-accent-soft\)\]:hover{background-color:var(--appora-accent-soft)}.hover\:bg-\[var\(--appora-card-hover\)\]:hover{background-color:var(--appora-card-hover)}.hover\:bg-\[var\(--appora-surface\)\]:hover{background-color:var(--appora-surface)}.hover\:bg-\[var\(--appora-surface-strong\)\]:hover{background-color:var(--appora-surface-strong)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/15:hover{background-color:hsl(var(--accent) / .15)}.hover\:bg-accent\/5:hover{background-color:hsl(var(--accent) / .05)}.hover\:bg-amber-400\/25:hover{background-color:#fbbf2440}.hover\:bg-amber-400\/\[0\.04\]:hover{background-color:#fbbf240a}.hover\:bg-amber-400\/\[0\.16\]:hover{background-color:#fbbf2429}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/15:hover{background-color:#f59e0b26}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-background\/20:hover{background-color:hsl(var(--background) / .2)}.hover\:bg-background\/30:hover{background-color:hsl(var(--background) / .3)}.hover\:bg-background\/40:hover{background-color:hsl(var(--background) / .4)}.hover\:bg-background\/45:hover{background-color:hsl(var(--background) / .45)}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-400\/15:hover{background-color:#60a5fa26}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/5:hover{background-color:#3b82f60d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-card\/20:hover{background-color:hsl(var(--card) / .2)}.hover\:bg-card\/30:hover{background-color:hsl(var(--card) / .3)}.hover\:bg-card\/40:hover{background-color:hsl(var(--card) / .4)}.hover\:bg-card\/50:hover{background-color:hsl(var(--card) / .5)}.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}.hover\:bg-card\/70:hover{background-color:hsl(var(--card) / .7)}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-cyan-400\/\[\.06\]:hover{background-color:#22d3ee0f}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-400\/10:hover{background-color:#34d3991a}.hover\:bg-emerald-400\/20:hover{background-color:#34d39933}.hover\:bg-emerald-400\/\[0\.16\]:hover{background-color:#34d39929}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}.hover\:bg-emerald-500\/\[0\.03\]:hover{background-color:#10b98108}.hover\:bg-foreground\/10:hover{background-color:hsl(var(--foreground) / .1)}.hover\:bg-foreground\/5:hover{background-color:hsl(var(--foreground) / .05)}.hover\:bg-foreground\/\[0\.02\]:hover{background-color:hsl(var(--foreground) / .02)}.hover\:bg-foreground\/\[0\.03\]:hover{background-color:hsl(var(--foreground) / .03)}.hover\:bg-foreground\/\[0\.04\]:hover{background-color:hsl(var(--foreground) / .04)}.hover\:bg-foreground\/\[0\.08\]:hover{background-color:hsl(var(--foreground) / .08)}.hover\:bg-fuchsia-400\/\[0\.04\]:hover{background-color:#e879f90a}.hover\:bg-fuchsia-500\/\[0\.18\]:hover{background-color:#d946ef2e}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.hover\:bg-green-400\/15:hover{background-color:#4ade8026}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/15:hover{background-color:#22c55e26}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-orange-500\/30:hover{background-color:#f973164d}.hover\:bg-orange-500\/5:hover{background-color:#f973160d}.hover\:bg-pink-400:hover{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-400\/15:hover{background-color:#f472b626}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary) / .25)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-primary\/\[0\.03\]:hover{background-color:hsl(var(--primary) / .03)}.hover\:bg-primary\/\[0\.04\]:hover{background-color:hsl(var(--primary) / .04)}.hover\:bg-primary\/\[0\.055\]:hover{background-color:hsl(var(--primary) / .055)}.hover\:bg-primary\/\[0\.05\]:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/\[0\.06\]:hover{background-color:hsl(var(--primary) / .06)}.hover\:bg-primary\/\[0\.07\]:hover{background-color:hsl(var(--primary) / .07)}.hover\:bg-primary\/\[0\.08\]:hover{background-color:hsl(var(--primary) / .08)}.hover\:bg-primary\/\[0\.16\]:hover{background-color:hsl(var(--primary) / .16)}.hover\:bg-purple-400\/\[0\.04\]:hover{background-color:#c084fc0a}.hover\:bg-purple-400\/\[0\.08\]:hover{background-color:#c084fc14}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-500\/15:hover{background-color:#a855f726}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-purple-500\/5:hover{background-color:#a855f70d}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-400\/15:hover{background-color:#f8717126}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-red-500\/40:hover{background-color:#ef444466}.hover\:bg-red-500\/5:hover{background-color:#ef44440d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sidebar-accent\/40:hover{background-color:hsl(var(--sidebar-accent) / .4)}.hover\:bg-sidebar-accent\/50:hover{background-color:hsl(var(--sidebar-accent) / .5)}.hover\:bg-sidebar-accent\/60:hover{background-color:hsl(var(--sidebar-accent) / .6)}.hover\:bg-sky-500\/5:hover{background-color:#0ea5e90d}.hover\:bg-teal-500\/10:hover{background-color:#14b8a61a}.hover\:bg-violet-400:hover{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-500\/5:hover{background-color:#8b5cf60d}.hover\:bg-violet-500\/\[0\.02\]:hover{background-color:#8b5cf605}.hover\:bg-violet-500\/\[0\.03\]:hover{background-color:#8b5cf608}.hover\:bg-violet-500\/\[0\.04\]:hover{background-color:#8b5cf60a}.hover\:bg-violet-500\/\[0\.08\]:hover{background-color:#8b5cf614}.hover\:bg-violet-500\/\[0\.15\]:hover{background-color:#8b5cf626}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.015\]:hover{background-color:#ffffff04}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:bg-yellow-400\/15:hover{background-color:#facc1526}.hover\:bg-yellow-400\/\[0\.04\]:hover{background-color:#facc150a}.hover\:bg-yellow-500\/10:hover{background-color:#eab3081a}.hover\:bg-yellow-500\/20:hover{background-color:#eab30833}.hover\:bg-yellow-500\/5:hover{background-color:#eab3080d}.hover\:from-emerald-500\/\[0\.04\]:hover{--tw-gradient-from: rgb(16 185 129 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-400:hover{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary\/25:hover{--tw-gradient-from: hsl(var(--primary) / .25) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary\/\[0\.09\]:hover{--tw-gradient-from: hsl(var(--primary) / .09) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-500:hover{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500\/25:hover{--tw-gradient-from: rgb(139 92 246 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500\/\[0\.03\]:hover{--tw-gradient-from: rgb(139 92 246 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-accent\/\[0\.07\]:hover{--tw-gradient-to: hsl(var(--accent) / .07) var(--tw-gradient-to-position)}.hover\:to-fuchsia-500\/15:hover{--tw-gradient-to: rgb(217 70 239 / .15) var(--tw-gradient-to-position)}.hover\:to-purple-500\/25:hover{--tw-gradient-to: rgb(168 85 247 / .25) var(--tw-gradient-to-position)}.hover\:to-violet-400:hover{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.hover\:to-violet-500:hover{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.hover\:text-\[\#34D399\]\/80:hover{color:#34d399cc}.hover\:text-\[\#38BDF8\]\/80:hover{color:#38bdf8cc}.hover\:text-\[\#4F8CFF\]:hover{--tw-text-opacity: 1;color:rgb(79 140 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4F8CFF\]\/80:hover{color:#4f8cffcc}.hover\:text-\[\#60A5FA\]:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-\[\#6FA3FF\]:hover{--tw-text-opacity: 1;color:rgb(111 163 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#C084FC\]\/80:hover{color:#c084fccc}.hover\:text-\[\#cbd5e1\]:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--appora-text\)\]:hover{color:var(--appora-text)}.hover\:text-\[var\(--appora-text-muted\)\]:hover{color:var(--appora-text-muted)}.hover\:text-\[var\(--appora-text-soft\)\]:hover{color:var(--appora-text-soft)}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/50:hover{color:hsl(var(--foreground) / .5)}.hover\:text-foreground\/60:hover{color:hsl(var(--foreground) / .6)}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-foreground\/80:hover{color:hsl(var(--foreground) / .8)}.hover\:text-foreground\/90:hover{color:hsl(var(--foreground) / .9)}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-indigo-200:hover{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-orange-200:hover{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.hover\:text-pink-300:hover{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/50:hover{color:hsl(var(--primary) / .5)}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-purple-100:hover{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sidebar-foreground:hover{color:hsl(var(--sidebar-foreground))}.hover\:text-sidebar-foreground\/80:hover{color:hsl(var(--sidebar-foreground) / .8)}.hover\:text-sky-200:hover{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.hover\:text-teal-200:hover{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.hover\:text-violet-200:hover{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/45:hover{color:#ffffff73}.hover\:text-white\/50:hover{color:#ffffff80}.hover\:text-white\/55:hover{color:#ffffff8c}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/65:hover{color:#ffffffa6}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/75:hover{color:#ffffffbf}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400\/50:hover{color:#facc1580}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/5:hover{--tw-shadow-color: rgb(59 130 246 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-950\/20:hover{--tw-shadow-color: rgb(8 51 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-950\/30:hover{--tw-shadow-color: rgb(30 27 75 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/10:hover{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/20:hover{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/30:hover{--tw-shadow-color: hsl(var(--primary) / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/5:hover{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(168 85 247 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:text-white\/45:hover,.hover\:text-white\/50:hover,.hover\:text-white\/55:hover,.hover\:text-white\/60:hover,.hover\:text-white\/65:hover,.hover\:text-white\/70:hover,.hover\:text-foreground\/50:hover,.hover\:text-foreground\/60:hover,.hover\:text-foreground\/70:hover{color:#ffffffeb!important}.hover\:text-white\/75:hover,.hover\:text-white\/80:hover,.hover\:text-white\/85:hover,.hover\:text-foreground\/80:hover{color:#fffffff5!important}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#4F8CFF\]\/40:focus{border-color:#4f8cff66}.focus\:border-\[\#4F8CFF\]\/50:focus{border-color:#4f8cff80}.focus\:border-\[\#7B61FF\]\/40:focus{border-color:#7b61ff66}.focus\:border-\[\#7B61FF\]\/60:focus{border-color:#7b61ff99}.focus\:border-\[rgba\(var\(--ws-primary-rgb\)\,0\.4\)\]:focus{border-color:rgba(var(--ws-primary-rgb),.4)}.focus\:border-\[var\(--appora-accent-border\)\]:focus{border-color:var(--appora-accent-border)}.focus\:border-accent\/30:focus{border-color:hsl(var(--accent) / .3)}.focus\:border-amber-400\/40:focus{border-color:#fbbf2466}.focus\:border-blue-400\/40:focus{border-color:#60a5fa66}.focus\:border-blue-500\/30:focus{border-color:#3b82f64d}.focus\:border-blue-500\/40:focus{border-color:#3b82f666}.focus\:border-blue-500\/60:focus{border-color:#3b82f699}.focus\:border-cyan-400\/50:focus{border-color:#22d3ee80}.focus\:border-emerald-400\/40:focus{border-color:#34d39966}.focus\:border-emerald-500\/30:focus{border-color:#10b9814d}.focus\:border-emerald-500\/40:focus{border-color:#10b98166}.focus\:border-fuchsia-400\/40:focus{border-color:#e879f966}.focus\:border-indigo-400\/50:focus{border-color:#818cf880}.focus\:border-pink-400\/40:focus{border-color:#f472b666}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:border-primary\/35:focus{border-color:hsl(var(--primary) / .35)}.focus\:border-primary\/40:focus{border-color:hsl(var(--primary) / .4)}.focus\:border-primary\/45:focus{border-color:hsl(var(--primary) / .45)}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:border-purple-400\/50:focus{border-color:#c084fc80}.focus\:border-purple-500\/30:focus{border-color:#a855f74d}.focus\:border-purple-500\/40:focus{border-color:#a855f766}.focus\:border-purple-500\/50:focus{border-color:#a855f780}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-red-500\/50:focus{border-color:#ef444480}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:border-violet-400\/25:focus{border-color:#a78bfa40}.focus\:border-violet-400\/30:focus{border-color:#a78bfa4d}.focus\:border-violet-400\/40:focus{border-color:#a78bfa66}.focus\:border-violet-400\/50:focus{border-color:#a78bfa80}.focus\:border-violet-500\/30:focus{border-color:#8b5cf64d}.focus\:border-violet-500\/40:focus{border-color:#8b5cf666}.focus\:border-violet-500\/50:focus{border-color:#8b5cf680}.focus\:border-white\/25:focus{border-color:#ffffff40}.focus\:border-white\/\[0\.15\]:focus{border-color:#ffffff26}.focus\:border-yellow-400\/40:focus{border-color:#facc1566}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-white\/5:focus{background-color:#ffffff0d}.focus\:bg-white\/\[\.06\]:focus{background-color:#ffffff0f}.focus\:bg-white\/\[0\.03\]:focus{background-color:#ffffff08}.focus\:bg-white\/\[0\.05\]:focus{background-color:#ffffff0d}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#4F8CFF\]\/15:focus{--tw-ring-color: rgb(79 140 255 / .15)}.focus\:ring-primary\/10:focus{--tw-ring-color: hsl(var(--primary) / .1)}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-ring\/30:focus{--tw-ring-color: hsl(var(--ring) / .3)}.focus\:ring-violet-500\/15:focus{--tw-ring-color: rgb(139 92 246 / .15)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#7B61FF\]\/50:focus-visible{--tw-ring-color: rgb(123 97 255 / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:w-full{width:100%}.group\/btn:hover .group-hover\/btn\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:gap-2\.5{gap:.625rem}.group:hover .group-hover\:gap-3{gap:.75rem}.group:hover .group-hover\:border-primary\/25{border-color:hsl(var(--primary) / .25)}.group:hover .group-hover\:border-white\/\[0\.18\]{border-color:#ffffff2e}.group:hover .group-hover\:bg-accent\/20{background-color:hsl(var(--accent) / .2)}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:bg-primary\/10{background-color:hsl(var(--primary) / .1)}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:from-\[\#4F8CFF\]\/20{--tw-gradient-from: rgb(79 140 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 140 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-\[\#7B61FF\]\/20{--tw-gradient-to: rgb(123 97 255 / .2) var(--tw-gradient-to-position)}.group\/item:hover .group-hover\/item\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-\[\#4F8CFF\]{--tw-text-opacity: 1;color:rgb(79 140 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group:hover .group-hover\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-foreground\/50{color:hsl(var(--foreground) / .5)}.group:hover .group-hover\:text-foreground\/60{color:hsl(var(--foreground) / .6)}.group:hover .group-hover\:text-foreground\/70{color:hsl(var(--foreground) / .7)}.group:hover .group-hover\:text-foreground\/80{color:hsl(var(--foreground) / .8)}.group:hover .group-hover\:text-fuchsia-400\/80{color:#e879f9cc}.group:hover .group-hover\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary\/40{color:hsl(var(--primary) / .4)}.group:hover .group-hover\:text-primary\/60{color:hsl(var(--primary) / .6)}.group:hover .group-hover\:text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-400\/80{color:#c084fccc}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/40{color:#fff6}.group:hover .group-hover\:text-white\/50{color:#ffffff80}.group:hover .group-hover\:text-white\/60{color:#fff9}.group:hover .group-hover\:text-white\/70{color:#ffffffb3}.group:hover .group-hover\:text-white\/75{color:#ffffffbf}.group:hover .group-hover\:text-white\/80{color:#fffc}.group:hover .group-hover\:text-white\/85{color:#ffffffd9}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group:hover .group-hover\:text-white\/95{color:#fffffff2}.group\/btn:hover .group-hover\/btn\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-40{opacity:.4}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:text-white\/40,.group:hover .group-hover\:text-white\/50,.group:hover .group-hover\:text-white\/60,.group:hover .group-hover\:text-white\/70,.group:hover .group-hover\:text-foreground\/50,.group:hover .group-hover\:text-foreground\/60,.group:hover .group-hover\:text-foreground\/70{color:#ffffffeb!important}.group:hover .group-hover\:text-white\/75,.group:hover .group-hover\:text-white\/80,.group:hover .group-hover\:text-white\/85,.group:hover .group-hover\:text-foreground\/80{color:#fffffff5!important}.group:hover .group-hover\:text-gradient-blue{background:linear-gradient(135deg,#4f8cff,#7b61ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:checked~.peer-checked\:border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(max-width:900px){.max-\[900px\]\:block{display:block}}@media(min-width:640px){.sm\:absolute{position:absolute}.sm\:bottom-0{bottom:0}.sm\:left-4{left:1rem}.sm\:left-\[22px\]{left:22px}.sm\:left-\[35px\]{left:35px}.sm\:right-0{right:0}.sm\:right-8{right:2rem}.sm\:top-1\/2{top:50%}.sm\:top-16{top:4rem}.sm\:top-4{top:1rem}.sm\:top-\[72px\]{top:72px}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-9{margin-top:2.25rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-16{height:4rem}.sm\:h-28{height:7rem}.sm\:h-32{height:8rem}.sm\:h-48{height:12rem}.sm\:h-56{height:14rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-80{height:20rem}.sm\:h-auto{height:auto}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.sm\:min-h-\[185px\]{min-height:185px}.sm\:w-11{width:2.75rem}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[320px\]{width:320px}.sm\:w-\[420px\]{width:420px}.sm\:w-\[760px\]{width:760px}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:min-w-56{min-width:14rem}.sm\:min-w-\[520px\]{min-width:520px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-11{--tw-translate-y: 2.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-16{--tw-translate-y: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-20{--tw-translate-y: 5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:columns-2{-moz-columns:2;columns:2}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[1\.6fr_1fr_1\.1fr_1fr_1\.1fr_auto\]{grid-template-columns:1.6fr 1fr 1.1fr 1fr 1.1fr auto}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[1fr_1\.2fr_0\.8fr\]{grid-template-columns:1fr 1.2fr .8fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.sm\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.sm\:space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.sm\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:rounded-\[34px\]{border-radius:34px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-r{border-right-width:1px}.sm\:p-10{padding:2.5rem}.sm\:p-11{padding:2.75rem}.sm\:p-12{padding:3rem}.sm\:p-14{padding:3.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:\!pt-4{padding-top:1rem!important}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-16{padding-left:4rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-7{padding-top:1.75rem}.sm\:pt-\[12vh\]{padding-top:12vh}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-8{line-height:2rem}.sm\:leading-\[1\.04\]{line-height:1.04}.sm\:leading-\[1\.08\]{line-height:1.08}.sm\:tracking-\[-\.055em\]{letter-spacing:-.055em}.sm\:tracking-\[\.16em\]{letter-spacing:.16em}.sm\:tracking-\[\.22em\]{letter-spacing:.22em}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-20{margin-bottom:5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-56{width:14rem}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-\[760px\]{min-width:760px}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1\.5rem_1fr_5rem_6rem_auto\]{grid-template-columns:1.5rem 1fr 5rem 6rem auto}.md\:grid-cols-\[1fr_1\.5fr_auto\]{grid-template-columns:1fr 1.5fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-32{padding-bottom:8rem}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-5{bottom:1.25rem}.lg\:bottom-8{bottom:2rem}.lg\:right-8{right:2rem}.lg\:top-20{top:5rem}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:-mx-0{margin-left:-0px;margin-right:-0px}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-3\.5{height:.875rem}.lg\:h-36{height:9rem}.lg\:h-80{height:20rem}.lg\:h-auto{height:auto}.lg\:min-h-\[calc\(58vh-1\.5rem\)\]{min-height:calc(58vh - 1.5rem)}.lg\:w-20{width:5rem}.lg\:w-3\.5{width:.875rem}.lg\:w-36{width:9rem}.lg\:w-48{width:12rem}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:w-96{width:24rem}.lg\:w-\[260px\]{width:260px}.lg\:w-\[290px\]{width:290px}.lg\:w-\[340px\]{width:340px}.lg\:w-auto{width:auto}.lg\:min-w-\[620px\]{min-width:620px}.lg\:max-w-none{max-width:none}.lg\:flex-shrink-0{flex-shrink:0}.lg\:translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-3{-moz-columns:3;columns:3}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[1\.3fr_repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) auto}.lg\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}.lg\:grid-cols-\[1\.4fr_0\.9fr\]{grid-template-columns:1.4fr .9fr}.lg\:grid-cols-\[240px_minmax\(0\,760px\)\]{grid-template-columns:240px minmax(0,760px)}.lg\:grid-cols-\[2fr_repeat\(4\,1fr\)\]{grid-template-columns:2fr repeat(4,1fr)}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-3{gap:.75rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-white\/\[0\.06\]{border-color:#ffffff0f}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-3{padding:.75rem}.lg\:p-8{padding:2rem}.lg\:px-0\.5{padding-left:.125rem;padding-right:.125rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:\!pt-8{padding-top:2rem!important}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pb-36{padding-bottom:9rem}.lg\:pl-72{padding-left:18rem}.lg\:pl-8{padding-left:2rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:opacity-0{opacity:0}.lg\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .lg\:group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:columns-4{-moz-columns:4;columns:4}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-8{gap:2rem}}@media(min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\:last-of-type\]\:hidden>button:last-of-type{display:none}.\[\&\>button\]\:z-10>button{z-index:10}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>option\]\:bg-\[\#0a0a0f\]>option{--tw-bg-opacity: 1;background-color:rgb(10 10 15 / var(--tw-bg-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
