@import url(https://fonts.googleapis.com/css?family=Archivo:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,600,700,800,900,400i,700i&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:#edeae3;background-color:var(--bg);background-image:none}:root{--color-accent:var(--accent);--color-glass-bg:var(--bg);--color-glass-border:var(--border);--accent:#e4570f;--bg:#edeae3;--border:#1c1b1829;--font-body:"IBM Plex Sans",sans-serif;--font-family:"IBM Plex Sans",sans-serif;--font-heading:"Archivo",sans-serif;--font_body:"IBM Plex Sans",sans-serif;--font_family:"IBM Plex Sans",sans-serif;--font_heading:"Archivo",sans-serif;--highlight:#e4570f1f;--muted:#7a756b;--primary:#1c1b18;--primary-light:#3a3833;--primary_light:#3a3833;--secondary:#7a756b;--surface:#f7f5f0;--text:#1c1b18;--text-muted:#6e6960;--text_muted:#6e6960}*{box-sizing:border-box;margin:0;padding:0}body{background:#edeae3;background:var(--bg);color:#1c1b18;color:var(--text);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,var(--font-family));scrollbar-color:color-mix(in srgb,#1c1b18 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:Archivo,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,#1c1b18 10%,#0000);background:color-mix(in srgb,var(--text) 10%,#0000);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#1c1b18 22%,#0000);background:color-mix(in srgb,var(--text) 22%,#0000)}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.la-root{background:#edeae3;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.la-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1280px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.la-root [data-content-rail=rail]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1280px) / 2));max-width:220px;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1280px),220px)}.la-root [data-content-rail=primary] [data-content-rail=rail]{margin-inline:0 auto;padding-inline:0;width:100%}.la-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.la-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.la-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){.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.la-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.la-layout-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.la-layout-2>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.la-layout-2{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){.la-layout-2{display:grid;grid-template-columns:220px 1fr;min-width:0;grid-gap:0;align-items:start;gap:0}}@media (min-width:1024px){.la-layout-2{display:grid;grid-template-columns:220px 1fr;min-width:0;grid-gap:0;align-items:start;gap:0}}.la-root>.ldf-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.la-root>:last-child:has(>.ldf-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.la-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.la-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.nb-root{background:var(--bg);border-block:1px solid var(--border);position:relative}.nb-inner,.nb-root{box-sizing:border-box;width:100%}.nb-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px clamp(16px,4vw,48px)}.nb-wordmark{align-items:baseline;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:20px;font-weight:500;gap:10px;letter-spacing:-.02em;line-height:1.1;min-width:0;outline-offset:4px;text-decoration:none}.nb-wordmark,.nb-wordmark:hover{color:var(--primary)}.nb-wordmark:focus-visible{outline:2px solid var(--accent)}.nb-wordmark-mark{background:var(--accent);border-radius:2px;flex:none;height:8px;transform:translateY(-1px);width:8px}.nb-wordmark-name{overflow-wrap:anywhere}.nb-actions{align-items:center;display:flex;flex:none;gap:8px}.nb-access{align-items:center;background:var(--surface);border:1px solid var(--primary);border-radius:8px;color:var(--primary);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:40px;outline-offset:3px;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:background-color .12s linear,color .12s linear,border-color .12s linear;white-space:nowrap}.nb-access:hover{background:var(--primary);color:var(--surface)}.nb-access:focus-visible{outline:2px solid var(--accent)}.nb-access[aria-current=page]{background:var(--highlight);border-color:var(--accent);color:var(--primary)}.nb-toggle{align-items:center;background:#0000;border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;display:none;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.12em;min-height:44px;min-width:44px;padding:0 12px;text-transform:uppercase;transition:background-color .12s linear,color .12s linear}.nb-toggle:hover{background:var(--primary);color:var(--surface)}.nb-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nb-toggle-bar{background:currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor;display:block;height:1px;width:14px}.nb-panel{background:var(--surface);border-top:1px solid var(--border)}.nb-panel[hidden]{display:none}.nb-list{box-sizing:border-box;list-style:none;margin:0;margin-inline:auto;max-width:1280px;padding:0;padding-inline:clamp(16px,4vw,48px)}.nb-list li+li{border-top:1px solid var(--border)}.nb-link{align-items:baseline;border-radius:8px;box-sizing:border-box;color:var(--primary);display:flex;font-family:var(--font-heading);font-size:20px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:-.01em;line-height:1.2;min-height:48px;outline-offset:2px;padding:14px 4px;text-decoration:none;transition:color .12s linear}.nb-link:hover{color:var(--accent)}.nb-link:focus-visible{outline:2px solid var(--accent)}.nb-link-label{align-items:center;display:inline-flex;gap:10px;min-width:0;overflow-wrap:anywhere}.nb-link-marker{background:#0000;border:1px solid var(--border);border-radius:1px;flex:none;height:6px;width:6px}.nb-link-meta{color:var(--text_muted);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nb-link[aria-current=page] .nb-link-marker{background:var(--accent);border-color:var(--accent)}.nb-link[aria-current=page] .nb-link-meta{color:var(--accent)}@media (max-width:767px){.nb-inner{padding-block:12px}.nb-wordmark{font-size:20px}.nb-actions .nb-access{display:none}.nb-toggle{display:inline-flex}}@media (min-width:768px){.nb-panel,.nb-toggle{display:none}.nb-actions .nb-access{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nb-access,.nb-link,.nb-toggle{transition:none}}.ldf-root{background:#f7f5f0;background:var(--surface,#f7f5f0);border-block-start:1px solid #1c1b1829;border-block-start:1px solid var(--border,#1c1b1829);color:#1c1b18;color:var(--text,#1c1b18);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);position:relative;width:100%}.ldf-inner{align-items:start;display:grid;grid-template-columns:1fr;grid-gap:18px;border-inline:0;gap:18px;margin-inline:auto;max-width:1280px;padding-block:28px 32px;padding-inline:clamp(16px,4vw,48px);width:100%}.ldf-identity{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.ldf-label{color:#7a756b;color:var(--text_muted,#7a756b);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:11px;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.ldf-name{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.ldf-context,.ldf-name{margin:0;overflow-wrap:anywhere}.ldf-context{color:#7a756b;color:var(--text_muted,#7a756b);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:15px;line-height:1.5;max-width:46ch}.ldf-meta{display:grid;grid-gap:0;border-block-start:1px solid #1c1b1829;border-block-start:1px solid var(--border,#1c1b1829);gap:0;margin:0}.ldf-meta-row{align-items:baseline;border-block-end:1px solid #1c1b1829;border-block-end:1px solid var(--border,#1c1b1829);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin:0;padding-block:10px}.ldf-meta-label{color:#7a756b;color:var(--text_muted,#7a756b);font-size:11px;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.ldf-meta-value{color:#1c1b18;color:var(--text,#1c1b18);font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0;overflow-wrap:anywhere;text-align:right}@media (min-width:768px){.ldf-inner{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,320px);padding-block:32px 36px}.ldf-meta{border-block-start:0}.ldf-meta-row:first-child{padding-block-start:0}}@media (min-width:1024px){.ldf-inner{gap:64px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ldf-identity{align-items:baseline;column-gap:20px;flex-direction:row;flex-wrap:wrap}.ldf-label{flex:0 0 auto}.ldf-context{flex:1 1 100%;max-width:52ch}}.lsr-root{--lsr-rule:var(--border,#1c1b1829);--lsr-accent:var(--accent,#e4570f);--lsr-text:var(--text,#1c1b18);--lsr-muted:var(--text_muted,#6e6960)}.lsr-strip{border-bottom:1px solid var(--lsr-rule);padding-bottom:14px}.lsr-label{color:var(--lsr-muted);font-family:var(--font-body);font-size:11px;letter-spacing:.18em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.lsr-list{scrollbar-color:var(--lsr-rule) #0000}.lsr-step{align-items:center;gap:8px;padding:6px 0;transition:color .12s linear;white-space:nowrap}.lsr-step+.lsr-step{margin-inline-start:18px}.lsr-step+.lsr-step:before{background:var(--lsr-rule);content:"";height:1px;inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.lsr-num{font-family:var(--font-body);font-size:11px;letter-spacing:.14em}.lsr-name,.lsr-num{color:var(--lsr-muted)}.lsr-name{font-weight:500;letter-spacing:.18em}.lsr-step--active :is(.lsr-name,.lsr-num){color:var(--lsr-text)}.lsr-marker{background:var(--lsr-accent);flex:0 0 auto}.lsr-column{display:none}@media (min-width:768px){.lsr-strip{display:none}.lsr-column{border-inline-end:1px solid var(--lsr-rule);box-sizing:border-box;display:block;padding-inline-end:20px;width:100%}.lsr-column .lsr-list{border-top:1px solid var(--lsr-rule);flex-direction:column;overflow:visible}.lsr-column .lsr-step{border-bottom:1px solid var(--lsr-rule);padding:14px 0}.lsr-column .lsr-step+.lsr-step{margin-inline-start:0;padding-inline-start:0}.lsr-column .lsr-step+.lsr-step:before{display:none}.lsr-column .lsr-step--active{box-shadow:inset 0 0 0 0 #0000}.lsr-column .lsr-name{flex:1 1 auto}}.lep-root{display:flex;justify-content:center;padding-block:clamp(16px,3vw,40px) clamp(24px,4vw,56px);position:relative}.lep-rail,.lep-root{box-sizing:border-box;min-width:0;width:100%}.lep-rail{margin-inline:auto;max-width:1280px;padding-inline:clamp(16px,4vw,48px)}.lep-panel{--lep-rule:var(--border,#1c1b1829);--lep-hair:#1c1b1829;background:#f7f5f0;background:var(--surface,#f7f5f0);border:1px solid var(--lep-rule);border-radius:8px;color:#1c1b18;color:var(--text,#1c1b18);display:grid;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);grid-template-columns:minmax(0,1fr);overflow:hidden;position:relative}.lep-col{border-top:1px solid var(--lep-rule);min-width:0;padding:clamp(20px,3vw,36px) clamp(18px,3vw,36px);position:relative;transition:background-color .12s linear}.lep-col--head{border-top:0}.lep-col:before{background:#e4570f;background:var(--accent,#e4570f);content:"";height:2px;inset-block-start:0;inset-inline-start:calc(clamp(18px, 3vw, 36px)*-1);position:absolute;transition:width .12s linear;width:0}.lep-col--counter:focus-within:before,.lep-col--head:hover:before,.lep-col--signal:focus-within:before,.lep-panel:focus-within .lep-col--head:before{width:clamp(28px,3vw,44px)}.lep-micro{color:#6e6960;color:var(--text_muted,#6e6960);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4;margin:0;text-transform:uppercase}.lep-head{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.lep-wordmark{align-items:center;font-size:11px;font-weight:600;gap:10px;letter-spacing:.18em;text-transform:uppercase}.lep-wordmark,.lep-wordmark-mark{color:#1c1b18;color:var(--text,#1c1b18);display:inline-flex}.lep-wordmark-mark{height:18px;width:18px}.lep-wordmark-mark svg{display:block;height:100%;width:100%}.lep-headline{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(34px,6vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0;overflow-wrap:break-word;text-wrap:balance}.lep-headline em{color:#e4570f;color:var(--accent,#e4570f);font-style:normal}.lep-explain{color:#6e6960;color:var(--text_muted,#6e6960);font-size:15px;line-height:1.55;margin:0;max-width:42ch}.lep-explain strong{color:#1c1b18;color:var(--text,#1c1b18);font-weight:600}.lep-col--counter{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.lep-readout{align-items:flex-start;display:flex;gap:12px}.lep-dot{background:#e4570f;background:var(--accent,#e4570f);border-radius:50%;flex:0 0 auto;height:9px;margin-top:.62em;width:9px}.lep-count{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-size:clamp(48px,7vw,76px);font-variant-numeric:tabular-nums lining-nums;font-weight:500;letter-spacing:-.04em;line-height:.92;white-space:nowrap}.lep-count-suffix{color:#6e6960;color:var(--text_muted,#6e6960);font-size:.42em;letter-spacing:0;margin-left:2px;vertical-align:.62em}.lep-readout-meta{display:flex;flex-direction:column;gap:4px}.lep-readout-title{color:#1c1b18;color:var(--text,#1c1b18);font-size:15px;font-weight:500;line-height:1.35}.lep-scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:4px}.lep-scale span{background:var(--lep-hair);height:3px}.lep-scale span:nth-child(-n+4){background:#e4570f;background:var(--accent,#e4570f)}.lep-scale span:nth-child(2){opacity:.75}.lep-scale span:nth-child(3){opacity:.55}.lep-scale span:nth-child(4){opacity:.35}.lep-scale-caption{display:flex;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.lep-note,.lep-scale-caption{color:#6e6960;color:var(--text_muted,#6e6960)}.lep-note{border-top:1px solid var(--lep-hair);font-size:12px;line-height:1.5;margin:0;padding-top:12px}.lep-col--signal{display:flex;flex-direction:column;gap:16px}.lep-signal-btn{align-items:center;background:#e4570f;background:var(--accent,#e4570f);border:1px solid #e4570f;border:1px solid var(--accent,#e4570f);border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:17px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:-.01em;min-height:60px;padding:0 18px;text-align:left;transition:background-color .12s linear,color .12s linear;width:100%}.lep-signal-btn,.lep-signal-btn:hover{color:#f7f5f0;color:var(--surface,#f7f5f0)}.lep-signal-btn:hover{background:#1c1b18;background:var(--text,#1c1b18);border-color:#1c1b18;border-color:var(--text,#1c1b18)}.lep-signal-btn:active{background:#3a3833;background:var(--primary_light,#3a3833);border-color:#3a3833;border-color:var(--primary_light,#3a3833)}.lep-signal-btn:focus-visible{outline:2px solid #1c1b18;outline:2px solid var(--text,#1c1b18);outline-offset:3px}.lep-signal-arrow{display:inline-flex;flex:0 0 auto;height:18px;transition:transform .12s linear;width:18px}.lep-signal-arrow svg{display:block;height:100%;width:100%}.lep-signal-btn:hover .lep-signal-arrow{transform:translateX(3px)}.lep-signal-state{align-items:center;color:#6e6960;color:var(--text_muted,#6e6960);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;text-transform:uppercase}.lep-signal-state i{background:var(--lep-hair);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.lep-signal-state[data-state=navigating] i{background:#e4570f;background:var(--accent,#e4570f)}.lep-signal-state[data-state=failed]{color:#1c1b18;color:var(--text,#1c1b18)}.lep-signal-state[data-state=failed] i{background:#1c1b18;background:var(--text,#1c1b18)}.lep-retry{align-self:flex-start;background:#0000;border:0;border-bottom:1px solid #1c1b18;border-bottom:1px solid var(--text,#1c1b18);border-radius:0;color:#1c1b18;color:var(--text,#1c1b18);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:13px;font-weight:600;letter-spacing:.04em;min-height:44px;padding:10px 0;text-align:left;transition:color .12s linear,border-color .12s linear}.lep-retry:focus-visible,.lep-retry:hover{border-color:#e4570f;border-color:var(--accent,#e4570f);color:#e4570f;color:var(--accent,#e4570f)}.lep-retry:focus-visible{outline:2px solid #1c1b18;outline:2px solid var(--text,#1c1b18);outline-offset:3px}.lep-failure{border-left:2px solid #1c1b18;border-left:2px solid var(--text,#1c1b18);color:#1c1b18;color:var(--text,#1c1b18);font-size:13px;line-height:1.5;margin:0;padding-left:10px}.lep-spec{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;border-top:1px solid var(--lep-hair);font-size:12px;gap:6px 14px;margin:0;padding-top:12px}.lep-spec dt{color:#6e6960;color:var(--text_muted,#6e6960);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lep-spec dd{color:#1c1b18;color:var(--text,#1c1b18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.lep-art{background:#f7f5f0;background:var(--surface,#f7f5f0);border-top:1px solid var(--lep-rule);display:flex;flex-direction:column;gap:12px;grid-column:1/-1;min-width:0;overflow:hidden;padding:clamp(16px,2.4vw,28px) clamp(18px,3vw,36px);position:relative}.lep-art-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lep-art-svg{color:#1c1b18;color:var(--text,#1c1b18);display:block;height:auto;max-height:210px;width:100%}.lep-art-svg .lep-stroke,.lep-art-svg .lep-stroke-rule{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.lep-art-svg .lep-stroke-rule{opacity:.45;stroke-dasharray:2 4}.lep-art-svg .lep-node{fill:#f7f5f0;fill:var(--surface,#f7f5f0);stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.lep-art-svg .lep-signal-node{fill:#e4570f;fill:var(--accent,#e4570f);stroke:#e4570f;stroke:var(--accent,#e4570f);stroke-width:1}.lep-art-svg .lep-line-fill{fill:currentColor;opacity:.5;stroke:none}.lep-art-svg text{fill:currentColor;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:8px;letter-spacing:.12em;opacity:.6}@media (min-width:768px){.lep-panel{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lep-col--head{grid-column:1;grid-row:1}.lep-col--counter{border-left:1px solid var(--lep-rule);border-top:0;grid-column:2;grid-row:1}.lep-col--signal{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px 24px;grid-column:1/-1;grid-row:2}.lep-col--signal .lep-signal-btn{flex:1 1 280px;max-width:420px;min-width:280px;width:auto}.lep-col--signal .lep-spec{border-top:0;flex:1 1 200px;margin-left:auto;max-width:260px;padding-top:0}.lep-col--signal .lep-signal-state{flex:0 0 auto;order:4}.lep-col--signal .lep-failure{flex:1 1 100%;order:3}.lep-col--signal .lep-retry{order:3}}@media (min-width:1024px){.lep-panel{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr) minmax(220px,.85fr)}.lep-col--counter{grid-column:2;grid-row:1}.lep-col--signal{align-items:stretch;border-left:1px solid var(--lep-rule);border-top:0;flex-direction:column;flex-wrap:nowrap;grid-column:3;grid-row:1;justify-content:space-between}.lep-col--signal .lep-signal-btn{flex:0 0 auto;margin-top:auto;max-width:none;min-width:0;width:100%}.lep-col--signal .lep-spec{border-top:1px solid var(--lep-hair);flex:0 0 auto;margin-left:0;max-width:none;padding-top:12px}.lep-art-svg{max-height:230px}}@media (prefers-reduced-motion:reduce){.lep-col,.lep-col:before,.lep-panel,.lep-retry,.lep-signal-arrow,.lep-signal-btn{transition:none!important}.lep-signal-btn:hover .lep-signal-arrow{transform:none}}.lo-root{background:#edeae3;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:1280px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.lo-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.lo-layout-1{display:flex;flex-direction:column}.lo-layout-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lo-layout-2>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.lo-layout-2{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:24px;gap:24px}}@media (min-width:768px) and (max-width:1023px){.lo-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:clamp(24px,4vw,48px);align-items:start;gap:clamp(24px,4vw,48px)}}@media (min-width:1024px){.lo-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:clamp(32px,4vw,64px);align-items:start;gap:clamp(32px,4vw,64px)}}.lo-root>.ldf-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.lo-root>:last-child:has(>.ldf-root: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%}.lsr-root{min-width:0}.lsr-rail{display:flex;flex-direction:column;gap:12px}.lsr-kicker{align-items:baseline;color:var(--text_muted);display:flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.lsr-kicker-dot{background:var(--accent);flex:none;height:6px;transform:translateY(-1px);width:6px}.lsr-list{box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-block:1px solid var(--border);scrollbar-width:thin}.lsr-step{border-inline-end:1px solid var(--border);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:0;padding:12px 18px 12px 0;position:relative;transition:border-color .12s linear}.lsr-step:last-child{border-inline-end:0;padding-inline-end:0}.lsr-step+.lsr-step{padding-inline-start:18px}.lsr-step-no{align-items:center;color:var(--text_muted);display:inline-flex;font-family:var(--font-body);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;letter-spacing:.14em;line-height:1.2}.lsr-marker{box-sizing:border-box}.lsr-step-name{color:var(--text_muted);font-family:var(--font-body);font-size:15px;letter-spacing:0;line-height:1.3;white-space:nowrap}.lsr-step[aria-current=step] .lsr-marker{background:var(--accent);border-color:var(--accent)}.lsr-step[aria-current=step] .lsr-step-no{color:var(--accent)}.lsr-step[aria-current=step] .lsr-step-name{color:var(--text);font-weight:500}.lsr-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}.lsr-fineprint{align-items:baseline;color:var(--text_muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:11px;gap:4px 10px;letter-spacing:.12em;line-height:1.4;margin:0;text-transform:uppercase}.lsr-fineprint-value{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.lsr-rail{gap:16px;padding-block-start:4px}.lsr-list{border-block:0;border-inline-end:1px solid var(--border);display:block;overflow:visible}.lsr-step{border-inline-end:0;display:block;padding:0 0 18px}.lsr-step+.lsr-step{border-block-start:1px solid var(--border);padding-block-start:18px;padding-inline-start:0}.lsr-step:last-child{padding-block-end:0;padding-inline-end:0}.lsr-step-no{margin-block-end:6px}.lsr-step-name{display:block;overflow-wrap:anywhere;white-space:normal}.lsr-step[aria-current=step] :is(.lsr-step-name,.lsr-step-no){padding-inline-end:12px}.lsr-fineprint{flex-direction:column;gap:2px}}@media (min-width:1024px){.lsr-root{align-self:start;position:sticky;top:24px}.lsr-step+.lsr-step{padding-block-start:20px}}@media (prefers-reduced-motion:reduce){.lsr-step,.lsr-step-name,.lsr-step-no{transition:none}}.lap-root{color:var(--text);font-family:var(--font-body);min-width:0}.lap-panel,.lap-root{box-sizing:border-box;position:relative;width:100%}.lap-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.lap-head{align-content:start;display:grid;grid-gap:10px;border-block-end:1px solid var(--border);gap:10px;padding:clamp(20px,4vw,32px) clamp(16px,4vw,32px) clamp(18px,3vw,28px)}.lap-kicker{align-items:center;color:var(--text_muted);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.lap-kicker-dot{background:var(--accent);border-radius:1px;flex:none;height:6px;width:6px}.lap-heading{color:var(--text);font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.lap-heading,.lap-lede{margin:0;overflow-wrap:anywhere}.lap-lede{color:var(--text_muted);font-family:var(--font-body);font-size:15px;line-height:1.5;max-width:52ch}.lap-switch{background:var(--surface);border-block-end:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.lap-switch-tab{align-items:center;background:#0000;border:0;border-radius:0;color:var(--text_muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:10px;justify-content:flex-start;letter-spacing:.14em;line-height:1.3;min-height:56px;padding:0 clamp(16px,4vw,32px);position:relative;text-align:left;text-transform:uppercase;transition:color .12s linear,background-color .12s linear}.lap-switch-tab+.lap-switch-tab{border-inline-start:1px solid var(--border)}.lap-switch-tab:hover{background:color-mix(in srgb,var(--text) 3%,#0000);color:var(--text)}.lap-switch-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.lap-switch-tab[aria-selected=true]{color:var(--text)}.lap-switch-index{color:var(--text_muted);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em;transition:color .12s linear}.lap-switch-tab[aria-selected=true] .lap-switch-index{color:var(--accent)}.lap-switch-marker{background:var(--accent);bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0;transform-origin:left center;transition:transform .12s linear}.lap-switch[data-mode=enroll] .lap-switch-marker{transform:translateX(0)}.lap-switch[data-mode=signin] .lap-switch-marker{transform:translateX(100%)}.lap-switch-dot{background:currentColor;border-radius:1px;flex:none;height:6px;opacity:.3;transition:opacity .12s linear,background-color .12s linear;width:6px}.lap-switch-tab[aria-selected=true] .lap-switch-dot{background:var(--accent);opacity:1}.lap-form{display:grid;grid-gap:0;gap:0;padding:0 clamp(16px,4vw,32px)}.lap-form-intro{border-block-end:1px solid var(--border);padding-block:18px 4px}.lap-form-intro-text{color:var(--text_muted);font-size:15px;line-height:1.5;margin:0;max-width:52ch;overflow-wrap:anywhere}.lap-field{display:grid;grid-gap:6px;border-block-end:1px solid var(--border);gap:6px;min-width:0;padding-block:18px}.lap-field-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lap-label{font-weight:500;letter-spacing:.14em}.lap-field-meta,.lap-label{color:var(--text_muted);font-size:11px;line-height:1.3;text-transform:uppercase}.lap-field-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.lap-input{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--text);font-family:var(--font-body);font-size:15px;letter-spacing:0;line-height:1.4;min-height:44px;min-width:0;outline:none;padding:8px 0;transition:color .12s linear;width:100%}.lap-input::placeholder{color:color-mix(in srgb,var(--text_muted) 65%,#0000)}.lap-input:focus-visible{outline:none}.lap-input:disabled{color:var(--text_muted);cursor:not-allowed}.lap-field-rule{background:var(--border);height:1px;overflow:visible;position:relative}.lap-field-rule:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear;width:100%}.lap-field:focus-within .lap-field-rule:after{transform:scaleX(1)}.lap-field[data-invalid=true] .lap-field-rule:after{background:var(--accent);transform:scaleX(1)}.lap-field[data-invalid=true] :is(.lap-field-meta,.lap-label){color:var(--accent)}.lap-error[hidden]{display:none}.lap-error{align-items:flex-start;color:var(--accent);display:flex;font-family:var(--font-body);font-size:13px;gap:8px;line-height:1.4;margin:0;overflow-wrap:anywhere}.lap-error-mark{border:1px solid;border-radius:2px;flex:none;height:12px;margin-block-start:3px;position:relative;width:12px}.lap-error-mark:after,.lap-error-mark:before{background:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform-origin:center;width:6px}.lap-error-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.lap-error-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.lap-form-error{display:grid;grid-gap:10px;background:var(--highlight);border:1px solid var(--accent);border-radius:8px;gap:10px;margin-block:18px 0;padding:14px 16px}.lap-form-error[hidden]{display:none}.lap-form-error-head{align-items:center;display:flex;gap:8px}.lap-form-error-dot{background:var(--accent);border-radius:1px;flex:none;height:6px;width:6px}.lap-form-error-title{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.lap-form-error-text{color:var(--text);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.lap-actions{display:grid;grid-gap:14px;border-block-start:1px solid var(--border);gap:14px;margin-block-start:18px;padding-block:22px clamp(20px,4vw,28px)}.lap-submit{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:var(--surface);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.14em;line-height:1.2;min-height:48px;padding:0 20px;text-transform:uppercase;transition:background-color .12s linear,color .12s linear,border-color .12s linear;width:100%}.lap-submit:hover:not(:disabled){background:var(--surface);color:var(--primary)}.lap-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lap-submit:disabled{background:var(--primary);border-color:var(--primary);color:var(--surface);cursor:progress}.lap-submit[data-submitting=true]{gap:10px}.lap-submit-progress{animation:lap-pulse .9s steps(2) infinite;background:var(--accent);border-radius:1px;flex:none;height:6px;width:6px}@keyframes lap-pulse{0%,to{opacity:1}50%{opacity:.25}}.lap-retry{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;justify-content:center;justify-self:start;letter-spacing:.14em;min-height:44px;padding:8px 14px;text-align:center;text-transform:uppercase;transition:border-color .12s linear,color .12s linear;white-space:normal}.lap-retry:hover{border-color:var(--text)}.lap-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lap-retry:disabled{color:var(--text_muted);cursor:not-allowed}.lap-footnote{color:var(--text_muted);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.lap-footnote-link{background:#0000;border:0;border-radius:4px;color:var(--text);cursor:pointer;display:inline-block;font:inherit;margin:-12px 0;min-height:44px;padding:12px 2px;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.lap-footnote-link:hover{text-decoration-color:var(--accent)}.lap-footnote-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lap-success{display:grid;grid-gap:12px;background:var(--surface);border-block-start:1px solid var(--border);gap:12px;padding:22px clamp(16px,4vw,32px) clamp(20px,4vw,28px)}.lap-success[hidden]{display:none}.lap-success-head{align-items:center;display:flex;gap:8px}.lap-success-title{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.lap-success-id{display:grid;grid-template-columns:1fr;grid-gap:0;border-block-start:1px solid var(--border);gap:0;margin:0}.lap-success-row{align-items:baseline;border-block-end:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin:0;padding-block:10px}.lap-success-label{color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.lap-success-value{color:var(--text);font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0;overflow-wrap:anywhere;text-align:right}.lap-success-value[data-mono=true]{font-family:var(--font-body);letter-spacing:.02em}.lap-success-go{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:var(--surface);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.14em;min-height:48px;padding:0 20px;text-transform:uppercase;transition:background-color .12s linear,color .12s linear;width:100%}.lap-success-go:hover{background:var(--surface);color:var(--primary)}.lap-success-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lap-success-arrow{font-family:var(--font-body);font-size:14px;line-height:1}.lap-form,.lap-head,.lap-switch{max-width:100%}@media (min-width:768px){.lap-form,.lap-head,.lap-success,.lap-switch{margin-inline:0;max-width:560px}.lap-submit,.lap-success-go{min-width:280px;width:auto}.lap-actions{align-items:center;gap:20px;grid-template-columns:auto 1fr}.lap-footnote{justify-self:end;text-align:right}}@media (prefers-reduced-motion:reduce){.lap-field-rule:after,.lap-footnote-link,.lap-input,.lap-retry,.lap-submit,.lap-success-go,.lap-switch-dot,.lap-switch-index,.lap-switch-marker,.lap-switch-tab{transition-duration:0s}.lap-submit-progress{animation:none}}.ex-root{background:#edeae3;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:1280px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.ex-root [data-content-rail=rail]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1280px) / 2));max-width:220px;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1280px),220px)}.ex-root [data-content-rail=primary] [data-content-rail=rail]{margin-inline:0 auto;padding-inline:0;width:100%}.ex-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ex-layout-1{display:flex;flex-direction:column}.ex-layout-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;grid-gap:clamp(16px,3vw,40px);align-items:start;gap:clamp(16px,3vw,40px)}.ex-layout-2>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.ex-layout-2{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:16px;align-items:start;gap:16px}}@media (min-width:768px) and (max-width:1023px){.ex-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:clamp(16px,3vw,40px);align-items:start;gap:clamp(16px,3vw,40px)}}@media (min-width:1024px){.ex-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:clamp(16px,3vw,40px);align-items:start;gap:clamp(16px,3vw,40px)}}.ex-layout-3{display:flex;flex-direction:column}.ex-root>.ldf-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.ex-root>:last-child:has(>.ldf-root: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%}.esr-root{color:var(--text);font-family:var(--font-body);min-width:0;position:relative;width:100%}.esr-head{align-items:baseline;border-block-end:1px solid var(--text);display:flex;gap:12px;justify-content:space-between;padding-block-end:8px}.esr-head-label{color:var(--text);font-family:var(--font-body);font-weight:500;letter-spacing:.14em}.esr-head-label,.esr-head-meta{font-size:11px;line-height:1.3;margin:0;text-transform:uppercase}.esr-head-meta{color:var(--text_muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap}.esr-list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--text) 22%,#0000) #0000;scrollbar-width:thin}.esr-item{align-items:flex-start;border-block-start:1px solid var(--border);box-sizing:border-box;display:flex;flex:0 0 auto;gap:8px;min-height:44px;min-width:0;padding:10px 14px 10px 0;position:relative;scroll-snap-align:start}.esr-item:not(:first-child){border-inline-start:1px solid var(--border);padding-inline-start:14px}.esr-num{color:var(--text_muted);flex:none;font-family:var(--font-heading);font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;line-height:1.2}.esr-label{color:var(--text);font-weight:500;letter-spacing:.14em;line-height:1.35;overflow-wrap:normal}.esr-label,.esr-state{font-size:11px;text-transform:uppercase;white-space:nowrap}.esr-state{align-items:center;color:var(--text_muted);display:inline-flex;gap:6px;letter-spacing:.12em;line-height:1.3;margin-inline-start:2px}.esr-dot{background:#0000;border:1px solid var(--border);border-radius:1px;display:block;flex:none;height:6px;width:6px}.esr-item--active{border-block-start-color:var(--text);border-inline-start-color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.esr-item--active .esr-num{color:var(--text)}.esr-item--active .esr-state{color:var(--accent)}.esr-item--active .esr-dot{background:var(--accent);border-color:var(--accent)}@media (min-width:768px){.esr-list{flex-direction:column;gap:0;overflow-x:visible}.esr-item,.esr-item:not(:first-child){align-items:baseline;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:12px;border-inline-start:2px solid #0000;column-gap:12px;min-height:0;padding:14px 0 14px 12px;width:100%}.esr-item--active{border-block-start-color:var(--text);border-inline-start-color:var(--accent);box-shadow:none}.esr-label{overflow-wrap:anywhere;white-space:normal}.esr-state{grid-column:2/-1;margin-inline-start:0;min-height:15px;padding-block-start:4px}.esr-item--active .esr-state{gap:8px}.esr-foot{display:block}}@media (min-width:1024px){.esr-item,.esr-item:not(:first-child){column-gap:14px;padding:16px 0 16px 14px}.esr-label{font-size:11px;letter-spacing:.16em}}.esr-foot{border-block-start:1px solid var(--border);color:var(--text_muted);display:none;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;padding-block-start:10px}@media (prefers-reduced-motion:reduce){.esr-list{scroll-behavior:auto}}.erp-root{color:var(--text);font-family:var(--font-body)}.erp-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;border-top:2px solid var(--primary);overflow:hidden}.erp-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;border-bottom:1px solid var(--border);gap:20px;padding:20px 16px 24px}.erp-head-intro{display:flex;flex-direction:column;gap:10px;min-width:0}.erp-eyebrow{color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.erp-title{font-size:clamp(24px,4.4vw,32px);letter-spacing:-.025em;line-height:1.08}.erp-scope{align-items:baseline;color:var(--text_muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;line-height:1.4;margin:0}.erp-scope-label{color:var(--text_muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.erp-scope-value{color:var(--text);font-weight:500;overflow-wrap:anywhere}.erp-total{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:12px;min-width:0;padding-top:16px}.erp-dot{background:var(--accent);border-radius:50%;flex:none;height:8px;margin-bottom:14px;width:8px}.erp-dot-live{animation:erp-pulse 1.2s linear infinite}.erp-total-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-total-label{color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.erp-total-number{color:var(--text);font-family:var(--font-heading);font-feature-settings:"tnum" 1,"tnum";font-size:clamp(34px,9vw,48px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:.95;white-space:nowrap}.erp-total-caption{font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.erp-total-caption,.erp-total-muted .erp-total-number{color:var(--text_muted)}.erp-total-muted .erp-dot{background:#0000;border:1px solid var(--text_muted)}.erp-saved{align-items:center;background:var(--highlight);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 16px}.erp-saved-mark{background:var(--accent);border-radius:1px;flex:none;height:6px;width:6px}.erp-saved-text{color:var(--text);flex:1 1 220px;font-size:13px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.erp-saved-text strong{font-weight:600}.erp-leads-link{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:var(--surface);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;min-height:44px;outline-offset:3px;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:background-color .12s linear,color .12s linear}.erp-leads-link:hover{background:#0000;color:var(--primary)}.erp-leads-link:focus-visible{outline:2px solid var(--accent)}.erp-leads-link svg{flex:none}.erp-body{padding:16px}.erp-notice{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px}.erp-notice-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(20px,3.4vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}.erp-notice-text{color:var(--text_muted);font-size:15px;line-height:1.5;margin:0;max-width:52ch}.erp-notice-rule{border:0;border-top:1px solid var(--border);margin:0}.erp-link-quiet{align-items:center;align-self:flex-start;border-radius:8px;color:var(--text);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.02em;min-height:44px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .12s linear}.erp-link-quiet:hover{color:var(--accent)}.erp-link-quiet:focus-visible{outline:2px solid var(--accent)}.erp-error{align-items:baseline;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:8px;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.erp-error-label{color:var(--accent)}.erp-error-label,.erp-retry{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.erp-retry{border:1px solid var(--primary);color:var(--primary);font-family:var(--font-body);padding:0 14px}.erp-retry:hover{background:var(--primary);color:var(--surface)}.erp-retry:focus-visible{outline:2px solid var(--accent)}.erp-rows{border-top:1px solid var(--border)}.erp-rows-head{display:none}.erp-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;border-bottom:1px solid var(--border);gap:8px;margin:0;padding:14px 0}.erp-row:last-child{border-bottom:0}.erp-row-index{color:var(--text_muted);font-family:var(--font-body);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.erp-field{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;align-items:baseline;gap:10px;margin:0}.erp-field dt{color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;margin:0;text-transform:uppercase}.erp-field dd{color:var(--text);font-size:15px;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.erp-name{font-weight:500}.erp-profile{border-radius:4px;color:var(--text);outline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s linear}.erp-profile:hover{color:var(--accent)}.erp-profile:focus-visible{outline:2px solid var(--accent)}.erp-skeleton-row{display:grid;grid-gap:8px;border-bottom:1px solid var(--border);gap:8px;padding:14px 0}.erp-skeleton-row:last-child{border-bottom:0}.erp-bar{background:var(--border);border-radius:2px;display:block;height:10px}.erp-bar-short{width:46%}.erp-bar-mid{width:72%}.erp-foot{align-items:baseline;border-top:1px solid var(--border);color:var(--text_muted);flex-wrap:wrap;font-size:11px;gap:6px 16px;justify-content:space-between;letter-spacing:.12em;padding:12px 16px;text-transform:uppercase}.erp-foot-value{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.erp-stored-label{margin-bottom:10px}.erp-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}@keyframes erp-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (min-width:768px){.erp-head{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px 24px 28px}.erp-total{align-items:center;border-top:0;flex-direction:row-reverse;gap:16px;justify-content:flex-end;padding-top:0}.erp-dot{margin-bottom:0}.erp-total-caption{margin-bottom:0;order:3}.erp-body,.erp-foot,.erp-saved{padding-inline:24px}.erp-row{column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.erp-row-index{grid-column:1/-1}}@media (min-width:1024px){.erp-head{padding:28px 32px 32px}.erp-body,.erp-foot,.erp-saved{padding-inline:32px}.erp-row,.erp-rows-head{display:grid;grid-template-columns:28px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;align-items:baseline;gap:16px}.erp-rows-head{border-bottom:1px solid var(--border);color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.12em;padding:10px 0;text-transform:uppercase}.erp-rows-head span{min-width:0}.erp-row{padding:12px 0}.erp-field{display:block}.erp-field dt{display:none}.erp-field dd{font-size:15px}.erp-row-index{grid-column:auto}.erp-skeleton-row{align-items:center;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.erp-dot-live{animation:none}.erp-leads-link,.erp-link-quiet,.erp-profile,.erp-retry{transition:none}}.erp-root{min-width:0}.erp-panel,.erp-root{box-sizing:border-box;position:relative;width:100%}.erp-panel{--erp-rule:var(--border,#1c1b1829);background:#f7f5f0;background:var(--surface,#f7f5f0);border-block:1px solid var(--erp-rule);color:#1c1b18;color:var(--text,#1c1b18);padding-block:20px clamp(16px,2vw,20px)}.erp-label,.erp-panel{font-family:var(--font-body)}.erp-label{color:var(--text_muted);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.erp-head{flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-block-end:14px}.erp-head,.erp-head-title{align-items:baseline;display:flex}.erp-head-title{gap:12px;min-width:0}.erp-index{color:var(--text_muted);flex:none;font-family:var(--font-heading);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.14em}.erp-title{color:var(--text);font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0;overflow-wrap:anywhere}.erp-state{align-items:center;color:var(--text_muted);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;letter-spacing:.14em;line-height:1.4;min-width:0;text-transform:uppercase}.erp-state-dot{background:#0000;border:1px solid var(--erp-rule);border-radius:1px;flex:none;height:6px;width:6px}.erp-state[data-status=running]{color:var(--text)}.erp-state[data-status=running] .erp-state-dot{animation:erp-live 1.2s steps(2) infinite;background:#e4570f;background:var(--accent,#e4570f);border-color:#e4570f;border-color:var(--accent,#e4570f)}.erp-state[data-status=complete] .erp-state-dot{background:var(--text);border-color:var(--text)}.erp-state[data-status=failed]{color:#e4570f;color:var(--accent,#e4570f)}.erp-state[data-status=failed] .erp-state-dot{background:#e4570f;background:var(--accent,#e4570f);border-color:#e4570f;border-color:var(--accent,#e4570f);border-radius:50%}@keyframes erp-live{0%,to{opacity:1}50%{opacity:.25}}.erp-form{gap:12px}.erp-field,.erp-form{display:flex;flex-direction:column;min-width:0}.erp-field{flex:1 1 auto;gap:6px}.erp-field-label{margin:0}.erp-input{background:#0000;border:0;border-block-end:1px solid var(--text);border-radius:0;box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.4;margin:0;min-height:44px;padding:10px 0;transition:border-color .12s linear,box-shadow .12s linear;width:100%}.erp-input::placeholder{color:var(--text_muted);opacity:.75}.erp-input:hover{border-block-end-color:var(--text)}.erp-input:focus{border-block-end:2px solid var(--text);outline:none;padding-block-end:9px}.erp-input:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f);outline-offset:4px}.erp-input[aria-invalid=true]{border-block-end-color:#e4570f;border-block-end-color:var(--accent,#e4570f)}.erp-input:disabled{border-block-end-style:dashed;color:var(--text_muted);cursor:not-allowed}.erp-hint{color:var(--text_muted);font-family:var(--font-body);font-size:11px;letter-spacing:.04em;line-height:1.45;margin:0}.erp-hint[data-tone=invalid]{color:#e4570f;color:var(--accent,#e4570f);letter-spacing:.02em}.erp-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.erp-run{align-items:center;background:#1c1b18;background:var(--primary,#1c1b18);border:1px solid #1c1b18;border:1px solid var(--primary,#1c1b18);border-radius:8px;box-sizing:border-box;color:#f7f5f0;color:var(--surface,#f7f5f0);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:.01em;line-height:1;min-height:44px;outline-offset:3px;padding:0 16px;transition:background-color .12s linear,color .12s linear,border-color .12s linear;white-space:nowrap;width:100%}.erp-run:hover:not(:disabled){background:#3a3833;background:var(--primary-light,#3a3833);border-color:#3a3833;border-color:var(--primary-light,#3a3833)}.erp-run:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.erp-run:disabled{background:#f7f5f0;background:var(--surface,#f7f5f0);border-color:var(--erp-rule);color:var(--text_muted);cursor:not-allowed}.erp-run-mark{background:currentColor;display:inline-block;flex:none;height:1px;transition:background-color .12s linear;width:14px}.erp-run[data-live=true] .erp-run-mark{background:#e4570f;background:var(--accent,#e4570f);height:6px;margin-block:auto;width:6px}.erp-failure{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 24px;border-block-start:1px solid var(--erp-rule);gap:12px 24px;margin-block-start:16px;padding-block-start:14px}.erp-failure-body{min-width:0}.erp-failure-title{color:var(--text);font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.3;margin:0 0 4px}.erp-failure-reason{color:var(--text_muted);font-family:var(--font-body);font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}.erp-retry{align-items:center;background:#0000;border:1px solid #1c1b18;border:1px solid var(--primary,#1c1b18);border-radius:8px;box-sizing:border-box;color:#1c1b18;color:var(--primary,#1c1b18);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:10px;justify-content:center;line-height:1;min-height:44px;outline-offset:3px;padding:0 16px;transition:background-color .12s linear,color .12s linear;white-space:nowrap}.erp-retry:hover:not(:disabled){background:#1c1b18;background:var(--primary,#1c1b18);color:#f7f5f0;color:var(--surface,#f7f5f0)}.erp-retry:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.erp-retry:disabled{border-color:var(--erp-rule);color:var(--text_muted);cursor:not-allowed}.erp-foot{border-block-start:1px solid var(--erp-rule);display:flex;flex-direction:column;gap:6px;margin-block-start:16px;padding-block-start:12px}.erp-foot-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.erp-foot-status{color:var(--text_muted);font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.erp-foot-status[data-tone=error]{color:#e4570f;color:var(--accent,#e4570f)}.erp-foot-link{align-items:center;align-self:flex-start;border-block-end:1px solid #0000;color:var(--text);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;min-height:32px;outline-offset:3px;padding:4px 0;text-transform:uppercase;transition:color .12s linear,border-color .12s linear}.erp-foot-link:hover{border-block-end-color:#e4570f;border-block-end-color:var(--accent,#e4570f);color:#e4570f;color:var(--accent,#e4570f)}.erp-foot-link:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.erp-runs{display:grid;list-style:none;margin:0;padding:0;grid-gap:0;gap:0}.erp-run-row{align-items:baseline;border-block-end:1px solid var(--erp-rule);display:flex;gap:8px 16px;justify-content:space-between;padding-block:6px}.erp-run-row:last-child{border-block-end:0}.erp-run-name{color:var(--text);font-size:13px;min-width:0;overflow-wrap:anywhere}.erp-run-meta,.erp-run-name{font-family:var(--font-body);line-height:1.4}.erp-run-meta{color:var(--text_muted);flex:none;font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-run-total{color:var(--text);font-weight:600}@media (min-width:768px){.erp-panel{padding-block:22px}.erp-form{align-items:flex-end;flex-direction:row;gap:clamp(16px,2.5vw,32px)}.erp-field{flex:1 1 auto}.erp-controls{align-items:flex-end;flex:0 0 auto}.erp-run{min-width:176px;width:auto}.erp-hint{max-width:60ch}.erp-failure{align-items:center;grid-template-columns:minmax(0,1fr) auto}.erp-runs{column-gap:32px;grid-template-columns:minmax(0,1fr)}.erp-run-row{border-block-end:0}}@media (min-width:1024px){.erp-run{min-width:208px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.erp-foot-link,.erp-input,.erp-retry,.erp-run,.erp-run-mark{transition:none}.erp-state[data-status=running] .erp-state-dot{animation:none}}.le-root{background:#edeae3;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.le-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1280px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.le-root [data-content-rail=rail]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1280px) / 2));max-width:220px;min-width:0;padding-inline:0;padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1280px),220px)}.le-root [data-content-rail=primary] [data-content-rail=rail]{margin-inline:0 auto;padding-inline:0;width:100%}.le-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.le-layout-1{display:flex;flex-direction:column}.le-layout-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.le-layout-2>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.le-layout-2{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:16px;align-items:stretch;gap:16px}}@media (min-width:768px) and (max-width:1023px){.le-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:32px;align-items:start;gap:32px}}@media (min-width:1024px){.le-layout-2{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;grid-gap:48px;align-items:start;gap:48px}}.le-layout-3{display:flex;flex-direction:column}.le-root>.ldf-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.le-root>:last-child:has(>.ldf-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.le-root>.lsl-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.le-root>:last-child:has(>.lsl-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.le-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.le-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.lsr-root{background:#0000;box-sizing:border-box;color:var(--text);font-family:var(--font-body);position:relative;width:100%}.lsr-rail{min-width:0}.lsr-head{align-items:baseline;border-block-end:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-block-end:10px}.lsr-head-label{font-family:var(--font-body);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lsr-head-count,.lsr-head-label{color:var(--text_muted);font-size:11px;line-height:1.3;margin:0}.lsr-head-count{font-family:var(--font-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em;white-space:nowrap}.lsr-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lsr-list{align-items:stretch;display:flex;gap:0;list-style:none;margin:0;min-width:max-content;padding:0}.lsr-item{flex:none;position:relative}.lsr-link{align-items:center;border-radius:4px;box-sizing:border-box;color:var(--text_muted);display:inline-flex;gap:8px;margin-inline-end:16px;min-height:44px;outline-offset:3px;padding:12px 16px 12px 0;text-decoration:none;transition:color .12s linear;white-space:nowrap}.lsr-link:hover,.lsr-link:hover .lsr-num{color:var(--text)}.lsr-link:hover .lsr-marker{border-color:var(--text_muted)}.lsr-link:focus-visible{outline:2px solid var(--accent)}.lsr-marker{background:#0000;border:1px solid var(--border);border-radius:1px;flex:none;height:6px;transition:background-color .12s linear,border-color .12s linear;width:6px}.lsr-num{color:var(--text);font-family:var(--font-heading);font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1;transition:color .12s linear}.lsr-name{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lsr-item[data-step="04"] .lsr-link{color:var(--text)}.lsr-item[data-step="04"] .lsr-marker{background:var(--accent);border-color:var(--accent)}.lsr-item[data-step="04"] :is(.lsr-name,.lsr-num){color:var(--text)}.lsr-foot{align-items:baseline;border-block-start:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-block-start:10px;padding-block-start:10px}.lsr-foot-label{font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lsr-foot-label,.lsr-foot-note{color:var(--text_muted);font-family:var(--font-body);font-size:11px;line-height:1.3;margin:0}.lsr-foot-note{letter-spacing:.04em;white-space:nowrap}@media (min-width:768px){.lsr-root{max-width:220px}.lsr-strip{overflow-x:visible}.lsr-list{border-block-end:1px solid var(--border);display:block;min-width:0}.lsr-item{border-block-start:1px solid var(--border)}.lsr-link{border-radius:4px;display:flex;gap:10px;margin-inline-end:0;min-height:52px;padding:14px 0;white-space:normal;width:100%}.lsr-num{flex:none;font-size:20px;width:30px}.lsr-name{overflow-wrap:anywhere}.lsr-foot{border-block-start:0;display:block;margin-block-start:12px;padding-block-start:0}.lsr-foot-note{margin-block-start:4px;overflow-wrap:anywhere;white-space:normal}@media (min-width:768px){.lsr-link{display:flex}}}@media (prefers-reduced-motion:reduce){.lsr-link,.lsr-marker,.lsr-num{transition:none}.lsr-strip{scroll-behavior:auto}}.llr-root{width:100%}.llr-panel,.llr-root{box-sizing:border-box;position:relative}.llr-panel{--llr-rule:var(--border,#1c1b1829);background:#f7f5f0;background:var(--surface,#f7f5f0);border:1px solid var(--llr-rule);border-radius:8px;color:#1c1b18;color:var(--text,#1c1b18);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif)}.llr-head{align-items:baseline;border-block-end:1px solid var(--llr-rule);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;min-width:0;padding:20px clamp(16px,3vw,28px) 16px}.llr-title{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(20px,1.4vw + 12px,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;overflow-wrap:anywhere}.llr-head-meta{align-items:center;color:#7a756b;color:var(--text_muted,#7a756b);display:inline-flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.llr-head-dot{background:#e4570f;background:var(--accent,#e4570f);border-radius:1px;flex:none;height:7px;width:7px}.llr-head-dot--idle{background:#0000;border:1px solid #7a756b;border:1px solid var(--text_muted,#7a756b)}.llr-columns{background:#f7f5f0;background:var(--surface,#f7f5f0);border-block-end:1px solid var(--llr-rule);display:none;padding:10px clamp(16px,3vw,28px)}.llr-columns-label{color:#7a756b;color:var(--text_muted,#7a756b);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.llr-rows{list-style:none;margin:0;min-width:0;padding:0}.llr-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:12px;border-block-end:1px solid var(--llr-rule);column-gap:12px;min-width:0;padding:16px clamp(16px,3vw,28px);transition:background-color .12s linear}.llr-row:last-child{border-block-end:0}.llr-row:hover{background:rgba(28,27,24,.025)}.llr-index{color:#7a756b;color:var(--text_muted,#7a756b);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;grid-row:1/span 2;letter-spacing:.12em;margin:0;padding-block-start:2px}.llr-name{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(18px,.4vw + 16px,20px);font-weight:500;grid-column:2;letter-spacing:-.01em;line-height:1.2;margin:0;overflow-wrap:anywhere}.llr-fields{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:12px 0 0;min-width:0}.llr-field{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.llr-label{color:#7a756b;color:var(--text_muted,#7a756b);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.llr-value{font-size:15px;line-height:1.4;margin:0}.llr-profile,.llr-value{color:#1c1b18;color:var(--text,#1c1b18);overflow-wrap:anywhere}.llr-profile{align-items:center;align-self:flex-start;border-block-end:1px solid #7a756b;border-block-end:1px solid var(--text_muted,#7a756b);border-radius:2px;display:inline-flex;gap:6px;min-height:24px;outline-offset:3px;text-decoration:none;transition:color .12s linear,border-color .12s linear}.llr-profile:hover{border-block-end-color:#e4570f;border-block-end-color:var(--accent,#e4570f);color:#e4570f;color:var(--accent,#e4570f)}.llr-profile:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.llr-profile-arrow{flex:none;font-size:13px;line-height:1}.llr-status{border-block-start:1px solid var(--llr-rule);min-height:120px;min-width:0}.llr-loading{display:flex;flex-direction:column;gap:0;padding:0 clamp(16px,3vw,28px)}.llr-loading-line{align-items:center;border-block-end:1px solid var(--llr-rule);display:flex;gap:12px;min-height:52px}.llr-loading-line:last-child{border-block-end:0}.llr-loading-bar{animation:llr-pulse 1.2s ease-in-out infinite;background:#1c1b181a;border-radius:2px;display:block;height:8px;width:70%;width:var(--llr-bar,70%)}.llr-loading-bar--short{--llr-bar:42%}.llr-loading-label{align-items:center;color:#7a756b;color:var(--text_muted,#7a756b);display:inline-flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;margin:0;padding:14px clamp(16px,3vw,28px);text-transform:uppercase}.llr-loading-dot{animation:llr-pulse 1.2s ease-in-out infinite;background:#e4570f;background:var(--accent,#e4570f);border-radius:50%;height:6px;width:6px}.llr-message{color:#7a756b;color:var(--text_muted,#7a756b);font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:22px clamp(16px,3vw,28px)}.llr-message strong{border-inline-start:2px solid #e4570f;border-inline-start:2px solid var(--accent,#e4570f);color:#1c1b18;color:var(--text,#1c1b18);display:block;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-block-end:2px;padding-inline-start:12px}.llr-panel[data-state=loading] .llr-columns{background:#f7f5f0;background:var(--surface,#f7f5f0)}.llr-retry{align-items:center;background:#0000;border:1px solid #1c1b18;border:1px solid var(--text,#1c1b18);border-radius:8px;color:#1c1b18;color:var(--text,#1c1b18);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1;margin-inline-start:8px;min-height:44px;outline-offset:3px;padding:0 16px;text-transform:uppercase;transition:background-color .12s linear,color .12s linear}.llr-retry:hover{background:#1c1b18;background:var(--text,#1c1b18);color:#f7f5f0;color:var(--surface,#f7f5f0)}.llr-retry:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.llr-sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@keyframes llr-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (min-width:768px){.llr-columns{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:12px;column-gap:12px}.llr-columns-label{grid-column:2}.llr-row{grid-template-columns:44px minmax(0,1fr)}.llr-fields{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (min-width:1024px){.llr-columns{column-gap:20px;grid-template-columns:44px minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);padding-block:10px}.llr-columns-label{grid-column:auto}.llr-row{align-items:baseline;column-gap:20px;grid-template-columns:44px minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);padding-block:14px}.llr-index{grid-column:1;grid-row:auto;padding-block-start:0}.llr-name{align-self:baseline;grid-column:2}.llr-fields{display:contents}.llr-field--role{grid-column:3}.llr-field--company{grid-column:4}.llr-field--location{grid-column:5}.llr-field--profile{grid-column:6}:is(.llr-field--company,.llr-field--location,.llr-field--profile,.llr-field--role) .llr-label{display:none}.llr-profile{min-height:22px}}@media (prefers-reduced-motion:reduce){.llr-loading-bar,.llr-loading-dot{animation:none;opacity:1}.llr-profile,.llr-retry,.llr-row{transition:none}}.lsl-root{background:#f7f5f0;background:var(--surface,#f7f5f0);border:1px solid #1c1b18;border:1px solid var(--primary,#1c1b18);color:#1c1b18;color:var(--text,#1c1b18);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);min-width:0;position:relative;width:100%}.lsl-root,.lsl-root *,.lsl-root :after,.lsl-root :before{box-sizing:border-box}.lsl-label{color:#7a756b;color:var(--text_muted,#7a756b);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-feature-settings:"smcp","c2sc";font-size:11px;font-variant-caps:all-small-caps;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lsl-head{border-block-end:1px solid #1c1b18;border-block-end:1px solid var(--primary,#1c1b18);display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px}.lsl-head-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.lsl-headtext{min-width:0}.lsl-title{color:#1c1b18;color:var(--text,#1c1b18);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(20px,4vw,26px);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:6px 0 0;overflow-wrap:anywhere}.lsl-access{align-items:center;background:#edeae3;background:var(--bg,#edeae3);border:1px solid #1c1b1829;border:1px solid var(--border,#1c1b1829);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 12px}.lsl-access-flag{align-items:center;color:#1c1b18;color:var(--text,#1c1b18);display:inline-flex;font-size:11px;font-weight:500;gap:7px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lsl-access-dot{border:1px solid #e4570f;border:1px solid var(--accent,#e4570f);border-radius:50%;flex:none;height:6px;width:6px}.lsl-access-who{color:#1c1b18;color:var(--text,#1c1b18);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lsl-access-who strong{font-weight:600}.lsl-access-route{color:#7a756b;color:var(--text_muted,#7a756b);font-size:13px;line-height:1.4}.lsl-link{align-items:center;background:#f7f5f0;background:var(--surface,#f7f5f0);border:1px solid #1c1b18;border:1px solid var(--primary,#1c1b18);border-radius:8px;color:#1c1b18;color:var(--primary,#1c1b18);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:11px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.14em;min-height:44px;outline-offset:3px;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:background-color .12s linear,color .12s linear,border-color .12s linear;white-space:nowrap}.lsl-link:hover{background:#1c1b18;background:var(--primary,#1c1b18);color:#f7f5f0;color:var(--surface,#f7f5f0)}.lsl-link:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.lsl-link--signal{background:#e4570f;background:var(--accent,#e4570f);border-color:#e4570f;border-color:var(--accent,#e4570f);color:#fff}.lsl-link--signal:hover{background:#1c1b18;background:var(--primary,#1c1b18);border-color:#1c1b18;border-color:var(--primary,#1c1b18);color:#f7f5f0;color:var(--surface,#f7f5f0)}.lsl-link--text{background:#0000;border-color:#0000;font-size:13px;letter-spacing:.01em;min-height:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-transform:none;text-underline-offset:3px}.lsl-link--text:hover{background:#0000;color:#e4570f;color:var(--accent,#e4570f)}.lsl-link[disabled]{cursor:progress;opacity:.65}.lsl-rows{display:grid}.lsl-cols-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;background:#edeae3;background:var(--bg,#edeae3);border-block-end:1px solid #1c1b1829;border-block-end:1px solid var(--border,#1c1b1829);gap:12px;padding:9px 18px 9px 21px}.lsl-col-total{text-align:right}.lsl-list{list-style:none;padding:0}.lsl-list,.lsl-row{display:grid;margin:0}.lsl-row{align-items:center;grid-template-areas:"title total" "date total";grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 14px;background:#0000;border:0;border-block-end:1px solid #1c1b1829;border-block-end:1px solid var(--border,#1c1b1829);border-inline-start:3px solid #0000;color:inherit;cursor:pointer;font:inherit;gap:2px 14px;outline-offset:-2px;padding:14px 18px 14px 15px;text-align:left;transition:background-color .12s linear,border-color .12s linear;width:100%}.lsl-row:last-child{border-block-end:0}.lsl-row:hover{background:#edeae3;background:var(--bg,#edeae3)}.lsl-row:focus-visible{outline:2px solid #e4570f;outline:2px solid var(--accent,#e4570f)}.lsl-row[aria-selected=true]{background:#e4570f1f;background:var(--highlight,#e4570f1f);border-inline-start-color:#e4570f;border-inline-start-color:var(--accent,#e4570f)}.lsl-row[aria-selected=true]:hover{background:#e4570f2e;background:var(--highlight,#e4570f2e)}.lsl-row-title{align-items:baseline;color:#1c1b18;color:var(--text,#1c1b18);display:flex;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:20px;font-weight:500;gap:8px;grid-area:title;letter-spacing:-.01em;line-height:1.2;min-width:0;overflow-wrap:anywhere}.lsl-marker{background:#0000;border:1px solid #1c1b1829;border:1px solid var(--border,#1c1b1829);border-radius:1px;flex:none;height:6px;transform:translateY(-3px);transition:background-color .12s linear,border-color .12s linear;width:6px}.lsl-row[aria-selected=true] .lsl-marker{background:#e4570f;background:var(--accent,#e4570f);border-color:#e4570f;border-color:var(--accent,#e4570f)}.lsl-row-date{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;grid-area:date;line-height:1.35;min-width:0}.lsl-date-value,.lsl-row-date{color:#7a756b;color:var(--text_muted,#7a756b)}.lsl-date-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsl-row-total{align-items:center;color:#1c1b18;color:var(--text,#1c1b18);display:inline-flex;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-size:clamp(24px,5vw,32px);font-variant-numeric:tabular-nums;font-weight:500;gap:8px;grid-area:total;justify-content:flex-end;letter-spacing:-.02em;line-height:1;white-space:nowrap}.lsl-status{align-items:flex-start;border-block-end:1px solid #1c1b1829;border-block-end:1px solid var(--border,#1c1b1829);display:flex;flex-direction:column;gap:12px;padding:22px 18px 24px}.lsl-status-msg{color:#1c1b18;color:var(--text,#1c1b18);font-size:15px;line-height:1.5;margin:0;max-width:52ch;overflow-wrap:anywhere}.lsl-status-msg strong{font-weight:600}.lsl-status-sub{color:#7a756b;color:var(--text_muted,#7a756b);font-size:13px;line-height:1.5;margin:0;max-width:52ch;overflow-wrap:anywhere}.lsl-status--error .lsl-status-flag{color:#e4570f;color:var(--accent,#e4570f)}.lsl-status-flag{align-items:center;display:inline-flex;gap:7px}.lsl-loading-bars{display:grid;grid-gap:8px;gap:8px;max-width:420px;width:100%}.lsl-loading-bar{background:#edeae3;background:var(--bg,#edeae3);border:1px solid #1c1b1829;border:1px solid var(--border,#1c1b1829);border-radius:2px;height:10px;overflow:hidden;position:relative}.lsl-loading-bar:after{animation:lsl-sweep 1.4s linear infinite;background:linear-gradient(90deg,#0000,#1c1b1814,#0000);content:"";inset:0;position:absolute}.lsl-loading-bar:nth-child(2){width:82%}.lsl-loading-bar:nth-child(3){width:64%}@keyframes lsl-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lsl-foot{align-items:stretch;border-block-start:1px solid #1c1b18;border-block-start:1px solid var(--primary,#1c1b18);display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}.lsl-selected-total{align-items:center;display:flex;flex:1 1 220px;gap:14px;min-width:0;padding:16px 18px}.lsl-signal{background:#e4570f;background:var(--accent,#e4570f);border-radius:50%;flex:none;height:10px;width:10px}.lsl-signal--idle{background:#0000;border:1px solid #7a756b;border:1px solid var(--text_muted,#7a756b)}.lsl-selected-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lsl-selected-what{color:#7a756b;color:var(--text_muted,#7a756b);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lsl-selected-figure{align-items:baseline;color:#1c1b18;color:var(--text,#1c1b18);display:inline-flex;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;letter-spacing:-.02em;line-height:1.05}.lsl-selected-figure .lsl-label{font-family:IBM Plex Sans,sans-serif;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-feature-settings:normal;font-variant-caps:normal}.lsl-foot-action{align-items:center;border-inline-start:1px solid #1c1b1829;border-inline-start:1px solid var(--border,#1c1b1829);display:flex;padding:16px 18px}@media (min-width:768px){.lsl-head{align-items:flex-start;flex-direction:row;gap:24px;justify-content:space-between;padding:20px 22px 16px}.lsl-headtext{flex:1 1 auto}.lsl-access{flex:0 1 340px;justify-content:flex-start;padding:10px 12px}.lsl-cols-head{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,120px) auto;padding:9px 22px 9px 19px}.lsl-col-date{display:block}.lsl-cols-head .lsl-col-total{text-align:right}.lsl-row{gap:16px;grid-template-areas:"title date total";grid-template-columns:minmax(0,1fr) minmax(0,120px) auto;padding:16px 22px 16px 19px}.lsl-row-date{flex-direction:column;gap:2px}.lsl-status{padding:24px 22px 26px}.lsl-foot-action,.lsl-selected-total{padding:18px 22px}}@media (min-width:1024px){.lsl-col-date{display:block}}@media (max-width:767px){.lsl-col-date{display:none}.lsl-foot{align-items:stretch;flex-direction:column}.lsl-foot-action{border-block-start:1px solid #1c1b1829;border-block-start:1px solid var(--border,#1c1b1829);border-inline-start:0;padding:12px 18px 16px}.lsl-access,:is(.lsl-foot-action,.lsl-status) .lsl-link{width:100%}}@media (prefers-reduced-motion:reduce){.lsl-link,.lsl-marker,.lsl-row{transition:none}.lsl-loading-bar:after{animation:none;background:#1c1b180f}}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.9769312c.css.map*/