@import url(https://fonts.googleapis.com/css?family=Space+Grotesk:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=Inter+Tight:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap);:root{--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#d946ef);--gradient-secondary:linear-gradient(135deg,#3b82f6,#2dd4bf);--gradient-hover:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-glow:radial-gradient(circle at 50% 50%,#8b5cf666,#0000 70%);--gradient-hero-title:linear-gradient(90deg,#fff,#94a3b8);--color-brand-logo:var(--gradient-secondary);--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-secondary:#3b82f6;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--color-accent-purple:#c084fc;--color-accent-teal:#2dd4bf;--color-accent-pink:#f472b6;--color-bg-deep:#030014;--color-bg-surface:#0f172a;--glass-bg:#111928bf;--glass-border:#ffffff20;--glass-highlight:#ffffff1a;--glass-shadow:0 8px 32px 0 #1f26875e;--glass-blur:blur(16px);--color-text-main:#fff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-xxl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--color-bg-deep:#f8fafc;--glass-bg:#fff9;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f26871a;--color-text-main:#0f172a;--color-text-muted:#475569;--color-bg-surface:#fff;--gradient-hero-title:linear-gradient(135deg,#1e293b,#334155);--color-brand-logo:linear-gradient(135deg,#4f46e5,#0ea5e9)}.app{display:flex;flex-direction:column;min-height:100vh}.app,.app__main{position:relative}.app__main{flex:1 1;padding-top:0;z-index:1}@media (max-width:768px){.app__main{padding-top:0}}@media (max-width:480px){.app__main{padding-top:0}}.page-container{margin:0 auto;max-width:520px;width:100%}.page-container--lg{max-width:640px}.page-container--xl{max-width:800px}.fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);height:80px;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.header__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--spacing-md)}.header__logo{background:var(--color-brand-logo);-webkit-background-clip:text;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;-webkit-text-fill-color:#0000;background-clip:text;gap:.5rem}.header__logo,.header__nav{align-items:center;display:flex}.header__nav{gap:var(--spacing-md)}.auth-card__link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.auth-card__link:hover{color:var(--color-text-main)}.auth-card__link-reset{background:none;border:none;cursor:pointer;font-family:inherit}@media (max-width:768px){.header{height:60px}.header__container{padding:0 var(--spacing-sm)}.header__logo{font-size:1.2rem}.header__nav{gap:var(--spacing-sm)}.auth-card__link{font-size:.85rem}}@media (max-width:480px){.header{height:52px}.header__logo{font-size:1.05rem}.header__nav{gap:.5rem}.auth-card__link{font-size:.8rem}}.footer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-top:1px solid var(--glass-border);overflow:hidden;padding:var(--spacing-lg) 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:50%;max-width:1200px;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:100%}.footer__container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}.footer__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:center}.footer__title{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-main);font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:#0000}.footer__description{color:var(--color-text-dim);font-size:.9rem;line-height:1.6;max-width:500px}.footer__divider{background:var(--glass-border);height:1px;margin:var(--spacing-sm) 0;width:60px}.footer__bottom{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__copyright{color:var(--color-text-muted);font-size:.85rem}.footer__links{align-items:center;display:flex;gap:var(--spacing-md)}.footer__link{color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:var(--transition-fast)}.footer__link:hover{color:var(--color-primary);text-shadow:0 0 10px #8b5cf666}.footer__dot{background:var(--color-text-muted);border-radius:50%;height:4px;opacity:.4;width:4px}@media (max-width:640px){.footer__links{flex-direction:column;gap:var(--spacing-sm)}.footer__dot{display:none}}.btn{align-items:center;background:var(--color-text-main);border:none;border-radius:99px;box-shadow:0 4px 15px #ffffff1a;color:var(--color-bg-deep);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease}.btn:hover:not(:disabled){box-shadow:0 8px 25px #fff3;filter:brightness(1.1);transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5}.btn-secondary{background:#ffffff1a;border:1px solid #ffffff12;box-shadow:none;color:var(--color-text-main)}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#fff3}.form-group{margin-bottom:1.5rem}.input-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-left:4px}.input-field,.input-label{color:var(--color-text-main)}.input-field{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.input-field:focus{background:#0006;border-color:var(--color-primary);box-shadow:0 0 0 4px #8b5cf626;outline:none}.input-field::placeholder{color:var(--color-text-dim)}.input-field--error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444}.input-field__error-text{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:6px;margin-left:4px;margin-top:.5rem}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.auth-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin:0 auto;max-width:480px;padding:var(--spacing-lg);transition:all .3s ease;width:100%}.auth-card:hover{border-color:#fff3;box-shadow:0 20px 40px -5px #0000004d}.auth-card__title{color:var(--color-text-main);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.auth-card__subtitle{color:var(--color-text-muted);font-size:1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.auth-card__footer{color:var(--color-text-dim);font-size:.95rem;margin-top:2rem;text-align:center}.auth-card__link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-left:.5rem;padding:0;text-decoration:none;transition:all .2s ease}.auth-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}.home-page-container{padding-bottom:4rem;width:100%}.hero-section{margin:0 auto;max-width:1000px;padding:6rem 1rem 4rem;position:relative;text-align:center}.hero-badge{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:99px;box-shadow:0 0 20px #8b5cf626;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:6px 16px}.hero-title{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;-webkit-text-fill-color:#0000;letter-spacing:-.03em}.hero-subtitle{color:var(--color-text-muted);font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.btn-hero-primary{background:var(--color-text-main);color:var(--color-bg-deep)}.btn-hero-secondary{background:#ffffff0d;border:1px solid #ffffff12;color:var(--color-text-main)}.btn-hero-secondary:hover{background:#ffffff1a}.stats-section{display:flex;justify-content:center;margin:0 auto 6rem;max-width:1000px}.stats-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;display:flex;gap:4rem;padding:2rem 4rem}.stat-item{text-align:center}.stat-number{color:var(--color-text-main);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{color:var(--color-text-dim);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.features-section{margin:0 auto 6rem;max-width:1200px;padding:0 1rem}.section-title{color:var(--color-text-main);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 20px 40px -10px #0000004d;transform:translateY(-4px)}.feature-icon{align-items:center;background:#ffffff0d;border-radius:12px;color:var(--color-primary);display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.feature-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.how-it-works-section{margin:0 auto 8rem;max-width:1200px;padding:0 1rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem;gap:4rem;text-align:center}.step-number{color:#ffffff08;font-size:5rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.step-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.step-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:300px}.cta-section{background:linear-gradient(180deg,#0000,#6366f11a);border-top:1px solid #ffffff0d;padding:6rem 1rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{color:var(--color-text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.cta-content p{color:var(--color-text-muted);font-size:1.25rem;margin-bottom:3rem}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stats-container{flex-direction:column;gap:2rem;padding:2rem}.hero-title{font-size:3rem}.steps-grid{gap:3rem;grid-template-columns:1fr}}.welcome-page{text-align:center}.welcome-badge{align-items:center;background:var(--color-primary-glow);border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.welcome-page__content{margin-top:var(--spacing-xl)}.welcome-page__signout{margin-top:var(--spacing-md)}.dashboard-container{background-color:var(--color-bg-deep);display:flex;gap:0;height:calc(100vh - 80px);overflow:hidden;padding:0;width:100vw}.dashboard-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a99;border-right:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:var(--spacing-md) 0;transition:all .3s ease;width:280px}.sidebar-header{align-items:center;display:flex;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md)}.sidebar-header h3{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-transform:none;-webkit-text-fill-color:#0000}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 var(--spacing-sm)}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:#ffffff0d;color:#fff;transform:translateX(4px)}.nav-item.active{background:linear-gradient(90deg,#8b5cf626,#8b5cf60d);border:1px solid #8b5cf633;box-shadow:0 4px 12px #8b5cf61a;color:#fff;font-weight:600}.dashboard-main{background-color:initial;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;min-height:80px;padding:16px 32px;z-index:10}.user-profile{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:9999px;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .2s ease}.user-profile:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.user-info-group{align-items:flex-end;display:flex;flex-direction:column}.username{color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.user-role{color:var(--color-text-dim);font-size:.75rem;font-weight:500}.avatar-wrapper{height:40px;position:relative;width:40px}.avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#d946ef);border:2px solid #ffffff12;border-radius:50%;box-shadow:0 4px 12px #8b5cf666;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.status-dot{background-color:#4ade80;border:2px solid #0f172a;border-radius:50%;bottom:2px;box-shadow:0 0 0 2px #4ade8033;height:10px;position:absolute;right:0;width:10px}.dashboard-content{flex:1 1;margin:0 auto;max-width:1600px;overflow-y:auto;padding:32px;width:100%}.dashboard-content.chat-mode{display:flex;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;padding:0}.dashboard-grid{display:flex;flex-direction:column;gap:32px;width:100%}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden;padding:var(--spacing-lg);position:relative}.stat-header{align-items:center;display:flex;justify-content:space-between}.stat-card h4{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.stat-icon{font-size:1rem;opacity:.7}.stat-value{color:var(--color-text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat-value.status-good{background:none;color:#4ade80;-webkit-text-fill-color:initial}.stat-trend{align-items:center;color:var(--color-text-dim);display:flex;font-size:.75rem;gap:4px;margin-top:auto}.stat-trend.positive{color:#4ade80}.stat-trend.neutral{color:var(--color-text-muted)}.content-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);height:100%;min-height:400px}.panel-header{align-items:center;border-bottom:1px solid var(--color-glass-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.panel-header h3{color:var(--color-text-main);font-size:1rem;font-weight:600}.btn-icon{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem}.panel-activity{padding:var(--spacing-lg)}.activity-table{border-collapse:collapse;font-size:.875rem;width:100%}.activity-table th{border-bottom:1px solid var(--color-glass-border);color:var(--color-text-dim);font-weight:500;padding-bottom:var(--spacing-sm);text-align:left}.activity-table td{border-bottom:1px solid #ffffff08;color:var(--color-text-muted);padding:var(--spacing-md) 0}.activity-table tr:last-child td{border-bottom:none}.activity-table td:nth-child(2){color:var(--color-text-main);font-weight:500}.status-badge{background:#ffffff0d;border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-badge.running{background:#60a5fa1a;color:#60a5fa}.status-badge.completed{background:#4ade801a;color:#4ade80}.status-badge.waiting{background:#fbbf241a;color:#fbbf24}.status-badge.failed{background:#f871711a;color:#f87171}.panel-performance{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg)}.performance-metrics{gap:var(--spacing-md)}.metric-item,.performance-metrics{display:flex;flex-direction:column}.metric-item{gap:8px}.metric-label{color:var(--color-text-muted);display:flex;font-size:.8rem;justify-content:space-between}.progress-bar{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--color-primary);border-radius:3px;height:100%}.system-logs h4{color:var(--color-text-dim);font-size:.8rem;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.log-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:6px;list-style:none}.log-time{color:var(--color-text-dim);margin-right:8px}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.content-row{grid-template-columns:1fr}}.sidebar-toggle{background:none;border:none;border-radius:8px;color:var(--color-text-main);cursor:pointer;display:none;font-size:1.5rem;line-height:1;padding:4px;transition:background .2s ease}.sidebar-toggle:hover{background:#ffffff14}.sidebar-overlay{display:none}@media (max-width:768px){.dashboard-container{height:calc(100vh - 60px)}.sidebar-toggle{align-items:center;display:flex;justify-content:center}.dashboard-sidebar{box-shadow:none;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:200}.dashboard-container.sidebar-open .dashboard-sidebar{box-shadow:4px 0 24px #0006;transform:translateX(0)}.sidebar-overlay{background:#00000080;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:199}.dashboard-container.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-header{min-height:56px;padding:12px 16px}.dashboard-header h2{font-size:1.1rem}.user-info-group{display:none}.user-profile{background:#0000;border:none;padding:4px}.dashboard-content{padding:16px}.stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--spacing-sm)}.stat-value{font-size:1.4rem}.content-row{grid-template-columns:1fr;min-height:0;min-height:auto}.panel-activity{overflow-x:auto}.activity-table{min-width:480px}.dashboard-grid{gap:20px}}@media (max-width:480px){.dashboard-container{height:calc(100vh - 52px)}.stats-row{grid-template-columns:1fr}.dashboard-content{padding:12px}.dashboard-header h2{font-size:1rem}.dashboard-grid{gap:16px}.panel-header h3{font-size:.9rem}.stat-value{font-size:1.25rem}}.bottom-row{width:100%}.panel-full{padding:var(--spacing-lg)}.panel-content-text{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:var(--spacing-md);line-height:1.6}.panel-content-text p{text-align:justify}.content-placeholder{border:1px dashed var(--glass-border);padding:var(--spacing-xxl) var(--spacing-xl);text-align:center}.content-placeholder h3{color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.content-placeholder p{color:var(--color-text-muted)}@media (max-width:768px){.content-placeholder{padding:var(--spacing-lg) var(--spacing-sm)}}.legal-page__content{color:var(--color-text-dim);font-size:.95rem;line-height:1.6;text-align:left}.legal-page__section-title{color:#fff;margin-bottom:.5rem;margin-top:1.5rem}.reg-success-page{text-align:center}.reg-success-page__icon{color:var(--color-primary);font-size:3rem;margin-bottom:var(--spacing-md)}.reg-success-page__actions{margin-top:var(--spacing-xl)}:root,[data-theme=dark],[data-theme=light]{--color-bg-deep:var(--bg);--color-text-main:var(--text);--color-bg-surface:var(--surface);--color-text-muted:var(--text_muted)}body{background-color:#141517;background-color:var(--bg);background-image:none}:root{--color-accent:var(--accent);--color-glass-bg:var(--bg);--color-glass-border:var(--border);--accent:#ff6b2c;--bg:#141517;--border:#2a2d31;--font-body:"Inter Tight",sans-serif;--font-family:"Inter Tight",sans-serif;--font-heading:"Space Grotesk",sans-serif;--font_body:"Inter Tight",sans-serif;--font_family:"Inter Tight",sans-serif;--font_heading:"Space Grotesk",sans-serif;--highlight:#ff6b2c;--muted:#8a8f98;--primary:#f2efe9;--primary-light:#f2efe9;--primary_light:#f2efe9;--secondary:#8a8f98;--surface:#1c1e21;--text:#f2efe9;--text-muted:#8a8f98;--text_muted:#8a8f98}*{box-sizing:border-box;margin:0;padding:0}body{background:#141517;background:var(--bg);color:#f2efe9;color:var(--text);font-family:Inter Tight,sans-serif;font-family:var(--font-body,var(--font-family));scrollbar-color:color-mix(in srgb,#f2efe9 12%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text) 12%,#0000) #0000;scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,var(--font-body,var(--font-family)))}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:color-mix(in srgb,#f2efe9 10%,#0000);background:color-mix(in srgb,var(--text) 10%,#0000);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#f2efe9 22%,#0000);background:color-mix(in srgb,var(--text) 22%,#0000)}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.xl-page{--xl-bg:#141517;--xl-surface:#1c1e21;--xl-surface-2:#232629;--xl-ink:#f2efe9;--xl-muted:#8a8f98;--xl-hair:#2a2d31;--xl-hair-2:#34383d;--xl-accent:#ff6b2c;--xl-accent-soft:#ff6b2c24;--xl-success:#7bbf8a;--xl-ink-dim:#f2efe9b8;--xl-font-display:"Space Grotesk","Inter Tight",system-ui,sans-serif;--xl-font-body:"Inter Tight","Inter",system-ui,sans-serif;--xl-font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--xl-r-input:6px;--xl-r-panel:10px;--xl-r-pill:2px;--xl-ease:cubic-bezier(0.22,0.61,0.36,1);font-family:var(--xl-font-body);font-feature-settings:"ss01" 1,"cv05" 1;font-size:16px;line-height:1.5;z-index:0;-webkit-font-smoothing:antialiased;background-attachment:scroll;background-color:var(--xl-bg);background-image:radial-gradient(circle at 50% 0,#ff6b2c0d,#0000 42%),radial-gradient(circle at 12% 8%,#f2efe909,#0000 30%),radial-gradient(circle at 88% 92%,#ff6b2c0a,#0000 34%),radial-gradient(hsla(40,26%,93%,.045) 1px,#0000 0);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,24px 24px;text-rendering:optimizeLegibility}.xl-copy,.xl-page{color:var(--xl-ink);position:relative}.xl-eyebrow{color:var(--xl-accent);display:inline-block;font-size:12px;letter-spacing:.14em;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.xl-eyebrow,.xl-title{font-family:var(--xl-font-display);font-weight:600}.xl-title{letter-spacing:-.03em;line-height:1.04;margin:0 0 12px;text-wrap:balance}.xl-fact,.xl-title{color:var(--xl-ink)}.xl-fact{font-family:var(--xl-font-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.01em;line-height:1.45;margin:0 0 8px}.xl-value{color:var(--xl-ink-dim);font-weight:500;line-height:1.45;margin:0 0 10px}.xl-body,.xl-value{font-family:var(--xl-font-body);font-size:15px}.xl-body{color:var(--xl-muted);line-height:1.55;margin:0 0 12px;max-width:52ch}.xl-body:last-child,.xl-fact:last-child,.xl-title:last-child,.xl-value:last-child{margin-bottom:0}.xl-figure{color:var(--xl-accent);font-family:var(--xl-font-mono);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;font-weight:700;letter-spacing:-.04em;line-height:.9;margin:0 0 14px}.xl-cta{align-items:center;border:1px solid #0000;border-radius:var(--xl-r-input);cursor:pointer;display:inline-flex;font-family:var(--xl-font-body);font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:40px;padding:0 18px;text-decoration:none;transition:background-color .14s var(--xl-ease),border-color .14s var(--xl-ease),color .14s var(--xl-ease),transform .14s var(--xl-ease)}.xl-cta--primary{background:var(--xl-accent);border-color:var(--xl-accent);color:#141517}.xl-cta--primary:hover{background:#ff7d47;border-color:#ff7d47}.xl-cta--primary:active{transform:translateY(1px)}.xl-cta--secondary{background:#0000;border-color:var(--xl-hair-2);color:var(--xl-ink)}.xl-cta--secondary:hover{background:var(--xl-surface);border-color:var(--xl-muted)}.xl-cta--secondary:active{transform:translateY(1px)}.xl-cta:focus-visible{outline:2px solid var(--xl-accent);outline-offset:3px}.xl-card{background:var(--xl-surface);border:1px solid var(--xl-hair);border-radius:var(--xl-r-panel);box-sizing:border-box;color:var(--xl-ink);overflow:hidden;padding:24px;text-align:left}.xl-card>:first-child{margin-top:0}.xl-card .xl-title{font-size:clamp(20px,2.1vw,25px)}.xl-card .xl-eyebrow{margin-bottom:12px}.xl-card:before{background:var(--xl-accent);border-radius:0 2px 2px 0;bottom:14px;content:"";left:0;pointer-events:none;position:absolute;top:14px;width:3px}.xl-card{position:relative}.xl-lead{background:currentColor;color:var(--xl-accent);opacity:.55}.xl-label{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:#1c1e21d1;border:1px solid var(--xl-hair-2);border-radius:var(--xl-r-pill);box-shadow:inset 0 0 0 1px #ff6b2c14;box-sizing:border-box;color:var(--xl-ink);display:inline-block;font-family:var(--xl-font-display);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.xl-shot[data-composition=statement]>.xl-card{background:#0000;border-color:#0000;padding:0;text-align:center}.xl-shot[data-composition=statement]>.xl-card:before{display:none}.xl-shot[data-composition=statement] .xl-title{color:var(--xl-ink);font-size:clamp(40px,5.6vw,76px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.xl-shot[data-composition=statement] .xl-eyebrow{color:var(--xl-accent);letter-spacing:.18em}.xl-shot[data-composition=statement] .xl-body{color:var(--xl-ink-dim);margin-left:auto;margin-right:auto;text-align:center}.xl-shot[data-composition=split]>.xl-card{background:var(--xl-surface);border-color:var(--xl-hair);padding:28px}.xl-shot[data-composition=split] .xl-title{font-size:clamp(25px,3vw,31px);font-weight:600;letter-spacing:-.035em;line-height:1.02}.xl-shot[data-composition=split] .xl-body{color:var(--xl-ink-dim);font-size:16px;max-width:46ch}.xl-shot[data-composition=split] .xl-eyebrow{color:var(--xl-muted)}.xl-shot[data-composition=split] .xl-eyebrow:before{background:var(--xl-accent);content:"";display:inline-block;height:1px;margin-right:8px;vertical-align:middle;width:18px}.xl-shot[data-composition=numeral]>.xl-card{background:var(--xl-surface);border-color:var(--xl-hair);padding:26px}.xl-shot[data-composition=numeral] .xl-figure{color:var(--xl-accent);font-size:clamp(56px,8vw,96px);margin-bottom:16px}.xl-shot[data-composition=numeral] .xl-title{font-size:20px;font-weight:600;letter-spacing:-.02em}.xl-shot[data-composition=numeral] .xl-fact{color:var(--xl-ink);font-size:14px}.xl-shot[data-composition=numeral] .xl-value{color:var(--xl-muted)}.xl-shot[data-composition=annotate]>.xl-card{background:var(--xl-surface);border-color:var(--xl-hair-2);border-radius:var(--xl-r-panel);padding:20px 22px}.xl-shot[data-composition=annotate] .xl-title{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.xl-shot[data-composition=annotate] .xl-eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:8px}.xl-shot[data-composition=annotate] .xl-fact{color:var(--xl-ink-dim);font-size:13px}.xl-shot[data-composition=annotate] .xl-value{font-size:14px}.xl-shot[data-composition=annotate] .xl-body{font-size:14px;line-height:1.5}.xl-shot[data-composition=fullbleed]>.xl-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141517b8;border-color:var(--xl-hair);border-radius:var(--xl-r-input);padding:16px 20px}.xl-shot[data-composition=fullbleed]>.xl-card:before{display:none}.xl-shot[data-composition=fullbleed] .xl-title{color:var(--xl-ink);font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.xl-shot[data-composition=fullbleed] .xl-eyebrow{color:var(--xl-muted);font-size:10px;letter-spacing:.18em;margin-bottom:6px}.xl-shot[data-composition=fullbleed] .xl-body{color:var(--xl-muted);font-size:13px;margin-bottom:0}.xl-shot[data-composition=pane]>.xl-card{background:repeating-linear-gradient(135deg,rgba(255,107,44,.045) 0 10px,#0000 10px 20px),var(--xl-surface);border-color:var(--xl-hair);border-radius:0;overflow-y:auto;padding:32px 28px}.xl-shot[data-composition=pane]>.xl-card:before{bottom:0;top:0;width:3px}.xl-shot[data-composition=pane] .xl-title{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.xl-shot[data-composition=pane] .xl-body{color:var(--xl-ink-dim);font-size:15px;line-height:1.62;max-width:48ch}.xl-shot[data-composition=pane] .xl-eyebrow{color:var(--xl-accent)}.xl-shot[data-card-style=glass]>.xl-card{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);background:#1c1e21d1;border:1px solid #f2efe924;border-radius:22px;box-shadow:inset 0 1px 0 #f2efe91a,inset 0 0 32px #ff6b2c0f;padding:26px 24px}.xl-shot[data-card-style=glass]>.xl-card:before{display:none}.xl-shot[data-card-style=glass] .xl-title{font-weight:600;letter-spacing:-.02em}.xl-shot[data-card-style=glass] .xl-eyebrow{color:var(--xl-accent)}.xl-shot[data-card-style=index]>.xl-card{background:var(--xl-surface);border:1px solid var(--xl-hair);border-radius:var(--xl-r-panel);padding:24px 22px 26px}.xl-shot[data-card-style=index]>.xl-card:before{display:none}.xl-shot[data-card-style=index] .xl-index{color:var(--xl-accent);display:block;font-family:var(--xl-font-mono);font-feature-settings:tabular-nums slashed-zero;font-size:clamp(72px,9vw,112px);font-variant-numeric:tabular-nums slashed-zero;font-weight:700;letter-spacing:-.06em;line-height:.82;margin:0 0 14px;opacity:.92}.xl-shot[data-card-style=index] .xl-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.xl-shot[data-card-style=index] .xl-eyebrow{color:var(--xl-muted);margin-bottom:10px}.xl-shot[data-card-style=index] .xl-body{color:var(--xl-muted);font-size:14px}.xl-shot[data-card-style=stamp]>.xl-card{background:var(--xl-surface);border:3px solid var(--xl-hair-2);border-radius:2px;box-shadow:inset 0 0 0 1px #ff6b2c1f;padding:22px 20px}.xl-shot[data-card-style=stamp]>.xl-card:before{display:none}.xl-shot[data-card-style=stamp] .xl-eyebrow{border:1px solid var(--xl-accent);border-radius:2px;color:var(--xl-accent);display:inline-block;font-size:10px;letter-spacing:.2em;margin-bottom:14px;padding:4px 8px;transform:rotate(-3deg);transform-origin:left center}.xl-shot[data-card-style=stamp] .xl-title{font-family:var(--xl-font-display);font-size:clamp(18px,2vw,22px);font-stretch:condensed;font-weight:700;letter-spacing:.02em;line-height:1.02;text-transform:uppercase}.xl-shot[data-card-style=stamp] .xl-fact{color:var(--xl-ink-dim);font-size:13px;letter-spacing:.04em}.xl-shot[data-card-style=stamp] .xl-body{color:var(--xl-muted);font-size:14px}.xl-shot[data-card-style=underline]>.xl-card{background:#0000;border:none;border-radius:0;overflow:visible;padding:8px 0}.xl-shot[data-card-style=underline]>.xl-card:before{display:none}.xl-shot[data-card-style=underline] .xl-title{border-bottom-color:var(--xl-hair-2);border-bottom:3px solid var(--xl-accent);display:inline-block;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin-bottom:18px;padding-bottom:10px}.xl-shot[data-card-style=underline] .xl-eyebrow{color:var(--xl-muted);letter-spacing:.16em}.xl-shot[data-card-style=underline] .xl-body{color:var(--xl-ink-dim);font-size:15px;line-height:1.7}.xl-shot[data-card-style=underline] .xl-value{color:var(--xl-ink)}.xl-stack-line{display:block;line-height:.98;max-width:100%;width:fit-content}.xl-hero .xl-stack-line{position:relative}.xl-hero .xl-stack-line+.xl-stack-line{margin-top:.04em}.xl-hero .xl-stack-line:after{background:var(--xl-hair);content:"";display:block;height:1px;margin-top:.12em}.xl-hero .xl-stack-line:last-of-type:after{background:var(--xl-accent);height:2px}.xl-chip{background:var(--xl-accent-soft);border:1px solid #ff6b2c66;border-radius:var(--xl-r-pill);color:var(--xl-accent);display:inline-block;font-family:var(--xl-font-display);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.2;margin:0 6px 12px 0;padding:4px 9px;text-transform:uppercase;transform:rotate(-2deg);transform-origin:left center}.xl-specs{border-top:1px solid var(--xl-hair);margin:14px 0 0;padding:0}.xl-specs>div{align-items:baseline;border-bottom:1px solid var(--xl-hair);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.xl-specs dt{color:var(--xl-muted);font-family:var(--xl-font-display);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.xl-specs dd{color:var(--xl-ink);font-feature-settings:tabular-nums slashed-zero;font-size:13px;font-variant-numeric:tabular-nums slashed-zero;margin:0;text-align:right}.xl-code,.xl-specs dd{font-family:var(--xl-font-mono)}.xl-code{background:#0e0f11;border:1px solid var(--xl-hair);border-radius:var(--xl-r-input);color:var(--xl-ink-dim);font-feature-settings:tabular-nums slashed-zero;font-size:12.5px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.55;margin:14px 0 0;overflow-x:auto;padding:14px 16px;tab-size:2;white-space:pre}.xl-code ::selection,.xl-code::selection{background:var(--xl-accent-soft)}.xl-hero .xl-title{color:var(--xl-ink);font-family:var(--xl-font-display);font-size:clamp(44px,6.5vw,88px);font-weight:600;letter-spacing:-.045em;line-height:.96}.xl-hero .xl-eyebrow{color:var(--xl-accent);letter-spacing:.16em;margin-bottom:18px}.xl-hero .xl-body{color:var(--xl-ink-dim);font-size:16px;line-height:1.55;max-width:52ch}.xl-shot.xl-hero>.xl-card{background:#0000;border-color:#0000;box-shadow:none;overflow:visible;padding:0}.xl-shot.xl-hero>.xl-card:before{display:none}.xl-closing .xl-title{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1}.xl-closing .xl-body{color:var(--xl-ink-dim)}.xl-plain{background:var(--xl-surface);border-top:1px solid var(--xl-hair);color:var(--xl-ink);padding:88px 24px;position:relative;width:100%;z-index:2}.xl-plain>*{margin-left:auto;margin-right:auto;max-width:1100px}.xl-plain-title{color:var(--xl-ink);font-family:var(--xl-font-display);font-size:clamp(25px,3vw,31px);font-weight:600;letter-spacing:-.03em;line-height:1.06;margin:0 0 16px;max-width:22ch}.xl-plain-body{color:var(--xl-muted);font-family:var(--xl-font-body);font-size:16px;line-height:1.6;margin:0 0 14px;max-width:62ch}.xl-plain-controls{align-items:center;margin:28px 0 0}.xl-plain-controls,.xl-plain-form{display:flex;flex-wrap:wrap;gap:12px}.xl-plain-form{align-items:flex-end;margin:24px 0 0}.xl-plain-label{color:var(--xl-muted);display:block;font-family:var(--xl-font-display);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase;width:100%}.xl-plain-input{background:var(--xl-bg);border:1px solid var(--xl-hair-2);border-radius:var(--xl-r-input);box-sizing:border-box;color:var(--xl-ink);flex:1 1 240px;font-family:var(--xl-font-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.4;min-height:40px;min-width:0;padding:8px 12px;transition:border-color .14s var(--xl-ease),background-color .14s var(--xl-ease)}.xl-plain-input::placeholder{color:var(--xl-muted);opacity:.8}.xl-plain-input:hover{border-color:#4a4f55}.xl-plain-input:focus{background:#17181b;border-color:var(--xl-accent);outline:none}.xl-plain-input:focus-visible{outline:2px solid var(--xl-accent);outline-offset:2px}.xl-plain-note{color:var(--xl-muted);font-family:var(--xl-font-mono);font-feature-settings:tabular-nums slashed-zero;font-size:13px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.5;margin:16px 0 0}@keyframes xl-signal-in{0%{opacity:.001;transform:translateY(6px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes xl-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xl-hero :is(.xl-eyebrow,.xl-title){animation:xl-signal-in .36s var(--xl-ease) 1 both}.xl-hero .xl-stack-line:after{animation:xl-rule-draw .42s var(--xl-ease) 1 both;transform-origin:left center}@media (max-width:767px){.xl-card{padding:20px}.xl-card .xl-title{font-size:20px}.xl-shot[data-composition=statement] .xl-title{font-size:clamp(32px,9vw,48px)}.xl-shot[data-composition=numeral] .xl-figure{font-size:clamp(48px,15vw,72px)}.xl-shot[data-composition=pane]>.xl-card{padding:24px 20px}.xl-shot[data-card-style=index] .xl-index{font-size:72px}.xl-plain{padding:64px 24px}.xl-hero .xl-title{font-size:clamp(36px,10vw,52px)}}@media (min-width:768px) and (max-width:1023px){.xl-card{padding:22px}.xl-plain{padding:80px 32px}}@media (prefers-reduced-motion:reduce){.xl-page *,.xl-page :after,.xl-page :before{animation-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.xl-hero .xl-eyebrow,.xl-hero .xl-stack-line:after,.xl-hero .xl-title{animation:none!important;opacity:1!important;transform:none!important}}.xl-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.xl-page>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.xl-page>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.xl-page>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.xl-page>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.lo-root{background:#141517;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lo-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1440px;min-width:0;padding-inline:clamp(16px,4vw,24px);width:100%}.lo-root [data-content-rail=form]{box-sizing:border-box;margin-inline:auto;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1440px) / 2) + (min(100%, 1440px) - min(min(100%, 1440px), 440px))/2);max-width:440px;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,24px);width:100%;width:min(min(100%,1440px),440px)}.lo-root [data-content-rail=primary] [data-content-rail=form]{margin-inline:auto;padding-inline:0;width:100%}.lo-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.lo-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lo-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.lo-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:768px) and (max-width:1023px){.lo-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:1024px){.lo-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}.lo-root>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.lo-root>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.lo-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.lo-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.lo-layout-1{grid-template-columns:72px minmax(0,1fr)}.lo-layout-1>:is(.lo-slot-loginfooterslot,.lo-slot-loginheaderslot){grid-column:1/-1}.lo-layout-1>.lo-slot-loginheaderslot{grid-row:1}.lo-layout-1>.lo-slot-logincredentialpanel{grid-column:2;grid-row:2}.lo-layout-1>.lo-slot-loginfooterslot{grid-row:3}.lo-layout-1>.lo-rail{grid-column:1;grid-row:2}.lo-rail{background:#141517;border-right:1px solid #ffffff14;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 8px}.lo-rail-link{color:#c9cbd0;display:block;font-size:12px;line-height:1.3;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.lo-rail-link[aria-current=page]{color:#ff7a3d;font-weight:600}@media (min-width:1024px){.lo-layout-1{grid-template-columns:232px minmax(0,1fr)}.lo-rail{padding:24px 16px}.lo-rail-link{font-size:14px;padding:6px 0}}.lcp-root{background:#141517;box-sizing:border-box;color:#f2efe9;color:var(--text,#f2efe9);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);padding-block:clamp(40px,7vw,88px) clamp(48px,8vw,96px);padding-inline:clamp(16px,4vw,24px);position:relative;width:100%}.lcp-rail{max-width:1440px}.lcp-measure,.lcp-rail{box-sizing:border-box;margin-inline:auto;width:100%}.lcp-measure{max-width:440px;min-width:0}.lcp-panel{background:#1c1e21;background:var(--surface,#1c1e21);border:1px solid #2a2d31;border:1px solid var(--border,#2a2d31);border-radius:10px;box-sizing:border-box;overflow:hidden;padding:28px 28px 24px;position:relative}.lcp-panel:before{background:#ff6b2c;background:var(--accent,#ff6b2c);content:"";height:3px;inset:0 0 auto 0;position:absolute}.lcp-head{border-bottom:1px solid #2a2d31;border-bottom:1px solid var(--border,#2a2d31);display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.lcp-eyebrow{align-items:center;color:#ff6b2c;color:var(--accent,#ff6b2c);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;line-height:1;margin:0;text-transform:uppercase}.lcp-eyebrow-dot{background:currentColor;border-radius:1px;flex:none;height:5px;width:5px}.lcp-title{color:#f2efe9;color:var(--text,#f2efe9);font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:31px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0;overflow-wrap:break-word}.lcp-sub{color:#8a8f98;color:var(--text_muted,#8a8f98);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:16px;font-weight:400;line-height:1.5;margin:0;max-width:52ch}.lcp-schematic{align-items:center;border-bottom:1px solid #2a2d31;border-bottom:1px solid var(--border,#2a2d31);display:flex;gap:6px;list-style:none;margin:0;padding:14px 0 18px}.lcp-schematic-step{align-items:center;color:#8a8f98;color:var(--text_muted,#8a8f98);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:11px;font-weight:500;gap:6px;letter-spacing:.14em;min-width:0;text-transform:uppercase;white-space:nowrap}.lcp-schematic-node{border:1px solid;border-radius:50%;flex:none;height:5px;width:5px}.lcp-schematic-step[data-active=true]{color:#ff6b2c;color:var(--accent,#ff6b2c)}.lcp-schematic-step[data-active=true] .lcp-schematic-node{background:#ff6b2c;background:var(--accent,#ff6b2c);border-color:#ff6b2c;border-color:var(--accent,#ff6b2c)}.lcp-schematic-line{background:#2a2d31;background:var(--border,#2a2d31);flex:1 1 8px;height:1px;min-width:8px}.lcp-form{display:flex;flex-direction:column;gap:16px;padding-top:20px}.lcp-form[aria-busy=true] .lcp-field{opacity:.72}.lcp-field{display:flex;flex-direction:column;gap:6px;min-width:0;transition:opacity .14s ease-out}.lcp-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.lcp-label{color:#f2efe9;color:var(--text,#f2efe9);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:14px;font-weight:500;line-height:1.2}.lcp-meta{color:#8a8f98;color:var(--text_muted,#8a8f98);font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lcp-control{align-items:center;background:#141517;background:var(--bg,#141517);border:1px solid #2a2d31;border:1px solid var(--border,#2a2d31);border-radius:6px;box-sizing:border-box;display:flex;gap:8px;height:40px;padding-inline:12px;position:relative;transition:border-color .14s ease-out,box-shadow .14s ease-out}.lcp-control:hover{border-color:#3a3d42}.lcp-control:focus-within{box-shadow:0 0 0 1px #ff6b2c;box-shadow:0 0 0 1px var(--accent,#ff6b2c)}.lcp-control:focus-within,.lcp-field[data-invalid=true] .lcp-control{border-color:#ff6b2c;border-color:var(--accent,#ff6b2c)}.lcp-input{background:#0000;border:0;color:#f2efe9;color:var(--text,#f2efe9);flex:1 1 auto;font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:16px;height:100%;line-height:1;min-width:0;outline:none;padding:0;width:100%}.lcp-input::placeholder{color:#6b7078}.lcp-input:-webkit-autofill,.lcp-input:-webkit-autofill:focus,.lcp-input:-webkit-autofill:hover{-webkit-text-fill-color:#f2efe9;-webkit-text-fill-color:var(--text,#f2efe9);-webkit-box-shadow:inset 0 0 0 40px #141517;-webkit-box-shadow:0 0 0 40px var(--bg,#141517) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.lcp-input:disabled{cursor:not-allowed}.lcp-field-error{color:#ff6b2c;color:var(--accent,#ff6b2c);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:14px;line-height:1.35;margin:0}.lcp-reveal{align-items:center;background:#0000;border:0;border-radius:4px;color:#8a8f98;color:var(--text_muted,#8a8f98);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;margin-inline-end:-6px;padding:0;transition:color .14s ease-out,background-color .14s ease-out;width:32px}.lcp-reveal:hover{background:#23262a;color:#f2efe9;color:var(--text,#f2efe9)}.lcp-reveal:focus-visible{outline:2px solid #ff6b2c;outline:2px solid var(--accent,#ff6b2c);outline-offset:1px}.lcp-error-region{align-items:flex-start;animation:lcp-error-in .14s ease-out;background:#241f1c;border:1px solid #5a3b2a;border-left:3px solid #ff6b2c;border-left:3px solid var(--accent,#ff6b2c);border-radius:2px;display:flex;gap:10px;padding:10px 12px}.lcp-error-mark{color:#ff6b2c;color:var(--accent,#ff6b2c);flex:none;margin-top:2px}.lcp-error-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lcp-error-text{color:#f2efe9;color:var(--text,#f2efe9);font-weight:500}.lcp-error-help,.lcp-error-text{font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:14px;line-height:1.4;margin:0}.lcp-error-help{color:#8a8f98;color:var(--text_muted,#8a8f98);font-weight:400}@keyframes lcp-error-in{0%{opacity:0}to{opacity:1}}.lcp-submit{align-items:center;background:#ff6b2c;background:var(--accent,#ff6b2c);border:1px solid #ff6b2c;border:1px solid var(--accent,#ff6b2c);border-radius:6px;color:#141517;color:var(--bg,#141517);cursor:pointer;display:inline-flex;font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background-color .14s ease-out,border-color .14s ease-out,opacity .14s ease-out;width:100%}.lcp-submit:hover:not(:disabled){background:#ff7d45;border-color:#ff7d45}.lcp-submit:focus-visible{outline:2px solid #f2efe9;outline:2px solid var(--text,#f2efe9);outline-offset:2px}.lcp-submit:active:not(:disabled){background:#e85f22;border-color:#e85f22}.lcp-submit:disabled{cursor:progress;opacity:.55}.lcp-submit-hint{color:#8a8f98;color:var(--text_muted,#8a8f98);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:12px;line-height:1.4;margin:0;text-align:left}.lcp-recovery{align-items:center;border-top:1px solid #2a2d31;border-top:1px solid var(--border,#2a2d31);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:8px;padding-top:8px}.lcp-recovery-link{align-items:center;color:#8a8f98;color:var(--text_muted,#8a8f98);display:inline-flex;font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:14px;font-weight:400;min-height:44px;transition:color .14s ease-out}.lcp-recovery-link:hover{color:#f2efe9;color:var(--text,#f2efe9)}.lcp-recovery-link:focus-visible{border-radius:2px;outline:2px solid #ff6b2c;outline:2px solid var(--accent,#ff6b2c);outline-offset:2px}.lcp-recovery-link--strong{color:#f2efe9;color:var(--text,#f2efe9);font-weight:500}.lcp-recovery-link--strong:hover{color:#ff6b2c;color:var(--accent,#ff6b2c)}@media (max-width:480px){.lcp-panel{padding:24px 18px 20px}.lcp-title{font-size:26px}.lcp-schematic{flex-wrap:wrap;row-gap:8px}.lcp-schematic-line{flex:0 0 10px;min-width:10px}.lcp-recovery{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.lcp-error-region{animation:none}.lcp-control,.lcp-field,.lcp-recovery-link,.lcp-reveal,.lcp-submit{transition:none}}.re-root{background:#141517;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.re-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1440px;min-width:0;padding-inline:clamp(16px,4vw,24px);width:100%}.re-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1440px) / 2));max-width:52ch;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,24px);width:100%;width:min(min(100%,1440px),52ch)}.re-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.re-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.re-root [data-spatial-page-region="1"][data-spatial-region]{--page-reserved-inline-start:0px;--page-reserved-inline-end:0px;--page-reserved-block-start:0px;--page-reserved-block-end:0px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-block-end:0;padding-block-end:var(--page-reserved-block-end,0);padding-block-start:0;padding-block-start:var(--page-reserved-block-start,0);padding-inline-end:0;padding-inline-end:var(--page-reserved-inline-end,0);padding-inline-start:0;padding-inline-start:var(--page-reserved-inline-start,0)}.re-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.re-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.re-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.re-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.re-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.re-layout-2{display:flex;flex-direction:column}.re-root>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.re-root>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.re-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.re-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}@media (min-width:1024px){.re-root [data-spatial-page-region="1"][data-spatial-region=primary-content]{padding-block-start:max(0px,64px);padding-block-start:max(var(--page-reserved-block-start,0px),64px)}}.rss-strip{background:#0000;color:var(--text);position:relative}.rss-strip,.rss-strip__rail{box-sizing:border-box;width:100%}.rss-strip__rail{margin-inline:auto;max-width:1440px;padding-inline:clamp(16px,4vw,24px)}.rss-strip__band{align-items:flex-start;border-bottom:1px solid var(--border);gap:20px;justify-content:space-between;padding-block:24px}.rss-strip__band,.rss-strip__id{display:flex;flex-direction:column}.rss-strip__id{gap:10px;min-width:0}.rss-strip__label{color:var(--text_muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.rss-strip__label,.rss-strip__run-name{font-family:var(--font-heading);font-weight:500;margin:0}.rss-strip__run-name{color:var(--text);font-size:clamp(18px,2.2vw,20px);letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.rss-strip__run-meta{align-items:baseline;color:var(--text_muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:14px;gap:8px 14px;line-height:1.4;margin:0}.rss-strip__run-date,.rss-strip__run-id{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero}.rss-strip__meta-sep{color:var(--border)}.rss-strip__readout{display:flex;flex-direction:column;gap:12px;min-width:0}.rss-strip__counter-row{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 12px}.rss-strip__counter{color:var(--text);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;font-size:clamp(44px,6.5vw,88px);font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:-.03em;line-height:.95;white-space:nowrap}.rss-strip__denominator{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.rss-strip__denominator-label{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rss-strip__denominator-value{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;font-weight:500;line-height:1;white-space:nowrap}.rss-strip__pill-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.rss-strip__pill{align-items:center;background:#0000;border:1px solid var(--border);border-radius:2px;color:var(--text_muted);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:6px;height:24px;letter-spacing:.14em;line-height:1;padding-inline:8px;text-transform:uppercase;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.rss-strip__pill:before{background:currentColor;border-radius:50%;content:"";flex:none;height:6px;width:6px}.rss-strip__pill--running{background:color-mix(in srgb,var(--accent) 10%,#0000);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.rss-strip__pill--queued{border-color:var(--border);color:var(--text_muted)}.rss-strip__pill--complete{background:color-mix(in srgb,#7bbf8a 8%,#0000);border-color:color-mix(in srgb,#7bbf8a 40%,var(--border));color:#7bbf8a}.rss-strip__elapsed{color:var(--text_muted);font-family:var(--font-body);font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4}.rss-strip__progress{background:var(--border);height:1px;margin-top:24px;position:relative;width:100%}.rss-strip__progress-fill{background:var(--accent);height:1px;inset-block:0;inset-inline-start:0;position:absolute;transition:width .18s ease-out}.rss-strip__progress-meta{align-items:baseline;color:var(--text_muted);display:flex;font-family:var(--font-heading);font-size:12px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.14em;padding-block:10px 16px;text-transform:uppercase}.rss-strip__progress-percent{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.06em}.rss-strip__progress-percent--over{color:var(--text)}.rss-strip__retry{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:44px;padding-inline:12px;transition:background-color .14s ease-out,border-color .14s ease-out}.rss-strip__retry:hover{background:var(--surface);border-color:color-mix(in srgb,var(--text) 24%,var(--border))}.rss-strip .rss-strip__rail:focus-visible,.rss-strip__retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rss-strip__note{color:var(--text_muted);font-family:var(--font-body);font-size:14px;line-height:1.5;margin:0}.rss-strip__skeleton{animation:rss-strip-pulse 1.2s ease-in-out infinite;background:color-mix(in srgb,var(--text) 8%,#0000);border-radius:2px;display:block;height:44px;width:min(100%,320px)}@keyframes rss-strip-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (min-width:768px){.rss-strip__band{align-items:flex-end;flex-direction:row;gap:24px;padding-block:32px 24px}.rss-strip__id{flex:1 1 auto}.rss-strip__readout{align-items:flex-end;flex:0 1 auto;flex-direction:row;gap:20px}.rss-strip__pill-row{align-items:flex-end;flex-direction:column;gap:8px;padding-bottom:6px}.rss-strip__elapsed{text-align:right}}@media (min-width:1024px){.rss-strip__band{padding-block:40px 24px}.rss-strip__readout{gap:24px}}@media (prefers-reduced-motion:reduce){.rss-strip__pill,.rss-strip__progress-fill{transition:none}.rss-strip__skeleton{animation:none;opacity:1}}.re-console{box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;padding-block:24px 48px;position:relative;width:100%}.re-console__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;align-items:start;gap:24px}.re-console__aside,.re-console__main{min-width:0}.re-console__head{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-bottom:12px}.re-console__label{color:var(--text_muted);font-size:12px;letter-spacing:.14em;margin:0;text-transform:uppercase}.re-console__label,.re-console__title{font-family:var(--font-heading);font-weight:500}.re-console__title{color:var(--text);font-size:25px;letter-spacing:-.03em;line-height:1.15;margin:6px 0 0}.re-console__count-line{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;margin:0}.re-console__count-line strong{color:var(--text);font-weight:500}.re-runsel{margin-top:20px}.re-runsel__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.re-runsel__hint{color:var(--text_muted);font-size:14px;margin:0}.re-runsel__list{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.re-runsel__item{border-bottom:1px solid var(--border)}.re-runsel__option{align-items:center;display:grid;grid-template-areas:"name state" "meta meta";grid-template-columns:minmax(0,1fr) auto;position:relative;grid-gap:4px 12px;background:#0000;border:0;border-radius:0;color:var(--text);cursor:pointer;font-family:inherit;gap:4px 12px;min-height:56px;padding:12px 12px 12px 16px;text-align:left;transition:background .14s ease-out;width:100%}.re-runsel__option:before{background:#0000;content:"";inset-block:0;inset-inline-start:0;position:absolute;transition:background .12s ease-out;width:3px}.re-runsel__option:hover{background:var(--surface)}.re-runsel__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.re-runsel__option[aria-pressed=true]:before{background:var(--accent)}.re-runsel__option[aria-pressed=true] .re-runsel__name{color:var(--text)}.re-runsel__name{color:var(--text_muted);font-family:var(--font-heading);font-size:16px;font-weight:500;grid-area:name;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.re-runsel__state{grid-area:state}.re-runsel__meta{color:var(--text_muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;gap:4px 16px;grid-area:meta}.re-runsel__meta span{white-space:nowrap}.re-runsel__id{color:var(--text)}.re-pill{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:500;gap:6px;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase;transition:color .12s ease-out,border-color .12s ease-out;white-space:nowrap}.re-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.re-pill--running{color:var(--accent)}.re-pill--queued{color:var(--text_muted)}.re-pill--complete{color:#7bbf8a}.re-table{margin-top:28px}.re-table__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding-bottom:8px}.re-table__title{font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0}.re-table__caption{color:var(--text_muted);font-size:14px;margin:0}.re-table__caption code{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace}.re-table__scroll{border-top:1px solid var(--border)}.re-table__table{border-collapse:collapse;text-align:left;width:100%}.re-table__th{border-bottom:1px solid var(--border);color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;padding:10px 12px;text-transform:uppercase;white-space:nowrap}.re-table__th--index{width:48px}.re-table__th--num{text-align:right}.re-table__row{transition:background .14s ease-out}.re-table__row:hover{background:var(--surface)}.re-table__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.re-table__td{border-bottom:1px solid var(--border);font-size:14px;overflow-wrap:anywhere;padding:12px;vertical-align:top}.re-table__address,.re-table__index,.re-table__source,.re-table__time{font-family:JetBrains Mono,ui-monospace,monospace}.re-table__index{color:var(--text_muted)}.re-table__address{color:var(--text);font-size:14px}.re-table__source{color:var(--text_muted);font-size:14px}.re-table__source a{color:var(--text_muted);transition:color .14s ease-out}.re-table__source a:hover{color:var(--accent)}.re-table__time{color:var(--text);text-align:right;white-space:nowrap}.re-table__time small{color:var(--text_muted);display:block;font-size:14px}.re-pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}.re-pager__count{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;margin:0}.re-pager__btns{display:flex;gap:8px}.re-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:36px;padding:0 14px;transition:background .14s ease-out,border-color .14s ease-out}.re-btn:hover:not(:disabled){background:var(--surface);border-color:#3a3d41}.re-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.re-btn:disabled{color:var(--text_muted);cursor:not-allowed;opacity:.6}.re-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--bg)}.re-btn--accent:hover:not(:disabled){background:#ff7d45;border-color:#ff7d45}.re-state{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:12px;padding:24px 16px}.re-state__title{font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.re-state__text{color:var(--text_muted);font-size:14px;line-height:1.5;margin:0 0 16px;max-width:52ch}.re-state__text a{border-bottom:1px solid var(--border);color:var(--text);transition:border-color .14s ease-out}.re-state__text a:hover{border-color:var(--accent)}.re-state--error .re-state__title{color:var(--text)}.re-state__error{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;margin:0 0 16px;overflow-wrap:anywhere}.re-skel{border-top:1px solid var(--border);list-style:none;margin:12px 0 0;padding:0}.re-skel__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px;grid-gap:24px;align-items:center;border-bottom:1px solid var(--border);gap:24px;padding:16px 12px}.re-skel__bar{animation:re-skel-shift 1.4s linear infinite;background:linear-gradient(90deg,var(--border),#35383d,var(--border));background-size:200% 100%;border-radius:2px;height:12px}.re-skel__bar:nth-child(2){width:72%}.re-skel__bar:nth-child(3){justify-self:end;width:100%}@keyframes re-skel-shift{0%{background-position:200% 0}to{background-position:0 0}}.re-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.re-summary{background:var(--surface);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:3px solid var(--accent);box-sizing:border-box;padding:18px 20px 20px;position:relative}.re-summary__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.re-summary__totals{border-bottom:1px solid var(--border);padding:18px 0 16px}.re-summary__total{color:var(--text);font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1;margin:6px 0 0;overflow-wrap:anywhere}.re-summary__denom,.re-summary__total{font-family:JetBrains Mono,ui-monospace,monospace}.re-summary__denom{color:var(--text_muted);font-size:14px;margin:8px 0 0}.re-summary__rule{background:var(--border);height:1px;margin-top:14px;position:relative}.re-summary__rule span{background:var(--accent);inset-block:-1px;inset-inline-start:0;position:absolute;width:3px}.re-summary__rows{margin:0;padding:6px 0 0}.re-summary__row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 0}.re-summary__row:last-child{border-bottom:0}.re-summary__row dt{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.re-summary__row dd{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;margin:0;overflow-wrap:anywhere;text-align:right}.re-summary__target-ok{color:#7bbf8a!important}.re-summary__target-pending{color:var(--text_muted)!important}.re-summary__link{align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;margin-top:14px;min-height:40px;padding:0 12px;transition:background .14s ease-out,border-color .14s ease-out}.re-summary__link:hover{background:#23262a;border-color:#3a3d41}.re-summary__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.re-summary__note{color:var(--text_muted);font-size:14px;line-height:1.45;margin:12px 0 0}@media (max-width:767px){.re-table__row,.re-table__table,.re-table__table tbody,.re-table__td{display:block;width:100%}.re-table__table thead{display:none}.re-table__row{border-bottom:1px solid var(--border);padding:12px 0}.re-table__row:hover{background:#0000}.re-table__td{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;border-bottom:0;gap:12px;padding:4px 0}.re-table__td:before{color:var(--text_muted);content:attr(data-label);font-family:var(--font-heading);font-size:12px;letter-spacing:.14em;padding-top:1px;text-transform:uppercase}.re-table__td--index{display:none}.re-table__time{text-align:left;white-space:normal}.re-table__time small{display:inline;margin-left:6px}.re-skel__row{gap:10px;grid-template-columns:minmax(0,1fr)}.re-skel__bar:nth-child(3){justify-self:start;width:60%}.re-summary__total{font-size:40px}}@media (min-width:768px) and (max-width:1023px){.re-table__scroll{overflow-x:auto}.re-table__table{min-width:640px}}@media (min-width:1024px){.re-console__grid{gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.re-console__aside{align-self:start;position:sticky;top:88px}.re-runsel__option{grid-template-areas:"name meta state";grid-template-columns:minmax(0,1fr) auto auto}.re-summary__total{font-size:48px}}@media (prefers-reduced-motion:reduce){.re-console *,.re-console :after,.re-console :before{animation:none!important;transition-duration:.01ms!important}}.ex-root{background:#141517;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ex-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1440px;min-width:0;padding-inline:clamp(16px,4vw,24px);width:100%}.ex-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ex-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ex-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.ex-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:768px) and (max-width:1023px){.ex-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:1024px){.ex-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}.ex-layout-2{display:flex;flex-direction:column}.ex-root>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ex-root>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.ex-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ex-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.ex-root .ex-layout-1{padding-top:64px}.exs-root{--exs-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--exs-hair:var(--border,#2a2d31);--exs-surface:var(--surface,#1c1e21);--exs-accent:var(--accent,#ff6b2c);--exs-muted:var(--text_muted,#8a8f98);--exs-ink:var(--text,#f2efe9);--exs-green:#7bbf8a;background:#141517;background:var(--bg,#141517);border-bottom:1px solid var(--exs-hair);color:var(--exs-ink);font-family:Inter Tight,sans-serif;font-family:var(--font-body,"Inter Tight",sans-serif);isolation:isolate;position:relative;width:100%}.exs-grid{background-image:radial-gradient(circle at 1px 1px,#f2efe916 1px,#0000 1.4px);background-position:0 0;background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000059 0,#000 18%,#0000008c 78%,#0000);mask-image:linear-gradient(180deg,#00000059 0,#000 18%,#0000008c 78%,#0000);pointer-events:none;position:absolute;z-index:0}.exs-inner{box-sizing:border-box;margin-inline:auto;max-width:1440px;padding:28px clamp(16px,4vw,24px) 26px;position:relative;width:100%;z-index:2}.exs-strip{align-items:end;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.exs-id{flex-direction:column;min-width:0}.exs-eyebrow,.exs-id{display:flex;gap:10px}.exs-eyebrow{align-items:center;color:var(--exs-accent);flex-wrap:wrap;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.exs-eyebrow-rule{background:var(--exs-hair);flex:none;height:10px;width:1px}.exs-eyebrow-meta{color:var(--exs-muted);letter-spacing:.14em}.exs-title{color:var(--exs-ink);font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:clamp(22px,2.2vw,31px);font-weight:500;letter-spacing:-.03em;line-height:1.12;margin:0;overflow-wrap:anywhere}.exs-title-muted{color:var(--exs-muted);font-weight:400}.exs-readout{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.exs-counter{align-items:baseline;color:var(--exs-ink);display:inline-flex;font-family:var(--exs-mono);font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero;font-size:clamp(44px,6.5vw,88px);font-variant-numeric:tabular-nums slashed-zero;font-weight:500;gap:.16em;letter-spacing:-.035em;line-height:.92;margin:0;max-width:100%;white-space:nowrap}.exs-counter-value{display:inline-block}.exs-counter-den{font-size:clamp(14px,1.4vw,16px);letter-spacing:0}.exs-counter-den,.exs-counter-label{color:var(--exs-muted);font-weight:500}.exs-counter-label{font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:12px;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.exs-readout-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.exs-pill{align-items:center;border:1px solid var(--exs-hair);border-radius:2px;display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:600;gap:6px;height:22px;letter-spacing:.14em;line-height:1;padding:0 8px;text-transform:uppercase;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;white-space:nowrap}.exs-pill-dot{background:currentColor;border-radius:1px;flex:none;height:5px;width:5px}.exs-pill--running{background:#ff6b2c14;border-color:#ff6b2c73;color:var(--exs-accent)}.exs-pill--queued{background:#0000;border-color:var(--exs-hair);color:var(--exs-muted)}.exs-pill--complete{background:#7bbf8a12;border-color:#7bbf8a66;color:var(--exs-green)}.exs-date{color:var(--exs-muted);font-family:var(--exs-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;white-space:nowrap}.exs-date-label{color:var(--exs-muted);font-family:Space Grotesk,sans-serif;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;margin-right:6px;text-transform:uppercase}.exs-progress{background:var(--exs-hair);height:1px;margin-top:22px;overflow:hidden;position:relative}.exs-progress-fill{background:var(--exs-accent);height:1px;inset:0 auto 0 0;min-width:1px;position:absolute;transition:width .14s ease-out}.exs-progress-caption{align-items:baseline;color:var(--exs-muted);display:flex;font-family:var(--exs-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;gap:12px;justify-content:space-between;line-height:1.4;margin-top:8px}.exs-progress-caption strong{color:var(--exs-ink);font-weight:500}.exs-placeholder{display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:72px}.exs-skel{animation:exs-skel-pulse 1.2s ease-in-out infinite alternate;background:var(--exs-surface);border:1px solid var(--exs-hair);border-radius:2px;display:block;height:10px}.exs-skel--title{height:22px;width:min(280px,70%)}.exs-skel--num{height:clamp(44px,6.5vw,88px);width:min(340px,100%)}@keyframes exs-skel-pulse{0%{opacity:.55}to{opacity:1}}.exs-unavailable{color:var(--exs-muted);font-size:14px;line-height:1.45;margin:0;max-width:52ch}.exs-error{color:var(--exs-ink)}@media (min-width:768px){.exs-inner{padding-bottom:30px;padding-top:36px}.exs-strip{align-items:end;gap:24px;grid-template-columns:minmax(0,1fr) auto auto}.exs-readout{align-items:flex-end;text-align:right}.exs-readout-bottom{justify-content:flex-end}.exs-pill-col{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-bottom:2px}}@media (max-width:767px){.exs-counter{letter-spacing:-.04em}.exs-pill-col{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:2px}}@media (prefers-reduced-motion:reduce){.exs-pill,.exs-progress-fill{transition:none}.exs-skel{animation:none;opacity:.75}}.erc-root{background:#0000;color:var(--text);font-family:var(--font-body);padding-block:24px 56px;position:relative;width:100%}.erc-root,.erc-root *,.erc-root :after,.erc-root :before{box-sizing:border-box}.erc-rail{margin-inline:auto;max-width:1440px;padding-inline:clamp(16px,4vw,24px);width:100%}.erc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;align-items:start;gap:24px}.erc-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0}.erc-panel__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 16px}.erc-panel__title{color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.03em}.erc-micro,.erc-panel__title{font-family:var(--font-heading);margin:0}.erc-micro{font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.erc-count,.erc-micro{color:var(--text_muted);font-size:12px}.erc-count{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;white-space:nowrap}.erc-listhead{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding:12px 16px}.erc-listhead__sub{align-items:center;color:var(--text_muted);display:flex;font-size:14px;gap:8px}.erc-listhead__dot{background:var(--accent);border-radius:50%;flex:none;height:6px;width:6px}.erc-tablewrap{min-width:0;width:100%}.erc-table{border-collapse:collapse;font-size:14px;width:100%}.erc-table thead th{background:var(--surface);color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.erc-table td,.erc-table thead th{border-bottom:1px solid var(--border)}.erc-table td{color:var(--text);padding:12px 16px;vertical-align:middle}.erc-table tbody tr:last-child>td{border-bottom:0}.erc-row{background:var(--surface);cursor:pointer;position:relative;transition:background .14s ease-out}.erc-row:hover{background:#24272b}.erc-row:focus-visible{outline:none}.erc-row:focus-visible td{background:#23262a}.erc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.erc-row>td:first-child{position:relative}.erc-row.is-active{background:#212428}.erc-row.is-active>td:first-child:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.erc-row.is-active .erc-runname,.erc-runname{color:var(--text)}.erc-runname{display:block;font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.erc-runid{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;margin-top:2px}.erc-query,.erc-runid{color:var(--text_muted);display:block}.erc-query{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;max-width:34ch;overflow-wrap:anywhere}.erc-harvest{color:var(--text);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero}.erc-harvest,.erc-harvest__target{display:block;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.erc-harvest__target{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.erc-date,.erc-harvest__target{color:var(--text_muted);font-size:12px}.erc-date{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.erc-pill{align-items:center;background:#0000;border:1px solid;border-radius:2px;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:6px;letter-spacing:.14em;line-height:1.5;padding:2px 6px;text-transform:uppercase;transition:color .12s ease-out,background .12s ease-out;white-space:nowrap}.erc-pill__mark{background:currentColor;border-radius:50%;flex:none;height:5px;width:5px}.erc-pill--running{background:#ff6b2c14;color:var(--accent)}.erc-pill--queued{background:#8a8f9814;color:var(--text_muted)}.erc-pill--complete{background:#7bbf8a14;color:#7bbf8a}.erc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.erc-act{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:32px;padding:0 10px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out;white-space:nowrap}.erc-act:hover{background:#26292d;border-color:#3a3d41}.erc-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erc-act--open{color:var(--text)}.erc-act--results{color:#7bbf8a}.erc-act--results:hover{border-color:#7bbf8a}.erc-act svg{flex:none}.erc-celllabel{color:var(--text_muted);display:none;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.erc-skel{display:grid;grid-gap:0;gap:0}.erc-skel__row{display:grid;grid-template-columns:2fr 1fr 1.2fr;grid-gap:24px;align-items:center;border-bottom:1px solid var(--border);gap:24px;padding:18px 16px}.erc-skel__bar{animation:erc-pulse 1.4s ease-in-out infinite;background:var(--border);border-radius:2px;height:10px}.erc-skel__bar--wide{height:14px}.erc-skel__bar--short{width:56%}@keyframes erc-pulse{0%,to{opacity:.45}50%{opacity:1}}.erc-state{display:grid;padding:32px 16px 36px;grid-gap:12px;gap:12px;justify-items:start}.erc-state__title{color:var(--text);font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.03em;margin:0}.erc-state__body{color:var(--text_muted);font-size:14px;line-height:1.55;margin:0;max-width:46ch}.erc-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .14s ease-out,border-color .14s ease-out}.erc-btn:hover{background:#26292d;border-color:#3a3d41}.erc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erc-btn--primary{background:var(--accent);border-color:var(--accent);color:#141517}.erc-btn--primary:hover{background:#ff7d45;border-color:#ff7d45}.erc-btn[disabled]{cursor:not-allowed;opacity:.55}.erc-config{background:var(--surface);border:1px solid var(--border);border-radius:10px;border-top:3px solid var(--accent);min-width:0;position:relative}.erc-config__head{border-bottom:1px solid var(--border);padding:14px 16px 12px}.erc-config__head .erc-micro{margin-bottom:4px}.erc-config__title{color:var(--text);font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.03em;margin:0}.erc-config__form{display:grid;grid-gap:16px;gap:16px;padding:16px}.erc-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.erc-field__label{align-items:baseline;color:var(--text);display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between}.erc-field__hint{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:400;text-align:right}.erc-input,.erc-select{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.4;min-height:40px;padding:8px 10px;transition:border-color .14s ease-out,box-shadow .14s ease-out;width:100%}.erc-input--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.erc-input::placeholder{color:var(--text_muted);opacity:.8}.erc-input:focus,.erc-select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.erc-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--text_muted) 50%),linear-gradient(135deg,var(--text_muted) 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:32px}.erc-select option{background:var(--surface);color:var(--text)}.erc-field__error{align-items:center;color:var(--accent);display:flex;font-family:var(--font-body);font-size:12px;gap:6px;line-height:1.4;margin:0}.erc-field.has-error :is(.erc-input,.erc-select){border-color:var(--accent)}.erc-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.erc-config__foot,.erc-row2{display:grid;grid-gap:12px;gap:12px}.erc-config__foot{padding:0 16px 16px}.erc-launch{min-height:40px;width:100%}.erc-launch__spin{animation:erc-spin .7s linear infinite;border:2px solid #14151759;border-radius:50%;border-top-color:#141517;height:12px;width:12px}@keyframes erc-spin{to{transform:rotate(1turn)}}.erc-launchmsg{background:#ff6b2c12;border:1px solid var(--accent);border-left-width:3px;border-radius:6px;color:var(--text);display:grid;font-size:14px;line-height:1.45;margin:0;padding:10px 12px;grid-gap:8px;gap:8px;justify-items:start}.erc-launchmsg__title{color:var(--accent);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.erc-launchmsg__detail{color:var(--text_muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.erc-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;border-top:1px solid var(--border);gap:4px 12px;margin:0;padding:14px 16px 0}.erc-meta dt{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.erc-meta dd{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;margin:0;overflow-wrap:anywhere;text-align:right}.erc-config__note{color:var(--text_muted);font-size:12px;line-height:1.5;margin:0;padding:12px 16px 16px}.erc-visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.erc-errcode{color:var(--text);overflow-wrap:anywhere;white-space:normal}.erc-td-run__body{display:block;min-width:0}.erc-quick{display:flex;flex-wrap:wrap;gap:6px}.erc-quick__btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text_muted);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;min-height:28px;padding:0 8px;transition:color .14s ease-out,border-color .14s ease-out,background .14s ease-out}.erc-quick__btn:hover{background:#26292d;border-color:#3a3d41;color:var(--text)}.erc-quick__btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.erc-quick__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1023px){.erc-table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.erc-table,.erc-table tbody,.erc-table td,.erc-table tr{display:block;width:100%}.erc-table tbody tr{border-bottom:1px solid var(--border);padding:4px 0}.erc-table tbody tr:last-child,.erc-table td{border-bottom:0}.erc-table td{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:12px;align-items:baseline;gap:12px;padding:6px 16px}.erc-table td:first-child{padding-top:14px}.erc-table td:last-child{padding-bottom:14px}.erc-table td.erc-td-run{gap:4px;grid-template-columns:minmax(0,1fr)}.erc-table td.erc-td-run .erc-celllabel{padding-top:1px}.erc-celllabel{display:block}.erc-row.is-active>td:first-child:before{width:3px}.erc-actions{justify-content:flex-start}.erc-query{max-width:none}}@media (max-width:479px){.erc-row2{grid-template-columns:minmax(0,1fr)}.erc-table td{grid-template-columns:88px minmax(0,1fr)}.erc-skel__row{gap:10px;grid-template-columns:1fr}}@media (min-width:1024px){.erc-root{padding-block:32px 64px}.erc-grid{gap:24px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.erc-config{position:sticky;top:88px}}@media (prefers-reduced-motion:reduce){.erc-root *,.erc-root :after,.erc-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.erc-skel__bar{opacity:1}}.si-root{background:#141517;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.si-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1440px;min-width:0;padding-inline:clamp(16px,4vw,24px);width:100%}.si-root [data-content-rail=form]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1440px) / 2));max-width:440px;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,24px);width:100%;width:min(min(100%,1440px),440px)}.si-root [data-content-rail=primary] [data-content-rail=form]{margin-inline:0 auto;padding-inline:0;width:100%}.si-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.si-root [data-spatial-page-region="1"][data-spatial-region]{--page-reserved-inline-start:0px;--page-reserved-inline-end:0px;--page-reserved-block-start:0px;--page-reserved-block-end:0px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-block-end:0;padding-block-end:var(--page-reserved-block-end,0);padding-block-start:0;padding-block-start:var(--page-reserved-block-start,0);padding-inline-end:0;padding-inline-end:var(--page-reserved-inline-end,0);padding-inline-start:0;padding-inline-start:var(--page-reserved-inline-start,0)}.si-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.si-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.si-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:768px) and (max-width:1023px){.si-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}@media (min-width:1024px){.si-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;align-items:stretch;gap:0}}.si-layout-2{display:flex;flex-direction:column}.si-root>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.si-root>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.si-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.si-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.sep-section{background:var(--bg);background-image:radial-gradient(circle at 1px 1px,#f2efe90f 1px,#0000 0);background-position:0 0;background-size:24px 24px;color:var(--text);font-family:var(--font-body);overflow:hidden;padding-block:clamp(40px,6vw,96px) clamp(56px,8vw,112px);padding-inline:clamp(16px,4vw,24px);position:relative}.sep-rail,.sep-section{box-sizing:border-box;width:100%}.sep-rail{display:flex;justify-content:center;margin-inline:auto;max-width:1440px}.sep-panel{animation:sep-panel-in .18s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;max-width:440px;padding:32px 32px 28px;position:relative;width:100%}.sep-panel:before{background:var(--accent);border-radius:2px 2px 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}@keyframes sep-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sep-panel__head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.sep-micro{color:var(--accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sep-micro,.sep-title{font-family:var(--font-heading);font-weight:600;margin:0}.sep-title{color:var(--text);font-size:clamp(25px,3vw,31px);letter-spacing:-.03em;line-height:1.12}.sep-sub{color:var(--text_muted);font-size:16px;line-height:1.5;margin:0;max-width:52ch}.sep-form{gap:16px}.sep-field,.sep-form{display:flex;flex-direction:column}.sep-field{gap:8px;min-width:0}.sep-label{align-items:baseline;color:var(--text);display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.3}.sep-label__meta{color:var(--text_muted);font-family:JetBrains Mono,monospace;font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;font-weight:400;letter-spacing:.04em}.sep-input{appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:16px;height:40px;line-height:1;padding:0 12px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background .14s ease-out;width:100%}.sep-input[type=password]{font-family:JetBrains Mono,monospace;letter-spacing:.08em}.sep-input::placeholder{color:color-mix(in srgb,var(--text_muted) 80%,#0000);letter-spacing:0}.sep-input:hover{border-color:color-mix(in srgb,var(--text_muted) 55%,var(--border))}.sep-input:focus{box-shadow:0 0 0 1px var(--accent);outline:none}.sep-input:focus,.sep-input[aria-invalid=true]{border-color:var(--accent)}.sep-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--accent)}.sep-input:disabled{cursor:not-allowed;opacity:.6}.sep-field__error{align-items:flex-start;animation:sep-msg-in .12s ease-out both;color:var(--accent);display:flex;font-size:14px;gap:6px;line-height:1.4;margin:0}.sep-field__error:before{background:var(--accent);border-radius:1px;content:"";flex:none;height:6px;margin-top:7px;width:6px}.sep-banner{animation:sep-msg-in .12s ease-out both;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-left-color:color-mix(in srgb,var(--accent) 45%,var(--border));border-left-width:1px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-left:3px solid var(--accent);border-radius:6px;display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding:12px 12px 12px 14px}.sep-banner__title{color:var(--accent);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sep-banner__text{color:var(--text);font-size:14px;line-height:1.45;margin:0}@keyframes sep-msg-in{0%{opacity:0}to{opacity:1}}.sep-submit{align-items:center;background:var(--accent);border:0;border-radius:6px;color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:center;letter-spacing:.01em;margin-top:8px;padding:0 16px;transition:background .14s ease-out,opacity .14s ease-out;width:100%}.sep-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#f2efe9)}.sep-submit:focus-visible{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--accent);outline:none}.sep-submit:active:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#141517)}.sep-submit:disabled{cursor:not-allowed;opacity:.55}.sep-spinner{animation:sep-spin .72s linear infinite;border:1.5px solid color-mix(in srgb,var(--bg) 35%,#0000);border-radius:50%;border-top-color:var(--bg);height:12px;width:12px}@keyframes sep-spin{to{transform:rotate(1turn)}}.sep-success{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.sep-success__pill{align-items:center;background:color-mix(in srgb,#7bbf8a 8%,#0000);border:1px solid color-mix(in srgb,#7bbf8a 45%,var(--border));border-radius:2px;color:#7bbf8a;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:6px;letter-spacing:.14em;padding:4px 8px;text-transform:uppercase;transition:background .12s ease-out}.sep-success__text{color:var(--text);font-size:16px;line-height:1.5;margin:0}.sep-success__email{color:var(--text_muted);display:block;font-family:JetBrains Mono,monospace;font-size:14px;margin-top:4px;overflow-wrap:anywhere}.sep-success__link{align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text);display:inline-flex;font-size:14px;font-weight:500;gap:8px;min-height:40px;padding:0 16px;transition:border-color .14s ease-out,background .14s ease-out}.sep-success__link:hover{background:color-mix(in srgb,var(--accent) 8%,#0000);border-color:var(--accent)}.sep-arrow{color:var(--accent);font-family:JetBrains Mono,monospace}.sep-pipeline{align-items:center;border-top:1px solid var(--border);display:flex;gap:0;justify-content:space-between;list-style:none;margin:28px 0 20px;padding-top:20px}.sep-pipeline__node{align-items:center;color:var(--text_muted);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:6px;letter-spacing:.04em;min-width:0;text-transform:uppercase;white-space:nowrap}.sep-pipeline__dot{background:var(--accent);border-radius:50%;flex:none;height:5px;width:5px}.sep-pipeline__line{background:var(--border);flex:1 1 auto;height:1px;margin:0 6px;min-width:8px;position:relative}.sep-switch{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;margin-top:24px;padding-top:20px}.sep-switch__row{color:var(--text_muted);display:flex;gap:12px;justify-content:space-between;line-height:1.4}.sep-switch__link,.sep-switch__row{align-items:center;font-size:14px;min-height:32px}.sep-switch__link{border-bottom:1px solid #0000;color:var(--text);display:inline-flex;font-weight:500;transition:color .14s ease-out,border-color .14s ease-out}.sep-switch__link:hover{border-bottom-color:var(--accent);color:var(--accent)}.sep-switch__link:focus-visible{border-radius:2px;box-shadow:0 0 0 1px var(--accent);color:var(--accent);outline:none}.sep-switch__link--quiet{color:var(--text_muted)}.sep-switch__link--quiet:hover{border-bottom-color:var(--border);color:var(--text)}.sep-sr-only,.sep-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:767px){.sep-section{padding-block:24px 40px}.sep-panel{padding:28px 16px 24px}.sep-panel__head{margin-bottom:24px}.sep-pipeline{gap:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sep-pipeline::-webkit-scrollbar{display:none}.sep-pipeline__node{flex:0 0 auto;min-width:max-content}.sep-pipeline__line{flex:0 0 10px;min-width:10px}.sep-switch__row{flex-wrap:wrap}}@media (min-width:768px){.sep-panel{max-width:440px}}@media (prefers-reduced-motion:reduce){.sep-banner,.sep-field__error,.sep-panel{animation:none}.sep-spinner{animation-duration:2s}.sep-input,.sep-submit,.sep-success__link,.sep-switch__link{transition:none}}.ru-root{background:#141517;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ru-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1440px;min-width:0;padding-inline:clamp(16px,4vw,24px);width:100%}.ru-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ru-root [data-spatial-page-region="1"][data-spatial-region]{--page-reserved-inline-start:0px;--page-reserved-inline-end:0px;--page-reserved-block-start:0px;--page-reserved-block-end:0px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-block-end:0;padding-block-end:var(--page-reserved-block-end,0);padding-block-start:0;padding-block-start:var(--page-reserved-block-start,0);padding-inline-end:0;padding-inline-end:var(--page-reserved-inline-end,0);padding-inline-start:0;padding-inline-start:var(--page-reserved-inline-start,0)}.ru-layout-1,.ru-layout-2{display:flex;flex-direction:column}.ru-layout-3{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ru-layout-3>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.ru-layout-3{display:grid;grid-template-columns:1fr;min-width:0;grid-gap:24px;gap:24px}}@media (min-width:768px) and (max-width:1023px){.ru-layout-3{display:grid;grid-template-columns:1fr;min-width:0;grid-gap:24px;gap:24px}}@media (min-width:1024px){.ru-layout-3{display:grid;grid-template-columns:2fr 1fr;min-width:0;grid-gap:24px;align-items:start;gap:24px}}.ru-root>.app-footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ru-root>:last-child:has(>.app-footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.ru-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ru-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.rpsp-root{--rpsp-accent:var(--accent,#ff6b2c);--rpsp-surface:var(--surface,#1c1e21);--rpsp-border:var(--border,#2a2d31);--rpsp-muted:var(--text_muted,#8a8f98);--rpsp-ink:var(--text,#f2efe9);--rpsp-mono:"JetBrains Mono","SFMono-Regular",Menlo,monospace;align-self:start;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;position:relative;width:100%}.rpsp-caption{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding-inline:2px}.rpsp-caption__label{color:var(--rpsp-muted);font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rpsp-caption__id{color:var(--rpsp-muted);font-family:var(--rpsp-mono);font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;white-space:nowrap}.rpsp-panel{background:var(--rpsp-surface);border:1px solid var(--rpsp-border);border-radius:10px;border-top:3px solid var(--rpsp-accent);box-sizing:border-box;overflow:hidden;position:relative;transition:opacity .18s ease-out}.rpsp-panel[data-loading=true]{opacity:.72}.rpsp-head{border-bottom:1px solid var(--rpsp-border);display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px}.rpsp-head__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rpsp-title{color:var(--rpsp-ink);font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2;min-width:0}.rpsp-query,.rpsp-title{margin:0;overflow-wrap:anywhere}.rpsp-query{color:var(--rpsp-muted);display:-webkit-box;font-family:var(--rpsp-mono);font-size:12px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.rpsp-pill{align-items:center;background:#0000;border:1px solid var(--rpsp-border);border-radius:2px;display:inline-flex;flex:none;font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:600;gap:6px;height:22px;letter-spacing:.12em;padding:0 8px;text-transform:uppercase;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;white-space:nowrap}.rpsp-pill:before{background:currentColor;border-radius:1px;content:"";height:6px;transition:background-color .12s ease-out;width:6px}.rpsp-pill--running{border-color:color-mix(in srgb,var(--rpsp-accent) 45%,#0000);color:var(--rpsp-accent)}.rpsp-pill--queued{color:var(--rpsp-muted)}.rpsp-pill--complete{border-color:color-mix(in srgb,#7bbf8a 40%,#0000);color:#7bbf8a}.rpsp-total{border-bottom:1px solid var(--rpsp-border);display:flex;flex-direction:column;gap:10px;padding:20px}.rpsp-total__label{color:var(--rpsp-muted);font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rpsp-total__figure{display:flex;flex-direction:column;gap:2px;margin:0}.rpsp-total__value{color:var(--rpsp-ink);font-family:var(--rpsp-mono);font-feature-settings:tabular-nums slashed-zero;font-size:clamp(32px,9vw,48px);font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:-.02em;line-height:1.02;overflow-wrap:anywhere}.rpsp-total__denom{color:var(--rpsp-muted);font-family:var(--rpsp-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;line-height:1.4}.rpsp-target{display:flex;flex-direction:column;gap:6px}.rpsp-target__status{align-items:center;color:var(--rpsp-muted);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;text-transform:uppercase}.rpsp-target__status--met{color:#7bbf8a}.rpsp-target__meter{background:var(--rpsp-border);height:1px;overflow:hidden;position:relative}.rpsp-target__fill{animation:rpsp-rule .7s cubic-bezier(.2,0,0,1) both;background:var(--rpsp-accent);inset-block:0;inset-inline-start:0;position:absolute;transform-origin:left center;width:0;width:var(--rpsp-pct,0)}.rpsp-target__meter--met .rpsp-target__fill{background:#7bbf8a}.rpsp-target__note{color:var(--rpsp-muted);font-family:Inter Tight,sans-serif;font-family:var(--font_body,"Inter Tight",sans-serif);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.45;margin:0}.rpsp-target__note strong{color:var(--rpsp-ink);font-family:var(--rpsp-mono);font-weight:500}.rpsp-meta{margin:0;padding:4px 20px}.rpsp-meta__row{align-items:baseline;display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);grid-gap:12px;border-bottom:1px solid var(--rpsp-border);box-sizing:border-box;gap:12px;min-height:44px;padding-block:12px}.rpsp-meta__row:last-child{border-bottom:0}.rpsp-meta__label{color:var(--rpsp-muted);font-family:Space Grotesk,sans-serif;font-family:var(--font_heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rpsp-meta__value{color:var(--rpsp-ink);font-family:Inter Tight,sans-serif;font-family:var(--font_body,"Inter Tight",sans-serif);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;line-height:1.45;margin:0;overflow-wrap:anywhere;text-align:right}.rpsp-meta__value--mono{font-family:var(--rpsp-mono);font-size:13px}.rpsp-return{align-items:center;background:#0000;border-top:1px solid var(--rpsp-border);color:var(--rpsp-ink);display:flex;font-family:Inter Tight,sans-serif;font-family:var(--font_body,"Inter Tight",sans-serif);font-size:14px;font-weight:500;gap:12px;justify-content:space-between;min-height:52px;padding:0 20px;transition:background-color .14s ease-out,color .14s ease-out}.rpsp-return__arrow{color:var(--rpsp-muted);font-family:var(--rpsp-mono);font-size:14px;transition:transform .14s ease-out,color .14s ease-out}.rpsp-return:hover{background:#212428;color:var(--rpsp-accent)}.rpsp-return:hover .rpsp-return__arrow{color:var(--rpsp-accent);transform:translateX(-3px)}.rpsp-return:focus-visible{outline:2px solid var(--rpsp-accent);outline-offset:-3px}.rpsp-unavailable{color:var(--rpsp-muted);font-family:Inter Tight,sans-serif;font-family:var(--font_body,"Inter Tight",sans-serif);font-size:14px;line-height:1.5;margin:0}.rpsp-skeleton,.rpsp-unavailable{border-bottom:1px solid var(--rpsp-border);padding:20px}.rpsp-skeleton{display:flex;flex-direction:column;gap:10px}.rpsp-skeleton__line{background:#24272b;border-radius:2px;height:10px}.rpsp-skeleton__line--wide{width:78%}.rpsp-skeleton__line--mid{width:52%}.rpsp-skeleton__line--narrow{width:34%}@keyframes rpsp-rule{0%{opacity:.4;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (min-width:768px){.rpsp-head,.rpsp-total{padding:24px}.rpsp-meta{padding:4px 24px}.rpsp-return{padding:0 24px}}@media (min-width:1024px){.rpsp-root{position:sticky;top:88px}}@media (prefers-reduced-motion:reduce){.rpsp-target__fill{animation:none}.rpsp-panel,.rpsp-pill,.rpsp-return,.rpsp-return__arrow{transition:none}}.rps-strip{--rps-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;color:var(--text);font-family:var(--font-body);position:relative;width:100%}.rps-head{align-items:end;display:grid;grid-template-areas:"ident meta" "counter counter";grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;padding-block:24px 20px}.rps-ident{grid-area:ident;min-width:0}.rps-crumb{align-items:center;color:var(--text_muted);display:inline-flex;font-size:14px;gap:6px;height:32px;margin-bottom:12px;text-decoration:none;transition:color .14s ease-out}.rps-crumb:hover{color:var(--text)}.rps-crumb:focus-visible{border-radius:2px;outline:1px solid var(--accent);outline-offset:3px}.rps-crumb svg{flex:none}.rps-label{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.rps-label--signal{color:var(--accent)}.rps-runid{color:var(--text_muted);display:block;font-family:var(--rps-mono);font-feature-settings:tabular-nums slashed-zero;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;margin-top:4px}.rps-name{color:var(--text);font-family:var(--font-heading);font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:6px 0 0}.rps-code,.rps-name{overflow-wrap:anywhere}.rps-code{border:1px solid var(--border);border-radius:2px;color:var(--text_muted);display:inline-block;font-family:var(--rps-mono);font-size:12px;margin-top:8px;max-width:100%;padding:3px 6px}.rps-counter{grid-area:counter;min-width:0}.rps-counter__figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:100%}.rps-counter__value{color:var(--text);font-feature-settings:tabular-nums slashed-zero;font-size:clamp(44px,6.5vw,88px);font-variant-numeric:tabular-nums slashed-zero;font-weight:500;letter-spacing:-.04em;line-height:.95}.rps-counter__of,.rps-counter__value{font-family:var(--rps-mono);white-space:nowrap}.rps-counter__of{color:var(--text_muted);font-feature-settings:tabular-nums slashed-zero;font-size:20px;font-variant-numeric:tabular-nums slashed-zero}.rps-counter__cap{color:var(--text_muted);display:block;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.rps-meta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;grid-area:meta}.rps-pillrow{align-items:center;display:flex;gap:12px}.rps-pill{align-items:center;border:1px solid #0000;border-radius:2px;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:6px;height:24px;letter-spacing:.14em;padding:0 8px;text-transform:uppercase;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.rps-pill:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.rps-pill--running{background:var(--accent);border-color:var(--accent);color:#141517}.rps-pill--queued{background:#0000;border-color:var(--border);color:var(--text_muted)}.rps-pill--complete{background:#0000;border-color:#7bbf8a;color:#7bbf8a}.rps-note{color:var(--text_muted);font-size:14px;line-height:1.45;margin:0;max-width:34ch}.rps-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rps-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;line-height:1;padding:0 16px;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;white-space:nowrap}.rps-btn:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.rps-btn--primary{background:var(--accent);border:1px solid var(--accent);color:#141517}.rps-btn--primary:hover{background:#ff7d45;border-color:#ff7d45}.rps-btn--ghost{background:#0000;border:1px solid var(--border);color:var(--text);height:36px}.rps-btn--ghost:hover{background:var(--surface);border-color:#3a3d41}.rps-btn--disabled,.rps-btn[aria-disabled=true]{background:#0000;border-color:var(--border);color:var(--text_muted);cursor:not-allowed}.rps-btn--disabled:hover,.rps-btn[aria-disabled=true]:hover{background:#0000;border-color:var(--border)}.rps-link{align-items:center;color:var(--text_muted);display:inline-flex;font-size:14px;min-height:44px;padding:0 4px;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;transition:color .14s ease-out}.rps-link:hover{color:var(--text);text-decoration-color:var(--text_muted)}.rps-link:focus-visible{border-radius:2px;outline:1px solid var(--accent);outline-offset:2px}.rps-rule{background:var(--border);height:2px;margin-top:20px;overflow:hidden;position:relative}.rps-rule__fill{background:var(--accent);inset-block:0;inset-inline-start:0;position:absolute;transition:width .18s ease-out;width:0}.rps-rule__fill--indeterminate{animation:rps-sweep 1.6s ease-in-out infinite;inset-inline-start:36%;width:28%}.rps-rule--complete .rps-rule__fill{background:var(--accent)}.rps-rule__foot{color:var(--text_muted);display:flex;font-family:var(--rps-mono);font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;gap:16px;justify-content:space-between;letter-spacing:.02em;margin-top:8px}.rps-rule__foot span:last-child{text-align:right}@keyframes rps-sweep{0%{inset-inline-start:0}to{inset-inline-start:72%}}.rps-charts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;border-top:1px solid var(--border);gap:0;margin-top:24px}.rps-chart{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.rps-chart__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.rps-chart__peak{color:var(--text_muted);font-family:var(--rps-mono);font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero}.rps-chart svg{display:block;height:auto;overflow:visible;width:100%}.rps-chart__axis{color:var(--text_muted);display:flex;font-family:var(--rps-mono);font-feature-settings:tabular-nums slashed-zero;font-size:12px;font-variant-numeric:tabular-nums slashed-zero;justify-content:space-between;margin-top:6px}.rps-meta-dl{border-bottom:1px solid var(--border);margin:0}.rps-meta-row{align-items:baseline;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;border-top:1px solid var(--border);gap:8px 16px;padding:12px 0}.rps-meta-row:first-child{border-top:0}.rps-meta-row dt{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rps-meta-row dd{color:var(--text);font-size:14px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.rps-meta-row dd .rps-mono{font-family:var(--rps-mono);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.rps-skeleton{display:inline-block;height:.8em;width:min(64vw,420px)}.rps-skel-line,.rps-skeleton{animation:rps-pulse 1.4s ease-in-out infinite;background:var(--surface);border:1px solid var(--border);border-radius:2px;max-width:100%}.rps-skel-line{display:block;height:12px;width:180px}@keyframes rps-pulse{0%,to{opacity:1}50%{opacity:.55}}.rps-alert{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:2px;margin-top:16px;padding:12px 14px}.rps-alert p{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 10px}.rps-alert p:last-child{margin-bottom:0}.rps-alert__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rps-alert__msg,.rps-status{color:var(--text_muted);font-size:14px}.rps-status{align-items:center;display:flex;gap:8px}.rps-status__dot{animation:rps-blink 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}@keyframes rps-blink{0%,to{opacity:1}50%{opacity:.3}}.rps-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (min-width:768px){.rps-head{align-items:end;gap:24px;grid-template-areas:"ident counter meta";grid-template-columns:minmax(12rem,1fr) auto auto}.rps-meta{align-items:flex-end}.rps-note{text-align:right}.rps-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rps-chart:first-child{padding-inline-end:24px}.rps-chart:last-child{border-left:1px solid var(--border);padding-inline-start:24px}}@media (min-width:1024px){.rps-head{padding-block:32px 24px}.rps-chart{padding-block:20px}}@media (prefers-reduced-motion:reduce){.rps-btn,.rps-crumb,.rps-link,.rps-pill,.rps-rule__fill{transition:none}.rps-rule__fill--indeterminate{animation:none;inset-inline-start:0;width:40%}.rps-skel-line,.rps-skeleton,.rps-status__dot{animation:none}}body{background-attachment:fixed;background-color:var(--color-bg-deep);background-image:radial-gradient(circle at 15% 50%,#6366f126,#0000 25%),radial-gradient(circle at 85% 30%,#d946ef26,#0000 25%);color:var(--color-text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.glass-panel{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:var(--transition-smooth)}.glass-card:hover{background:#ffffff12;border-color:#ffffff1f;box-shadow:0 10px 20px #0003;transform:translateY(-2px) scale(1.01)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.btn-primary{background:var(--gradient-primary);border:none;border-radius:var(--radius-full);box-shadow:0 4px 15px #6366f14d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:var(--transition-smooth)}.btn-primary:hover{box-shadow:0 6px 20px #6366f166;filter:brightness(1.1);transform:translateY(-1px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
/*# sourceMappingURL=main.319a0efc.css.map*/