:root{--recon-ink: 255 255 255;--recon-muted: 170 177 189;--recon-line: 255 255 255}.dark{--recon-ink: 255 255 255;--recon-muted: 170 177 189;--recon-line: 255 255 255}.recon-page{position:relative;overflow-x:clip;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.14),transparent 20%),radial-gradient(circle at 12% 12%,rgba(255,255,255,.07),transparent 12%),radial-gradient(circle at 88% 14%,rgba(255,255,255,.08),transparent 16%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.03),transparent 28%),linear-gradient(180deg,#080a10,#04060a 36%,#030508);color:rgb(var(--recon-ink))}.recon-page:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 75% 28%,rgba(255,255,255,.04),transparent 16%),radial-gradient(circle at 50% 65%,rgba(255,255,255,.03),transparent 22%);filter:blur(80px);opacity:.7;animation:recon-cosmos-drift 26s ease-in-out infinite alternate}.recon-shell{position:relative;z-index:1}.recon-container{width:min(1440px,calc(100vw - 48px));margin:0 auto}.recon-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(var(--recon-line),.08);background:#06080c47;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.recon-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.recon-logo{display:inline-flex;align-items:center;gap:.75rem;color:rgba(var(--recon-ink),.98);font-size:.8rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.recon-logo-dot{width:.62rem;height:.62rem;border-radius:9999px;background:#fffffffa;box-shadow:0 0 22px #ffffff7a}.recon-nav{display:flex;align-items:center;gap:2rem}.recon-nav a{color:rgba(var(--recon-ink),.68);font-size:.92rem;transition:color .18s ease}.recon-nav a:hover{color:rgba(var(--recon-ink),1)}.recon-button-primary{border:1px solid rgba(255,255,255,.88);background:#fffffff7;color:#06080b;box-shadow:0 18px 60px #ffffff24}.recon-button-primary:hover{background:#ffffffe6}.recon-button-secondary{border-color:#ffffff24;background:#ffffff0a;color:rgba(var(--recon-ink),.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recon-button-secondary:hover{background:#ffffff14;color:rgba(var(--recon-ink),1)}.recon-reveal{opacity:0;transform:translate3d(0,44px,0) scale(.985);transition:opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1)}.recon-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.recon-hero-label,.recon-section-label,.recon-mini-label,.recon-metric-label,.recon-demo-label,.recon-hero-portrait-label,.recon-form-label{color:rgba(var(--recon-ink),.58);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.recon-hero-label{display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recon-hero-title,.recon-section-title,.recon-contact-title{color:rgba(var(--recon-ink),.99);font-weight:600;letter-spacing:-.085em;line-height:.93;text-wrap:balance}.recon-hero-title{margin-top:1.4rem;font-size:clamp(4.2rem,9vw,9rem);text-shadow:0 10px 60px rgba(255,255,255,.08)}.recon-section-title,.recon-contact-title{margin-top:1rem;font-size:clamp(2.8rem,5vw,5.4rem)}.recon-body-copy,.recon-workflow-copy,.recon-demo-caption,.recon-demo-step-copy,.recon-why-card-copy,.recon-form-note,.recon-agent-card-description,.recon-capability-chip,.recon-footer-stack{color:rgba(var(--recon-ink),.72)}.recon-hero-body,.recon-vision-body,.recon-demo-body,.recon-contact-copy,.recon-agent-card-description{margin-top:1.5rem;font-size:1.04rem;line-height:1.9}.recon-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.recon-prelaunch-hero{padding:3.5rem 0 4rem}.recon-prelaunch-hero-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;min-height:calc(100vh - 88px)}.recon-prelaunch-copy{max-width:36rem}.recon-prelaunch-subheadline{max-width:34rem}.recon-prelaunch-poster{position:relative;min-height:46rem;border-radius:2.8rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.14),transparent 25%),linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(180deg,#0c0f14fa,#06080bfa);box-shadow:inset 0 1px #ffffff14,0 40px 140px #00000057,0 0 120px #ffffff0a}.recon-prelaunch-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 34%,transparent 82%);mask-image:radial-gradient(circle at center,black 34%,transparent 82%);opacity:.5;animation:recon-grid-drift 24s linear infinite}.recon-prelaunch-halo{position:absolute;width:22rem;height:22rem;border-radius:9999px;filter:blur(64px);opacity:.3;animation:recon-float-slow 18s ease-in-out infinite}.recon-prelaunch-halo-left{left:-3rem;top:4rem;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 70%)}.recon-prelaunch-halo-right{right:-4rem;bottom:3rem;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);animation-direction:reverse}.recon-hero-portrait-panel{position:absolute;top:1.5rem;bottom:1.5rem;width:calc(50% - 2.2rem);z-index:2;transition:transform .26s ease-out}.recon-prelaunch-axel{left:1.5rem}.recon-prelaunch-vera{right:1.5rem}.recon-hero-portrait-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#0e1016fa,#07090dfa);box-shadow:inset 0 1px #ffffff0f,0 28px 90px #00000047}.recon-hero-portrait-frame:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:1;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(255,255,255,.05),transparent 34%,transparent 62%,rgba(255,255,255,.03),transparent 82%);opacity:.44;filter:blur(28px);animation:recon-spin-raw 22s linear infinite}.recon-hero-portrait-grid,.recon-agent-dossier-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 84%);mask-image:radial-gradient(circle at center,black 28%,transparent 84%);opacity:.45}.recon-hero-portrait-glow,.recon-agent-dossier-glow{position:absolute;z-index:0;left:50%;top:12%;width:16rem;height:16rem;transform:translate(-50%);border-radius:9999px;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 70%);filter:blur(36px);opacity:.5}.recon-hero-portrait-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;animation:recon-hero-portrait-float 9s ease-in-out infinite}.recon-prelaunch-vera .recon-hero-portrait-motion{animation-duration:10.5s;animation-delay:-2s}.recon-hero-portrait-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem;background:linear-gradient(180deg,#05070a75,#05070a0a 34%,#05070a2e 66%,#05070ab8)}.recon-hero-portrait-name{margin-top:.6rem;color:rgba(var(--recon-ink),.99);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:600;letter-spacing:-.07em;line-height:.95}.recon-vision-section,.recon-team-section,.recon-workflow-section,.recon-demo-section,.recon-why-section,.recon-early-access-section{padding:7rem 0}.recon-vision-layout,.recon-demo-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center}.recon-proof-ribbon{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.recon-proof-track{display:flex;width:-moz-max-content;width:max-content;animation:recon-marquee 28s linear infinite}.recon-proof-group{display:flex;align-items:center}.recon-proof-item{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;color:rgba(var(--recon-ink),.75);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.recon-proof-dot{width:.35rem;height:.35rem;border-radius:9999px;background:#fff9;box-shadow:0 0 14px #ffffff57}.recon-team-heading,.recon-workflow-heading,.recon-why-heading{max-width:48rem}.recon-team-stack{display:grid;gap:3rem;margin-top:3rem}.recon-agent-dossier{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.recon-agent-dossier-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.recon-agent-dossier-reverse .recon-agent-dossier-copy{order:2}.recon-agent-dossier-reverse .recon-agent-dossier-stage{order:1}.recon-agent-dossier-copy{display:grid;gap:1rem;max-width:38rem}.recon-agent-dossier-role{color:rgba(var(--recon-ink),.56);font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.recon-agent-dossier-title{color:rgba(var(--recon-ink),.99);font-size:clamp(2.3rem,4vw,4.3rem);font-weight:600;letter-spacing:-.07em;line-height:.96}.recon-agent-dossier-description{max-width:34rem}.recon-agent-dossier-panels{display:grid;gap:1rem;margin-top:1.2rem}.recon-agent-dossier-panel{padding:1.3rem;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c0e14fa,#07090cfa)}.recon-agent-dossier-panel-label{color:rgba(var(--recon-ink),.56);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.recon-agent-dossier-list,.recon-capability-grid{display:grid;gap:.8rem;margin-top:1rem}.recon-agent-dossier-list-item,.recon-capability-chip{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:#ffffff08;font-size:.92rem;color:rgba(var(--recon-ink),.78)}.recon-agent-dossier-list-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#ffffffbd;box-shadow:0 0 12px #ffffff3d}.recon-agent-dossier-stage{position:relative;min-height:34rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:2.2rem;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.12),transparent 32%),linear-gradient(180deg,#ffffff0a,#ffffff04),linear-gradient(180deg,#0c0e14fa,#06080bfa);box-shadow:inset 0 1px #ffffff0d,0 32px 100px #00000047}.recon-agent-dossier-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#06080b47,#06080b14 28%,#06080b4d,#06080bad),radial-gradient(circle at center,transparent 24%,rgba(6,8,11,.18) 78%);pointer-events:none}.recon-agent-dossier-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 84%);mask-image:radial-gradient(circle at center,black 28%,transparent 84%);opacity:.42}.recon-agent-dossier-glow{position:absolute;z-index:0;left:50%;top:14%;width:18rem;height:18rem;transform:translate(-50%);border-radius:9999px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);filter:blur(36px);opacity:.44}.recon-agent-dossier-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:9999px}.recon-agent-dossier-orbit-one{width:24rem;height:24rem;right:-5rem;top:-6rem;animation:recon-spin-raw 30s linear infinite}.recon-agent-dossier-orbit-two{width:18rem;height:18rem;left:-4rem;bottom:-4rem;animation:recon-spin-raw 24s linear infinite reverse}.recon-agent-dossier-wordmark{position:absolute;left:50%;top:1rem;transform:translate(-50%);color:#ffffff14;font-size:clamp(4rem,10vw,6.5rem);font-weight:700;letter-spacing:-.08em;line-height:.9;text-transform:uppercase}.recon-agent-dossier-overlay-card{position:absolute;z-index:3;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#07090c75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:rgba(var(--recon-ink),.88)}.recon-agent-dossier-overlay-top{left:1.2rem;top:1.2rem}.recon-agent-dossier-overlay-bottom{right:1.2rem;bottom:1.2rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.recon-agent-dossier-overlay-label{color:rgba(var(--recon-ink),.56);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.recon-agent-dossier-overlay-title{margin-top:.35rem;color:rgba(var(--recon-ink),.99);font-size:1.5rem;font-weight:600;letter-spacing:-.05em}.recon-agent-dossier-marker{position:absolute;z-index:3;width:.5rem;height:.5rem;border-radius:9999px;background:#ffffffd6;box-shadow:0 0 18px #fff6;animation:recon-star-pulse 6s ease-in-out infinite}.recon-agent-dossier-marker-one{left:22%;top:26%}.recon-agent-dossier-marker-two{right:24%;top:38%;animation-delay:-2s}.recon-agent-dossier-marker-three{left:28%;bottom:18%;animation-delay:-3.4s}.recon-agent-dossier-axel .recon-agent-dossier-overlay-bottom:before,.recon-agent-dossier-vera .recon-agent-dossier-overlay-bottom:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.6rem;border-radius:9999px;background:#ffffffb8}.recon-workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:3rem}.recon-workflow-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:16rem;padding:1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c0e14fa,#07090cfa)}.recon-workflow-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.recon-workflow-title,.recon-demo-step-title,.recon-why-card-title{margin-top:1.25rem;color:rgba(var(--recon-ink),.99);font-size:1.3rem;font-weight:600;letter-spacing:-.04em}.recon-workflow-copy,.recon-demo-step-copy,.recon-why-card-copy{margin-top:.7rem;font-size:.95rem;line-height:1.8}.recon-workflow-arrow{margin-top:auto;font-size:1.8rem;color:rgba(var(--recon-ink),.42)}.recon-livefeed-shell{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c0e14fa,#07090cfa);box-shadow:inset 0 1px #ffffff0d,0 32px 100px #00000047}.recon-livefeed-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.recon-demo-caption{margin-top:.5rem;max-width:28rem;font-size:.95rem;line-height:1.8}.recon-livefeed-status{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:#ffffff08;color:rgba(var(--recon-ink),.82);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.recon-livefeed-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#ffffffe0;box-shadow:0 0 14px #fff6;animation:recon-star-pulse 2.8s ease-in-out infinite}.recon-livefeed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1.2rem 1.5rem 0}.recon-livefeed-stat{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08}.recon-livefeed-stat-value{color:rgba(var(--recon-ink),.98);font-size:1.8rem;font-weight:600;letter-spacing:-.06em}.recon-livefeed-stat-label{margin-top:.45rem;color:rgba(var(--recon-ink),.54);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.recon-livefeed-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1rem;min-height:28rem;padding:1.4rem}.recon-livefeed-grid,.recon-livefeed-scanline,.recon-livefeed-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.recon-livefeed-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 82%);mask-image:radial-gradient(circle at center,black 28%,transparent 82%);opacity:.4;animation:recon-grid-drift 22s linear infinite}.recon-livefeed-scanline{background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent);transform:translateY(-100%);animation:recon-scanline 5.4s linear infinite;opacity:.55}.recon-livefeed-glow{background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 72% 70%,rgba(255,255,255,.08),transparent 18%);filter:blur(20px);opacity:.5}.recon-livefeed-stream-shell{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:#ffffff06}.recon-livefeed-stream{display:grid;gap:.9rem;padding:1rem;animation:recon-feed-scroll 18s linear infinite}.recon-livefeed-stream-group{display:grid;gap:.9rem}.recon-livefeed-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:#ffffff08;animation:recon-feed-fade 1.1s ease both}.recon-livefeed-item-axel{box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px #ffffff08}.recon-livefeed-item-vera{box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px #ffffff0a}.recon-livefeed-item-recon{box-shadow:inset 0 0 0 1px #ffffff08,0 0 30px #ffffff0d}.recon-livefeed-item-badge{min-width:4.8rem;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:#ffffff08;color:rgba(var(--recon-ink),.86);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.recon-livefeed-item-copy{min-width:0}.recon-livefeed-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.recon-livefeed-item-title{color:rgba(var(--recon-ink),.98);font-size:1rem;font-weight:600;letter-spacing:-.03em}.recon-livefeed-item-time{color:rgba(var(--recon-ink),.5);font-size:.8rem;white-space:nowrap}.recon-livefeed-item-detail{margin-top:.45rem;color:rgba(var(--recon-ink),.68);font-size:.92rem;line-height:1.75}.recon-livefeed-sidepanel{position:relative;z-index:1;display:grid;align-content:start;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:#ffffff06}.recon-livefeed-sidepanel-label{color:rgba(var(--recon-ink),.56);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.recon-livefeed-sidepanel-list{display:grid;gap:.9rem}.recon-livefeed-sidepanel-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.9rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08;color:rgba(var(--recon-ink),.78);font-size:.9rem;line-height:1.7}.recon-livefeed-sidepanel-index{color:rgba(var(--recon-ink),.48);font-size:.78rem;letter-spacing:.16em}.recon-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem}.recon-why-card{min-height:14rem;padding:1.6rem;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c0e14fa,#07090cfa)}.recon-early-access-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:2.2rem;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 86% 22%,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c0e14fa,#07090cfa);box-shadow:inset 0 1px #ffffff0d,0 32px 100px #00000047}.recon-waitlist-form{display:grid;gap:1rem}.recon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recon-form-field{display:grid;gap:.6rem}.recon-form-field-full{margin-top:.2rem}.recon-form-input{border-color:#ffffff14;background:#ffffff0a;color:rgba(var(--recon-ink),.98)}.recon-form-input::-moz-placeholder{color:rgba(var(--recon-ink),.42)}.recon-form-input::placeholder{color:rgba(var(--recon-ink),.42)}.recon-submit-button{margin-top:.4rem;width:-moz-fit-content;width:fit-content}.recon-form-note{font-size:.88rem;line-height:1.7}.recon-prelaunch-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:1.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.08)}.recon-footer-stack{display:flex;flex-wrap:wrap;gap:1rem;font-size:.92rem}.recon-footer-link{color:rgba(var(--recon-ink),.96)}.recon-agent-image,.recon-agent-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.recon-agent-image{z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:grayscale(.04) saturate(.98) contrast(1.03)}.recon-agent-fallback{z-index:1;inset:auto auto 0 50%;display:flex;width:min(100%,24rem);min-height:24rem;align-items:flex-end;justify-content:center;padding-bottom:1.75rem;transform:translate(-50%)}.recon-agent-dossier-stage .recon-agent-image{z-index:1;opacity:.42;-o-object-position:center 12%;object-position:center 12%;filter:grayscale(.12) saturate(.75) contrast(.95);transform:scale(1.04)}.recon-agent-dossier-stage .recon-agent-fallback{z-index:1;opacity:.5}.recon-agent-dossier-stage .recon-agent-fallback-copy{opacity:.82}.recon-agent-fallback-silhouette{position:absolute;left:50%;bottom:0;width:12rem;height:18rem;transform:translate(-50%);border-radius:7rem 7rem 2.4rem 2.4rem;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.18),transparent 22%),linear-gradient(180deg,#ffffff29,#ffffff0f 20%,#ffffff24)}.recon-agent-fallback-silhouette:before{content:"";position:absolute;left:50%;top:-3.6rem;width:6.2rem;height:6.2rem;transform:translate(-50%);border-radius:9999px;background:radial-gradient(circle at 45% 35%,#ffffff3d,#ffffff14 42%,#ffffff0a 76%)}.recon-agent-fallback-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#06080b85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recon-agent-fallback-name{color:rgba(var(--recon-ink),.99);font-size:.98rem;font-weight:600}.recon-agent-fallback-role{color:rgba(var(--recon-ink),.58);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.galaxy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.galaxy-base-gradient,.galaxy-noise,.galaxy-grid,.galaxy-nebula,.galaxy-ring,.galaxy-star,.galaxy-dust,.galaxy-comet,.galaxy-aurora,.galaxy-vignette{position:absolute}.galaxy-base-gradient{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 14%),radial-gradient(circle at 80% 16%,rgba(255,255,255,.05),transparent 16%)}.galaxy-noise{top:0;right:0;bottom:0;left:0;opacity:.22;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.05) 0 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.05) 0 1px,transparent 1px),radial-gradient(circle at 85% 75%,rgba(255,255,255,.04) 0 1px,transparent 1px);background-size:160px 160px,220px 220px,260px 260px,320px 320px;mix-blend-mode:screen}.galaxy-grid{top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black 22%,transparent 74%);mask-image:radial-gradient(circle at center,black 22%,transparent 74%);opacity:.28;animation:recon-grid-drift 30s linear infinite}.galaxy-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 42%,rgba(0,0,0,.46) 100%)}.galaxy-nebula{border-radius:9999px;filter:blur(110px);opacity:.46;mix-blend-mode:screen}.galaxy-nebula-one{top:-10rem;left:-8rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(150,150,150,.1) 42%,transparent 74%);animation:recon-nebula-shift 22s ease-in-out infinite}.galaxy-nebula-two{right:-10rem;top:10rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(115,115,115,.09) 42%,transparent 74%);animation:recon-nebula-shift 26s ease-in-out infinite reverse}.galaxy-nebula-three{left:34%;top:44rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(180,180,180,.07) 42%,transparent 74%);animation:recon-nebula-shift 24s ease-in-out infinite}.galaxy-ring{border-radius:9999px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 30px #ffffff05}.galaxy-ring-one{top:8rem;right:-10rem;width:34rem;height:34rem;animation:recon-spin-raw 50s linear infinite}.galaxy-ring-two{left:-14rem;top:46rem;width:42rem;height:42rem;animation:recon-spin-raw 62s linear infinite reverse}.galaxy-ring-three{right:18%;bottom:10%;width:18rem;height:18rem;animation:recon-spin-raw 28s linear infinite}.galaxy-star{border-radius:9999px;background:#fffffff5;box-shadow:0 0 12px #fffc;animation:recon-star-pulse ease-in-out infinite}.galaxy-dust{border-radius:9999px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 72%);filter:blur(20px);opacity:.3;animation:recon-dust-drift ease-in-out infinite}.galaxy-comet{height:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),rgba(255,255,255,.08),transparent);transform-origin:left center;opacity:0;animation:recon-comet-flight linear infinite}.galaxy-aurora{border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.02),transparent);filter:blur(26px);opacity:.34;animation:recon-aurora-wave ease-in-out infinite}@keyframes recon-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes recon-cosmos-drift{0%{transform:translate3d(-2rem,-1rem,0) scale(1)}to{transform:translate3d(2rem,1.5rem,0) scale(1.08)}}@keyframes recon-float-slow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.2rem,-1.1rem,0) scale(1.05)}}@keyframes recon-hero-portrait-float{0%,to{transform:translateZ(0) scale(1.02)}25%{transform:translate3d(8px,-10px,0) scale(1.035)}50%{transform:translate3d(-6px,-18px,0) scale(1.05)}75%{transform:translate3d(10px,-8px,0) scale(1.032)}}@keyframes recon-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-40px,-28px,0)}}@keyframes recon-nebula-shift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.8rem,-1.4rem,0) scale(1.08)}}@keyframes recon-star-pulse{0%,to{opacity:.24;transform:scale(.9)}50%{opacity:1;transform:scale(1.6)}}@keyframes recon-dust-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.2rem,-.8rem,0) scale(1.08)}}@keyframes recon-comet-flight{0%{opacity:0;transform:translateZ(0) scaleX(.8)}12%{opacity:.72}48%{opacity:.18;transform:translate3d(12rem,-8rem,0) scaleX(1.12)}to{opacity:0;transform:translate3d(18rem,-12rem,0) scaleX(1.2)}}@keyframes recon-aurora-wave{0%,to{opacity:.16;transform:translateZ(0) scaleX(.95)}50%{opacity:.4;transform:translate3d(2rem,-1rem,0) scaleX(1.08)}}@keyframes recon-feed-fade{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes recon-feed-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .45rem))}}@keyframes recon-scanline{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}@media(max-width:1180px){.recon-prelaunch-hero-layout,.recon-vision-layout,.recon-demo-layout,.recon-early-access-shell,.recon-livefeed-stage{grid-template-columns:1fr}.recon-why-grid,.recon-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-agent-dossier,.recon-agent-dossier-reverse{grid-template-columns:1fr}.recon-agent-dossier-reverse .recon-agent-dossier-copy,.recon-agent-dossier-reverse .recon-agent-dossier-stage{order:initial}.recon-prelaunch-hero-layout{min-height:auto}}@media(max-width:900px){.recon-container,.recon-prelaunch-footer{width:min(1440px,calc(100vw - 32px))}.recon-nav{display:none}.recon-prelaunch-poster{min-height:68rem}.recon-hero-portrait-panel{width:calc(100% - 2rem);left:1rem;right:1rem;height:calc(50% - 1.75rem)}.recon-prelaunch-axel{top:1rem}.recon-prelaunch-vera{top:auto;bottom:1rem}.recon-form-grid,.recon-workflow-rail,.recon-why-grid,.recon-livefeed-stats{grid-template-columns:1fr}.recon-livefeed-item-row{flex-direction:column;align-items:flex-start;gap:.35rem}.recon-agent-dossier-stage{min-height:26rem}}@media(max-width:640px){.recon-hero-title,.recon-section-title,.recon-contact-title{text-wrap:pretty}.recon-prelaunch-hero{padding-top:2.4rem}.recon-prelaunch-poster{min-height:58rem;border-radius:2rem}.recon-hero-portrait-frame{border-radius:1.4rem}.recon-team-section,.recon-workflow-section,.recon-demo-section,.recon-why-section,.recon-vision-section,.recon-early-access-section{padding-top:5rem;padding-bottom:5rem}.recon-livefeed-topbar,.recon-livefeed-stats,.recon-livefeed-stage,.recon-early-access-shell{padding:1.25rem}.recon-agent-dossier-panel{padding:1rem}.recon-agent-dossier-stage{min-height:22rem;border-radius:1.6rem}.recon-agent-dossier-wordmark{top:.8rem;font-size:4.5rem}.recon-footer-stack{flex-direction:column;align-items:flex-start;gap:.4rem}.galaxy-grid{background-size:56px 56px}.galaxy-nebula-one,.galaxy-nebula-two,.galaxy-nebula-three{filter:blur(80px)}}.recon-demo-page{position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 16% 20%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#080a10,#030508);color:rgb(var(--recon-ink))}.recon-demo-orb{position:fixed;z-index:0;pointer-events:none;border-radius:9999px;filter:blur(60px);opacity:.35;animation:recon-demo-orbit 18s ease-in-out infinite alternate}.recon-demo-orb-one{top:8rem;left:-7rem;width:18rem;height:18rem;background:#ffffff1f}.recon-demo-orb-two{right:-8rem;bottom:12rem;width:22rem;height:22rem;background:#ffffff1a;animation-delay:-5s}.recon-demo-shell{position:relative;z-index:1;width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:1.1rem 0 4rem}.recon-demo-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 2rem}.recon-demo-nav-actions{display:flex;align-items:center;gap:.8rem}.recon-demo-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#ffffff0a;color:rgba(var(--recon-ink),.72);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recon-demo-pulse{width:.45rem;height:.45rem;border-radius:9999px;background:#fffffff2;box-shadow:0 0 18px #ffffff8c;animation:recon-star-pulse 2.2s ease-in-out infinite}.recon-demo-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:stretch}.recon-demo-eyebrow{color:rgba(var(--recon-ink),.54);font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.recon-demo-title{margin-top:1.1rem;max-width:48rem;color:rgba(var(--recon-ink),.98);font-size:clamp(3rem,7vw,7.4rem);font-weight:500;letter-spacing:-.085em;line-height:.88}.recon-demo-subtitle{margin-top:1.5rem;max-width:40rem;color:rgba(var(--recon-ink),.68);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.9}.recon-demo-controls{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.recon-demo-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem}.recon-demo-brief-card{min-height:8rem;padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:#ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recon-demo-brief-label{color:rgba(var(--recon-ink),.44);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recon-demo-brief-value{margin-top:.8rem;color:rgba(var(--recon-ink),.94);font-size:1rem;line-height:1.5}.recon-demo-stage-card{position:relative;overflow:hidden;min-height:35rem;border:1px solid rgba(255,255,255,.09);border-radius:2.2rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,#ffffff0e,#ffffff05),#07090de0;box-shadow:inset 0 1px #ffffff0f,0 32px 120px #0000005c}.recon-demo-stage-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 78%);opacity:.6;animation:recon-grid-drift 22s linear infinite}.recon-demo-stage-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.07),transparent);transform:translateY(-100%);opacity:.5;animation:recon-scanline 5.2s linear infinite}.recon-demo-stage-inner{position:relative;z-index:1;display:grid;gap:1rem;height:100%;padding:1.25rem}.recon-demo-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem .2rem .7rem}.recon-demo-stage-label{color:rgba(var(--recon-ink),.48);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.recon-demo-stage-title{margin-top:.4rem;color:rgba(var(--recon-ink),.96);font-size:1.35rem;font-weight:600;letter-spacing:-.04em}.recon-demo-score{display:grid;place-items:center;width:4.8rem;height:4.8rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#ffffff0a;color:rgba(var(--recon-ink),.96);font-size:1.35rem;font-weight:600;box-shadow:inset 0 0 26px #ffffff0a}.recon-demo-score span{display:block;color:rgba(var(--recon-ink),.46);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.recon-demo-command-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem}.recon-demo-agent-stack{display:grid;gap:1rem}.recon-demo-agent-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:8.75rem 1fr;gap:1rem;align-items:center;min-height:12.5rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.55rem;background:#ffffff09}.recon-demo-agent-panel.is-active{border-color:#fff3;background:#ffffff0f;box-shadow:0 0 42px #ffffff0d}.recon-demo-agent-portrait{position:relative;overflow:hidden;height:10.75rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.1),transparent 40%),#ffffff0a}.recon-demo-agent-portrait .recon-agent-image{position:relative;inset:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transform:scale(.96)}.recon-demo-agent-kicker{color:rgba(var(--recon-ink),.5);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.recon-demo-agent-name{margin-top:.35rem;color:rgba(var(--recon-ink),.98);font-size:1.45rem;font-weight:600;letter-spacing:-.04em}.recon-demo-agent-copy{margin-top:.55rem;color:rgba(var(--recon-ink),.64);font-size:.94rem;line-height:1.65}.recon-demo-agent-status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;color:rgba(var(--recon-ink),.78);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.recon-demo-agent-status-dot{width:.38rem;height:.38rem;border-radius:9999px;background:#fffc}.recon-demo-terminal{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.55rem;background:#0000003d}.recon-demo-terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(var(--recon-ink),.5);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.recon-demo-terminal-dots{display:flex;gap:.35rem}.recon-demo-terminal-dots span{width:.45rem;height:.45rem;border-radius:9999px;background:#ffffff47}.recon-demo-log-list{display:grid;gap:.7rem;max-height:24rem;overflow:hidden;padding:1rem}.recon-demo-log{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:#ffffff08;animation:recon-demo-log-in .42s ease both}.recon-demo-log-agent{min-width:4.2rem;padding:.35rem .5rem;border-radius:9999px;background:#ffffff12;color:rgba(var(--recon-ink),.86);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.recon-demo-log-title{color:rgba(var(--recon-ink),.92);font-size:.92rem;font-weight:600;line-height:1.4}.recon-demo-log-detail{margin-top:.3rem;color:rgba(var(--recon-ink),.58);font-size:.82rem;line-height:1.6}.recon-demo-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1rem;margin-top:1rem}.recon-demo-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.7rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#080a0ee0;box-shadow:0 24px 80px #00000038}.recon-demo-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.recon-demo-card-title{color:rgba(var(--recon-ink),.92);font-size:.92rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recon-demo-card-subtitle{margin-top:.35rem;color:rgba(var(--recon-ink),.5);font-size:.86rem}.recon-demo-account-list{display:grid;gap:.85rem;padding:1rem}.recon-demo-account{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:1.2rem;background:#ffffff08}.recon-demo-account.is-selected{border-color:#ffffff2e;background:#ffffff0e}.recon-demo-account-name{color:rgba(var(--recon-ink),.94);font-size:1rem;font-weight:600}.recon-demo-account-meta{margin-top:.3rem;color:rgba(var(--recon-ink),.5);font-size:.82rem}.recon-demo-account-signal{margin-top:.7rem;color:rgba(var(--recon-ink),.7);font-size:.88rem;line-height:1.55}.recon-demo-account-score{align-self:start;min-width:4rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:rgba(var(--recon-ink),.9);font-size:.78rem;font-weight:700;text-align:center}.recon-demo-thread{display:grid;gap:.85rem;padding:1rem}.recon-demo-message{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff09}.recon-demo-message-meta{display:flex;justify-content:space-between;gap:1rem;color:rgba(var(--recon-ink),.48);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recon-demo-message-copy{margin-top:.8rem;color:rgba(var(--recon-ink),.76);font-size:.92rem;line-height:1.72}.recon-demo-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem}.recon-demo-sequence-step{position:relative;min-height:8.5rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08;color:rgba(var(--recon-ink),.52);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.recon-demo-sequence-step:hover,.recon-demo-sequence-step.is-active{transform:translateY(-2px);border-color:#fff3;background:#ffffff0e;color:rgba(var(--recon-ink),.9)}.recon-demo-sequence-index{color:rgba(var(--recon-ink),.42);font-size:.68rem;font-weight:700;letter-spacing:.18em}.recon-demo-sequence-title{margin-top:.7rem;color:inherit;font-size:.95rem;font-weight:600;line-height:1.35}.recon-demo-sequence-owner{position:absolute;bottom:.9rem;left:1rem;color:rgba(var(--recon-ink),.45);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recon-demo-hero-expanded{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.recon-demo-brief-expanded{grid-template-columns:1fr}.recon-demo-map-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:2.2rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 26%),linear-gradient(180deg,#ffffff0e,#ffffff05),#07090de6;box-shadow:inset 0 1px #ffffff0f,0 32px 120px #00000052}.recon-demo-map-header{padding:1.25rem 1.35rem}.recon-demo-map-progress{height:1px;background:#ffffff14}.recon-demo-map-progress span{display:block;height:100%;background:#ffffffdb;box-shadow:0 0 22px #ffffff5c;transition:width .42s ease}.recon-demo-map-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem}.recon-demo-map-node{position:relative;min-height:9.6rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#ffffff07;color:rgba(var(--recon-ink),.62);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.recon-demo-map-node:hover,.recon-demo-map-node.is-active{transform:translateY(-2px);border-color:#ffffff38;background:#ffffff0f;color:rgba(var(--recon-ink),.96)}.recon-demo-map-node.is-complete{border-color:#ffffff26;background:#ffffff0b}.recon-demo-map-node-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recon-demo-map-node-index{color:rgba(var(--recon-ink),.42);font-size:.68rem;font-weight:700;letter-spacing:.18em}.recon-demo-map-node-title{margin-top:1rem;color:inherit;font-size:1rem;font-weight:700;letter-spacing:-.03em}.recon-demo-map-node-owner{margin-top:.55rem;color:rgba(var(--recon-ink),.48);font-size:.72rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.recon-demo-map-connector{position:absolute;top:50%;right:-.74rem;z-index:2;width:1rem;height:1rem;color:rgba(var(--recon-ink),.38);transform:translateY(-50%)}.recon-demo-command-section{margin-top:1rem}.recon-demo-stage-card-expanded{min-height:auto}.recon-demo-stage-description{margin-top:.7rem;max-width:62rem;color:rgba(var(--recon-ink),.62);font-size:.98rem;line-height:1.75}.recon-demo-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.recon-demo-metric-tile{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff09}.recon-demo-metric-value{color:rgba(var(--recon-ink),.96);font-size:1.5rem;font-weight:650;letter-spacing:-.05em}.recon-demo-metric-label{margin-top:.35rem;color:rgba(var(--recon-ink),.46);font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.recon-demo-command-grid-expanded{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.recon-demo-terminal-expanded,.recon-demo-log-list-expanded{min-height:100%}.recon-demo-log-list-expanded{max-height:31rem}.recon-demo-complex-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.recon-demo-card-wide{grid-column:span 1}.recon-demo-buyer-graph{display:grid;gap:.85rem;padding:1rem}.recon-demo-buyer-node{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08}.recon-demo-buyer-index{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:rgba(var(--recon-ink),.58);font-size:.72rem;font-weight:700}.recon-demo-buyer-name{color:rgba(var(--recon-ink),.94);font-size:1rem;font-weight:650}.recon-demo-buyer-title{margin-top:.25rem;color:rgba(var(--recon-ink),.5);font-size:.82rem}.recon-demo-buyer-angle{margin-top:.65rem;color:rgba(var(--recon-ink),.68);font-size:.88rem;line-height:1.6}.recon-demo-signal-table{display:grid;padding:1rem}.recon-demo-signal-row{display:grid;grid-template-columns:.8fr 1.7fr .45fr .45fr;gap:.8rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.recon-demo-signal-row:last-child{border-bottom:none}.recon-demo-signal-source,.recon-demo-signal-owner,.recon-demo-signal-confidence{color:rgba(var(--recon-ink),.52);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.recon-demo-signal-finding{color:rgba(var(--recon-ink),.76);font-size:.9rem;line-height:1.55}.recon-demo-signal-confidence{justify-self:end;color:rgba(var(--recon-ink),.9)}.recon-demo-sequence-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:1rem}.recon-demo-sequence-card{min-height:13rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#ffffff08}.recon-demo-sequence-card-top{display:flex;justify-content:space-between;gap:.5rem;color:rgba(var(--recon-ink),.46);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recon-demo-sequence-card-channel{margin-top:1.1rem;color:rgba(var(--recon-ink),.94);font-size:1.05rem;font-weight:650}.recon-demo-sequence-card p{margin-top:.7rem;color:rgba(var(--recon-ink),.64);font-size:.86rem;line-height:1.6}.recon-demo-sequence-card-owner{margin-top:1rem;color:rgba(var(--recon-ink),.44);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recon-demo-handoff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}.recon-demo-handoff-item{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08;color:rgba(var(--recon-ink),.72);font-size:.86rem;line-height:1.45}.recon-demo-outcome-band{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;background:#ffffff0b;color:rgba(var(--recon-ink),.86);font-size:.95rem;line-height:1.6;text-align:center}.recon-demo-icp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:end;margin-top:2rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.45rem;background:#ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recon-demo-icp-field{display:grid;gap:.55rem}.recon-demo-icp-field label{color:rgba(var(--recon-ink),.54);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.recon-demo-terminal-empty{display:grid;place-items:center;min-height:12rem;border:1px dashed rgba(255,255,255,.11);border-radius:1.1rem;color:rgba(var(--recon-ink),.48);font-size:.86rem;line-height:1.6;text-align:center}.recon-demo-agent-status.is-pulsing .recon-demo-agent-status-dot{animation:recon-demo-status-pulse .9s ease-in-out infinite}.recon-demo-completion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 34%),#000000eb;animation:recon-demo-completion-flash 1.8s ease both}.recon-demo-completion-copy{color:rgba(var(--recon-ink),.98);font-size:clamp(2rem,6vw,5rem);font-weight:500;letter-spacing:-.07em;line-height:.95;text-align:center}.recon-demo-account{width:100%;color:inherit;text-align:left;cursor:pointer}.recon-demo-account:hover{border-color:#ffffff2e;background:#ffffff0d}.recon-demo-dossier{margin:0 1rem 1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 28%),#ffffff08;animation:recon-demo-log-in .36s ease both}.recon-demo-dossier-label{color:rgba(var(--recon-ink),.44);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recon-demo-dossier h3{margin-top:.65rem;color:rgba(var(--recon-ink),.96);font-size:1.35rem;font-weight:650;letter-spacing:-.04em}.recon-demo-dossier>p{margin-top:.65rem;color:rgba(var(--recon-ink),.66);font-size:.9rem;line-height:1.65}.recon-demo-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.recon-demo-dossier-tile{padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}.recon-demo-dossier-tile span,.recon-demo-dossier-opening span{color:rgba(var(--recon-ink),.44);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recon-demo-dossier-tile strong{display:block;margin-top:.35rem;color:rgba(var(--recon-ink),.94);font-size:1rem}.recon-demo-dossier-tile p,.recon-demo-dossier-opening p{margin-top:.45rem;color:rgba(var(--recon-ink),.64);font-size:.82rem;line-height:1.55}.recon-demo-dossier-opening{margin-top:.8rem;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0b}.recon-demo-composer{margin:1rem 1rem 0;padding:1rem;min-height:14rem;border:1px solid rgba(255,255,255,.09);border-radius:1.2rem;background:#00000038}.recon-demo-composer-top{display:flex;justify-content:space-between;gap:1rem;color:rgba(var(--recon-ink),.48);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recon-demo-composer-preline{margin-top:1rem;color:rgba(var(--recon-ink),.52);font-size:.82rem;line-height:1.55}.recon-demo-composer-body{margin-top:1rem;color:rgba(var(--recon-ink),.84);font-size:.95rem;line-height:1.75;white-space:pre-wrap}.recon-demo-type-cursor{display:inline-block;width:.55rem;height:1em;margin-left:.12rem;background:#ffffffd1;vertical-align:-.12em;animation:recon-demo-cursor-blink .85s step-end infinite}@keyframes recon-demo-status-pulse{0%,to{opacity:.55;box-shadow:0 0 #fff0;transform:scale(1)}50%{opacity:1;box-shadow:0 0 18px #ffffff85;transform:scale(1.45)}}@keyframes recon-demo-completion-flash{0%{opacity:0}16%,72%{opacity:1}to{opacity:0}}@keyframes recon-demo-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes recon-demo-log-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes recon-demo-orbit{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3rem,-2rem,0) scale(1.1)}}@media(max-width:1180px){.recon-demo-hero,.recon-demo-command-grid,.recon-demo-lower-grid,.recon-demo-hero-expanded,.recon-demo-command-grid-expanded,.recon-demo-complex-grid{grid-template-columns:1fr}.recon-demo-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-demo-map-connector{display:none}.recon-demo-sequence-board{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-demo-stage-card{min-height:auto}}@media(max-width:820px){.recon-demo-shell{width:min(100% - 32px,1440px)}.recon-demo-nav{align-items:flex-start;flex-direction:column}.recon-demo-nav-actions,.recon-demo-controls{width:100%}.recon-demo-nav-actions .recon-demo-pill{display:none}.recon-demo-brief,.recon-demo-sequence,.recon-demo-map-grid,.recon-demo-metric-strip,.recon-demo-sequence-board,.recon-demo-handoff-list,.recon-demo-icp-form,.recon-demo-dossier-grid{grid-template-columns:1fr}.recon-demo-signal-row{grid-template-columns:1fr;align-items:start}.recon-demo-signal-confidence{justify-self:start}.recon-demo-stage-header,.recon-demo-card-header,.recon-demo-account,.recon-demo-message-meta{align-items:flex-start;flex-direction:column}.recon-demo-agent-panel{grid-template-columns:1fr}.recon-demo-agent-portrait{width:9rem}.recon-demo-title{font-size:clamp(3rem,16vw,5rem)}}*,: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:hsl(var(--border))}: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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;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:JetBrains Mono,SFMono-Regular,Consolas,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{--background: 222 47% 4%;--foreground: 0 0% 100%;--card: 222 47% 6%;--card-foreground: 0 0% 100%;--popover: 222 47% 5%;--popover-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 222 47% 4%;--secondary: 0 0% 100%;--secondary-foreground: 0 0% 100%;--muted: 222 20% 18%;--muted-foreground: 220 12% 70%;--accent: 0 0% 100%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 222 47% 4%;--success: 142 71% 45%;--success-foreground: 0 0% 100%;--border: 0 0% 100%;--input: 0 0% 100%;--ring: 0 0% 100%;--radius: .75rem;--spacing: 1rem;--shadow-retool-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-retool-md: 0 8px 24px rgba(0, 0, 0, .32);--shadow-retool-lg: 0 18px 60px rgba(0, 0, 0, .42)}*{box-sizing:border-box;border-color:hsl(var(--border) / .12)}html{scroll-behavior:smooth;background:#030508}body{margin:0;min-width:320px;min-height:100vh;background:#030508;color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%}::-moz-selection{background:#ffffff38;color:#fff}::selection{background:#ffffff38;color:#fff}.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}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.grow{flex-grow:1}.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))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-white\/15{border-color:#ffffff26}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.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\/5{background-color:#ffffff0d}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-black{--tw-ring-offset-color: #000}.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)}.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}@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))}}.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-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/45::-moz-placeholder{color:#ffffff73}.placeholder\:text-white\/45::placeholder{color:#ffffff73}.hover\:bg-red-600\/90:hover{background-color:#dc2626e6}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.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-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-white\/30:focus-visible{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.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-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{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-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.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}@media(min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
