.glass-card{background:var(--glass-bg,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(var(--glass-blur,12px));backdrop-filter:blur(var(--glass-blur,12px));box-shadow:var(--lp-shadow-md)}.glass-card,.glass-card-strong{border:1px solid var(--glass-border,rgba(255,255,255,.3));border-radius:var(--lp-border-radius-xl);transition:all var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.glass-card-strong{background:var(--glass-bg-strong,rgba(255,255,255,.85));-webkit-backdrop-filter:blur(var(--glass-blur-strong,16px));backdrop-filter:blur(var(--glass-blur-strong,16px));box-shadow:var(--lp-shadow-lg)}.glass-card-subtle{background:var(--glass-bg-subtle,rgba(255,255,255,.5));-webkit-backdrop-filter:blur(var(--glass-blur-subtle,8px));backdrop-filter:blur(var(--glass-blur-subtle,8px));border:1px solid var(--glass-border-subtle,rgba(255,255,255,.2));border-radius:var(--lp-border-radius-lg);box-shadow:var(--lp-shadow-sm);transition:all var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.glass-card-strong:hover,.glass-card:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-2px)}.glass-card-subtle:hover{box-shadow:var(--lp-shadow-md)}@media (prefers-color-scheme:dark){.glass-card{background:var(--glass-bg,rgba(30,41,59,.7));border-color:var(--glass-border,rgba(255,255,255,.1))}.glass-card-strong{background:var(--glass-bg-strong,rgba(30,41,59,.85));border-color:var(--glass-border,rgba(255,255,255,.15))}.glass-card-subtle{background:var(--glass-bg-subtle,rgba(30,41,59,.5));border-color:var(--glass-border-subtle,rgba(255,255,255,.08))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-spacing-sm);font-family:var(--lp-font-family-sans);font-weight:500;text-decoration:none;line-height:1;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--lp-transition-duration-fast) var(--lp-transition-easing-ease-out)}.btn:focus{outline:2px solid var(--lp-color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--lp-spacing-xs) var(--lp-spacing-md);font-size:var(--lp-font-size-sm);border-radius:var(--lp-border-radius-sm);min-height:2rem}.btn-md{padding:var(--lp-spacing-sm) var(--lp-spacing-lg);font-size:var(--lp-font-size-base);border-radius:var(--lp-border-radius-md);min-height:2.5rem}.btn-lg{padding:var(--lp-spacing-md) var(--lp-spacing-xl);font-size:var(--lp-font-size-lg);border-radius:var(--lp-border-radius-lg);min-height:3rem}.btn-primary{background-color:var(--lp-color-primary);color:white;border-color:var(--lp-color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--lp-color-primary-600);border-color:var(--lp-color-primary-600);transform:translateY(-1px);box-shadow:var(--lp-shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--lp-shadow-sm)}.btn-secondary{background-color:transparent;color:var(--lp-color-primary);border-color:var(--lp-color-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--lp-color-primary-50);transform:translateY(-1px);box-shadow:var(--lp-shadow-md)}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:var(--lp-shadow-sm)}.btn-ghost{background-color:transparent;color:var(--lp-color-text);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--lp-color-neutral);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-accent{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border-color:transparent}.btn-accent:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:var(--lp-shadow-md)}.btn-accent:active:not(:disabled){transform:translateY(0);box-shadow:var(--lp-shadow-sm)}.lp-card{display:flex;flex-direction:column;position:relative;background-color:var(--lp-color-surface);border:1px solid var(--lp-color-neutral);border-radius:var(--lp-border-radius-lg);transition:all var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-card--flat{box-shadow:none;border:1px solid var(--lp-color-neutral)}.lp-card--elevated{box-shadow:var(--lp-shadow-sm);border:none}.lp-card--elevated:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-2px)}.lp-card--outlined{box-shadow:none;border:2px solid var(--lp-color-primary)}.lp-card--ghost{background-color:transparent;border:none;box-shadow:none}.lp-card--padding-none{padding:0}.lp-card--padding-sm{padding:var(--lp-spacing-lg)}.lp-card--padding-md{padding:var(--lp-spacing-xl)}.lp-card--padding-lg{padding:var(--lp-spacing-2xl)}.lp-card--padding-xl{padding:var(--lp-spacing-3xl)}.lp-card--padding-2xl{padding:var(--lp-spacing-4xl)}.lp-card__header{padding:var(--lp-spacing-xl);border-bottom:1px solid var(--lp-color-neutral)}.lp-card__header:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.lp-card__body{flex:1 1;padding:var(--lp-spacing-xl)}.lp-card__footer{padding:var(--lp-spacing-xl);border-top:1px solid var(--lp-color-neutral)}.lp-card__footer:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.lp-card__title{font-size:var(--lp-font-size-lg);font-weight:600;line-height:var(--lp-line-height-tight);color:var(--lp-color-text);margin-bottom:var(--lp-spacing-sm)}.lp-card__subtitle{font-size:var(--lp-font-size-sm);color:var(--lp-color-text-muted);margin-bottom:var(--lp-spacing-md)}.lp-card__description{font-size:var(--lp-font-size-base);line-height:var(--lp-line-height-relaxed);color:var(--lp-color-text)}.lp-card-grid{display:grid;gap:var(--lp-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lp-card-grid--sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--lp-spacing-md)}.lp-card-grid--lg{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--lp-spacing-xl)}.container{width:100%;max-width:var(--lp-container-max-width-7xl);margin:0 auto;padding-left:var(--lp-spacing-lg);padding-right:var(--lp-spacing-lg)}.container-sm{max-width:var(--lp-container-max-width-4xl)}.container-lg{max-width:var(--lp-container-max-width-7xl)}.section{padding-top:var(--lp-spacing-4xl);padding-bottom:var(--lp-spacing-4xl)}.section-sm{padding-top:var(--lp-spacing-2xl);padding-bottom:var(--lp-spacing-2xl)}.section-lg{padding-top:6rem;padding-bottom:6rem}.lp-container{width:100%;margin:0 auto;padding-left:var(--lp-spacing-lg);padding-right:var(--lp-spacing-lg)}.lp-container--xs{max-width:var(--lp-container-max-width-xs)}.lp-container--sm{max-width:var(--lp-container-max-width-sm)}.lp-container--md{max-width:var(--lp-container-max-width-md)}.lp-container--lg{max-width:var(--lp-container-max-width-lg)}.lp-container--xl{max-width:var(--lp-container-max-width-xl)}.lp-container--2xl{max-width:var(--lp-container-max-width-2xl)}.lp-container--3xl{max-width:var(--lp-container-max-width-3xl)}.lp-container--4xl{max-width:var(--lp-container-max-width-4xl)}.lp-container--5xl{max-width:var(--lp-container-max-width-5xl)}.lp-container--6xl{max-width:var(--lp-container-max-width-6xl)}.lp-container--7xl{max-width:var(--lp-container-max-width-7xl)}.lp-container--full{max-width:none}.lp-section{padding-top:var(--lp-spacing-4xl);padding-bottom:var(--lp-spacing-4xl)}.lp-section--sm{padding-top:var(--lp-spacing-2xl);padding-bottom:var(--lp-spacing-2xl)}.lp-section--lg{padding-top:var(--lp-spacing-4xl);padding-bottom:var(--lp-spacing-4xl)}.lp-section--xl{padding-top:6rem;padding-bottom:6rem}.grid{display:grid;gap:var(--lp-spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.lp-grid{gap:var(--lp-spacing-lg)}.lp-grid--cols-1{grid-template-columns:repeat(1,1fr)}.lp-grid--cols-2{grid-template-columns:repeat(2,1fr)}.lp-grid--cols-3{grid-template-columns:repeat(3,1fr)}.lp-grid--cols-4{grid-template-columns:repeat(4,1fr)}.lp-grid--cols-5{grid-template-columns:repeat(5,1fr)}.lp-grid--cols-6{grid-template-columns:repeat(6,1fr)}.lp-grid--cols-12{grid-template-columns:repeat(12,1fr)}.lp-grid--gap-none{gap:0}.lp-grid--gap-xs{gap:var(--lp-spacing-xs)}.lp-grid--gap-sm{gap:var(--lp-spacing-sm)}.lp-grid--gap-md{gap:var(--lp-spacing-md)}.lp-grid--gap-lg{gap:var(--lp-spacing-lg)}.lp-grid--gap-xl{gap:var(--lp-spacing-xl)}.lp-grid--gap-2xl{gap:var(--lp-spacing-2xl)}.lp-stack{display:flex;flex-direction:column;gap:var(--lp-spacing-lg)}.lp-stack--horizontal{flex-direction:row}.lp-stack--gap-none{gap:0}.lp-stack--gap-xs{gap:var(--lp-spacing-xs)}.lp-stack--gap-sm{gap:var(--lp-spacing-sm)}.lp-stack--gap-md{gap:var(--lp-spacing-md)}.lp-stack--gap-lg{gap:var(--lp-spacing-lg)}.lp-stack--gap-xl{gap:var(--lp-spacing-xl)}.lp-stack--gap-2xl{gap:var(--lp-spacing-2xl)}.lp-stack--align-start{align-items:flex-start}.lp-stack--align-center{align-items:center}.lp-stack--align-end{align-items:flex-end}.lp-stack--align-stretch{align-items:stretch}.lp-stack--justify-start{justify-content:flex-start}.lp-stack--justify-center{justify-content:center}.lp-stack--justify-end{justify-content:flex-end}.lp-stack--justify-between{justify-content:space-between}.lp-stack--justify-around{justify-content:space-around}.icon-box{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lp-border-radius-lg);transition:all var(--lp-transition-duration-fast) var(--lp-transition-easing-ease-out)}.icon-box-sm{width:2rem;height:2rem;font-size:var(--lp-font-size-sm)}.icon-box-md{width:2.5rem;height:2.5rem;font-size:var(--lp-font-size-base)}.icon-box-lg{width:3rem;height:3rem;font-size:var(--lp-font-size-lg)}.icon-box-primary{background-color:var(--lp-color-primary-100);color:var(--lp-color-primary-700)}.icon-box-accent{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));color:#d97706}.icon-box-success{background-color:rgba(34,197,94,.15);color:#16a34a}.icon-box-neutral{background-color:var(--lp-color-neutral);color:var(--lp-color-text-muted)}@media (max-width:640px){.container,.lp-container{padding-left:var(--lp-spacing-md);padding-right:var(--lp-spacing-md)}.lp-section,.section{padding-top:var(--lp-spacing-2xl);padding-bottom:var(--lp-spacing-2xl)}.lp-section--lg,.lp-section--xl,.section-lg{padding-top:var(--lp-spacing-3xl);padding-bottom:var(--lp-spacing-3xl)}.lp-card--padding-md,.lp-card__body,.lp-card__footer,.lp-card__header{padding:var(--lp-spacing-lg)}.lp-card--padding-lg{padding:var(--lp-spacing-xl)}.lp-stack--horizontal{flex-direction:column}}@media (min-width:640px){.lp-grid--sm-cols-1{grid-template-columns:repeat(1,1fr)}.lp-grid--sm-cols-2{grid-template-columns:repeat(2,1fr)}.lp-grid--sm-cols-3{grid-template-columns:repeat(3,1fr)}.lp-grid--sm-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.lp-grid--md-cols-1{grid-template-columns:repeat(1,1fr)}.lp-grid--md-cols-2{grid-template-columns:repeat(2,1fr)}.lp-grid--md-cols-3{grid-template-columns:repeat(3,1fr)}.lp-grid--md-cols-4{grid-template-columns:repeat(4,1fr)}.lp-grid--md-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.lp-grid--lg-cols-1{grid-template-columns:repeat(1,1fr)}.lp-grid--lg-cols-2{grid-template-columns:repeat(2,1fr)}.lp-grid--lg-cols-3{grid-template-columns:repeat(3,1fr)}.lp-grid--lg-cols-4{grid-template-columns:repeat(4,1fr)}.lp-grid--lg-cols-6{grid-template-columns:repeat(6,1fr)}.lp-grid--lg-cols-12{grid-template-columns:repeat(12,1fr)}}.lp-block{display:block}.lp-inline-block{display:inline-block}.lp-inline{display:inline}.lp-flex{display:flex}.lp-inline-flex{display:inline-flex}.lp-grid{display:grid}.lp-hidden{display:none}.lp-visible{visibility:visible}.lp-invisible{visibility:hidden}.lp-flex--wrap{flex-wrap:wrap}.lp-flex--nowrap{flex-wrap:nowrap}.lp-flex--col{flex-direction:column}.lp-flex--row{flex-direction:row}.lp-flex--col-reverse{flex-direction:column-reverse}.lp-flex--row-reverse{flex-direction:row-reverse}.lp-flex--align-start{align-items:flex-start}.lp-flex--align-center{align-items:center}.lp-flex--align-end{align-items:flex-end}.lp-flex--align-stretch{align-items:stretch}.lp-flex--align-baseline{align-items:baseline}.lp-flex--justify-start{justify-content:flex-start}.lp-flex--justify-center{justify-content:center}.lp-flex--justify-end{justify-content:flex-end}.lp-flex--justify-between{justify-content:space-between}.lp-flex--justify-around{justify-content:space-around}.lp-flex--justify-evenly{justify-content:space-evenly}.lp-flex-1{flex:1 1}.lp-flex-auto{flex:auto}.lp-flex-none{flex:none}.lp-flex-grow{flex-grow:1}.lp-flex-shrink-0{flex-shrink:0}.lp-gap-0{gap:0}.lp-gap-xs{gap:var(--lp-spacing-xs)}.lp-gap-sm{gap:var(--lp-spacing-sm)}.lp-gap-md{gap:var(--lp-spacing-md)}.lp-gap-lg{gap:var(--lp-spacing-lg)}.lp-gap-xl{gap:var(--lp-spacing-xl)}.lp-gap-2xl{gap:var(--lp-spacing-2xl)}.lp-gap-3xl{gap:var(--lp-spacing-3xl)}.lp-gap-4xl{gap:var(--lp-spacing-4xl)}.lp-m-0{margin:0}.lp-m-xs{margin:var(--lp-spacing-xs)}.lp-m-sm{margin:var(--lp-spacing-sm)}.lp-m-md{margin:var(--lp-spacing-md)}.lp-m-lg{margin:var(--lp-spacing-lg)}.lp-m-xl{margin:var(--lp-spacing-xl)}.lp-m-2xl{margin:var(--lp-spacing-2xl)}.lp-m-3xl{margin:var(--lp-spacing-3xl)}.lp-m-4xl{margin:var(--lp-spacing-4xl)}.lp-m-auto{margin:auto}.lp-mt-0{margin-top:0}.lp-mt-xs{margin-top:var(--lp-spacing-xs)}.lp-mt-sm{margin-top:var(--lp-spacing-sm)}.lp-mt-md{margin-top:var(--lp-spacing-md)}.lp-mt-lg{margin-top:var(--lp-spacing-lg)}.lp-mt-xl{margin-top:var(--lp-spacing-xl)}.lp-mt-2xl{margin-top:var(--lp-spacing-2xl)}.lp-mt-3xl{margin-top:var(--lp-spacing-3xl)}.lp-mt-4xl{margin-top:var(--lp-spacing-4xl)}.lp-mt-auto{margin-top:auto}.lp-mb-0{margin-bottom:0}.lp-mb-xs{margin-bottom:var(--lp-spacing-xs)}.lp-mb-sm{margin-bottom:var(--lp-spacing-sm)}.lp-mb-md{margin-bottom:var(--lp-spacing-md)}.lp-mb-lg{margin-bottom:var(--lp-spacing-lg)}.lp-mb-xl{margin-bottom:var(--lp-spacing-xl)}.lp-mb-2xl{margin-bottom:var(--lp-spacing-2xl)}.lp-mb-3xl{margin-bottom:var(--lp-spacing-3xl)}.lp-mb-4xl{margin-bottom:var(--lp-spacing-4xl)}.lp-mb-auto{margin-bottom:auto}.lp-ml-0{margin-left:0}.lp-ml-xs{margin-left:var(--lp-spacing-xs)}.lp-ml-sm{margin-left:var(--lp-spacing-sm)}.lp-ml-md{margin-left:var(--lp-spacing-md)}.lp-ml-lg{margin-left:var(--lp-spacing-lg)}.lp-ml-xl{margin-left:var(--lp-spacing-xl)}.lp-ml-2xl{margin-left:var(--lp-spacing-2xl)}.lp-ml-3xl{margin-left:var(--lp-spacing-3xl)}.lp-ml-4xl{margin-left:var(--lp-spacing-4xl)}.lp-ml-auto{margin-left:auto}.lp-mr-0{margin-right:0}.lp-mr-xs{margin-right:var(--lp-spacing-xs)}.lp-mr-sm{margin-right:var(--lp-spacing-sm)}.lp-mr-md{margin-right:var(--lp-spacing-md)}.lp-mr-lg{margin-right:var(--lp-spacing-lg)}.lp-mr-xl{margin-right:var(--lp-spacing-xl)}.lp-mr-2xl{margin-right:var(--lp-spacing-2xl)}.lp-mr-3xl{margin-right:var(--lp-spacing-3xl)}.lp-mr-4xl{margin-right:var(--lp-spacing-4xl)}.lp-mr-auto{margin-right:auto}.lp-mx-0{margin-left:0;margin-right:0}.lp-mx-xs{margin-left:var(--lp-spacing-xs);margin-right:var(--lp-spacing-xs)}.lp-mx-sm{margin-left:var(--lp-spacing-sm);margin-right:var(--lp-spacing-sm)}.lp-mx-md{margin-left:var(--lp-spacing-md);margin-right:var(--lp-spacing-md)}.lp-mx-lg{margin-left:var(--lp-spacing-lg);margin-right:var(--lp-spacing-lg)}.lp-mx-xl{margin-left:var(--lp-spacing-xl);margin-right:var(--lp-spacing-xl)}.lp-mx-2xl{margin-left:var(--lp-spacing-2xl);margin-right:var(--lp-spacing-2xl)}.lp-mx-auto{margin-left:auto;margin-right:auto}.lp-my-0{margin-top:0;margin-bottom:0}.lp-my-xs{margin-top:var(--lp-spacing-xs);margin-bottom:var(--lp-spacing-xs)}.lp-my-sm{margin-top:var(--lp-spacing-sm);margin-bottom:var(--lp-spacing-sm)}.lp-my-md{margin-top:var(--lp-spacing-md);margin-bottom:var(--lp-spacing-md)}.lp-my-lg{margin-top:var(--lp-spacing-lg);margin-bottom:var(--lp-spacing-lg)}.lp-my-xl{margin-top:var(--lp-spacing-xl);margin-bottom:var(--lp-spacing-xl)}.lp-my-2xl{margin-top:var(--lp-spacing-2xl);margin-bottom:var(--lp-spacing-2xl)}.lp-my-auto{margin-top:auto;margin-bottom:auto}.lp-p-0{padding:0}.lp-p-xs{padding:var(--lp-spacing-xs)}.lp-p-sm{padding:var(--lp-spacing-sm)}.lp-p-md{padding:var(--lp-spacing-md)}.lp-p-lg{padding:var(--lp-spacing-lg)}.lp-p-xl{padding:var(--lp-spacing-xl)}.lp-p-2xl{padding:var(--lp-spacing-2xl)}.lp-p-3xl{padding:var(--lp-spacing-3xl)}.lp-p-4xl{padding:var(--lp-spacing-4xl)}.lp-pt-0{padding-top:0}.lp-pt-xs{padding-top:var(--lp-spacing-xs)}.lp-pt-sm{padding-top:var(--lp-spacing-sm)}.lp-pt-md{padding-top:var(--lp-spacing-md)}.lp-pt-lg{padding-top:var(--lp-spacing-lg)}.lp-pt-xl{padding-top:var(--lp-spacing-xl)}.lp-pt-2xl{padding-top:var(--lp-spacing-2xl)}.lp-pt-3xl{padding-top:var(--lp-spacing-3xl)}.lp-pt-4xl{padding-top:var(--lp-spacing-4xl)}.lp-pb-0{padding-bottom:0}.lp-pb-xs{padding-bottom:var(--lp-spacing-xs)}.lp-pb-sm{padding-bottom:var(--lp-spacing-sm)}.lp-pb-md{padding-bottom:var(--lp-spacing-md)}.lp-pb-lg{padding-bottom:var(--lp-spacing-lg)}.lp-pb-xl{padding-bottom:var(--lp-spacing-xl)}.lp-pb-2xl{padding-bottom:var(--lp-spacing-2xl)}.lp-pb-3xl{padding-bottom:var(--lp-spacing-3xl)}.lp-pb-4xl{padding-bottom:var(--lp-spacing-4xl)}.lp-pl-0{padding-left:0}.lp-pl-xs{padding-left:var(--lp-spacing-xs)}.lp-pl-sm{padding-left:var(--lp-spacing-sm)}.lp-pl-md{padding-left:var(--lp-spacing-md)}.lp-pl-lg{padding-left:var(--lp-spacing-lg)}.lp-pl-xl{padding-left:var(--lp-spacing-xl)}.lp-pl-2xl{padding-left:var(--lp-spacing-2xl)}.lp-pl-3xl{padding-left:var(--lp-spacing-3xl)}.lp-pl-4xl{padding-left:var(--lp-spacing-4xl)}.lp-pr-0{padding-right:0}.lp-pr-xs{padding-right:var(--lp-spacing-xs)}.lp-pr-sm{padding-right:var(--lp-spacing-sm)}.lp-pr-md{padding-right:var(--lp-spacing-md)}.lp-pr-lg{padding-right:var(--lp-spacing-lg)}.lp-pr-xl{padding-right:var(--lp-spacing-xl)}.lp-pr-2xl{padding-right:var(--lp-spacing-2xl)}.lp-pr-3xl{padding-right:var(--lp-spacing-3xl)}.lp-pr-4xl{padding-right:var(--lp-spacing-4xl)}.lp-px-0{padding-left:0;padding-right:0}.lp-px-xs{padding-left:var(--lp-spacing-xs);padding-right:var(--lp-spacing-xs)}.lp-px-sm{padding-left:var(--lp-spacing-sm);padding-right:var(--lp-spacing-sm)}.lp-px-md{padding-left:var(--lp-spacing-md);padding-right:var(--lp-spacing-md)}.lp-px-lg{padding-left:var(--lp-spacing-lg);padding-right:var(--lp-spacing-lg)}.lp-px-xl{padding-left:var(--lp-spacing-xl);padding-right:var(--lp-spacing-xl)}.lp-px-2xl{padding-left:var(--lp-spacing-2xl);padding-right:var(--lp-spacing-2xl)}.lp-py-0{padding-top:0;padding-bottom:0}.lp-py-xs{padding-top:var(--lp-spacing-xs);padding-bottom:var(--lp-spacing-xs)}.lp-py-sm{padding-top:var(--lp-spacing-sm);padding-bottom:var(--lp-spacing-sm)}.lp-py-md{padding-top:var(--lp-spacing-md);padding-bottom:var(--lp-spacing-md)}.lp-py-lg{padding-top:var(--lp-spacing-lg);padding-bottom:var(--lp-spacing-lg)}.lp-py-xl{padding-top:var(--lp-spacing-xl);padding-bottom:var(--lp-spacing-xl)}.lp-py-2xl{padding-top:var(--lp-spacing-2xl);padding-bottom:var(--lp-spacing-2xl)}.lp-text-primary{color:var(--lp-color-primary)}.lp-text-secondary{color:var(--lp-color-secondary)}.lp-text-accent{color:var(--lp-color-accent)}.lp-text-neutral{color:var(--lp-color-neutral)}.lp-text-surface{color:var(--lp-color-surface)}.lp-text-background{color:var(--lp-color-background)}.lp-text-text{color:var(--lp-color-text)}.lp-text-muted{color:var(--lp-color-text-muted)}.lp-text-white{color:#ffffff}.lp-text-black{color:#000000}.lp-text-primary-50{color:var(--lp-color-primary-50)}.lp-text-primary-100{color:var(--lp-color-primary-100)}.lp-text-primary-200{color:var(--lp-color-primary-200)}.lp-text-primary-300{color:var(--lp-color-primary-300)}.lp-text-primary-400{color:var(--lp-color-primary-400)}.lp-text-primary-500{color:var(--lp-color-primary-500)}.lp-text-primary-600{color:var(--lp-color-primary-600)}.lp-text-primary-700{color:var(--lp-color-primary-700)}.lp-text-primary-800{color:var(--lp-color-primary-800)}.lp-text-primary-900{color:var(--lp-color-primary-900)}.lp-bg-primary{background-color:var(--lp-color-primary)}.lp-bg-secondary{background-color:var(--lp-color-secondary)}.lp-bg-accent{background-color:var(--lp-color-accent)}.lp-bg-neutral{background-color:var(--lp-color-neutral)}.lp-bg-surface{background-color:var(--lp-color-surface)}.lp-bg-background{background-color:var(--lp-color-background)}.lp-bg-text{background-color:var(--lp-color-text)}.lp-bg-text-muted{background-color:var(--lp-color-text-muted)}.lp-bg-transparent{background-color:transparent}.lp-bg-white{background-color:#ffffff}.lp-bg-black{background-color:#000000}.lp-bg-primary-50{background-color:var(--lp-color-primary-50)}.lp-bg-primary-100{background-color:var(--lp-color-primary-100)}.lp-bg-primary-200{background-color:var(--lp-color-primary-200)}.lp-bg-primary-300{background-color:var(--lp-color-primary-300)}.lp-bg-primary-400{background-color:var(--lp-color-primary-400)}.lp-bg-primary-500{background-color:var(--lp-color-primary-500)}.lp-bg-primary-600{background-color:var(--lp-color-primary-600)}.lp-bg-primary-700{background-color:var(--lp-color-primary-700)}.lp-bg-primary-800{background-color:var(--lp-color-primary-800)}.lp-bg-primary-900{background-color:var(--lp-color-primary-900)}.lp-border-primary{border-color:var(--lp-color-primary)}.lp-border-secondary{border-color:var(--lp-color-secondary)}.lp-border-accent{border-color:var(--lp-color-accent)}.lp-border-neutral{border-color:var(--lp-color-neutral)}.lp-border-surface{border-color:var(--lp-color-surface)}.lp-border-transparent{border-color:transparent}.lp-border-white{border-color:#ffffff}.lp-border-black{border-color:#000000}.lp-opacity-0{opacity:0}.lp-opacity-25{opacity:.25}.lp-opacity-50{opacity:.5}.lp-opacity-75{opacity:.75}.lp-opacity-100{opacity:1}.lp-text-xs{font-size:var(--lp-font-size-xs)}.lp-text-sm{font-size:var(--lp-font-size-sm)}.lp-text-base{font-size:var(--lp-font-size-base)}.lp-text-lg{font-size:var(--lp-font-size-lg)}.lp-text-xl{font-size:var(--lp-font-size-xl)}.lp-text-2xl{font-size:var(--lp-font-size-2xl)}.lp-text-3xl{font-size:var(--lp-font-size-3xl)}.lp-text-4xl{font-size:var(--lp-font-size-4xl)}.lp-font-thin{font-weight:100}.lp-font-extralight{font-weight:200}.lp-font-light{font-weight:300}.lp-font-normal{font-weight:400}.lp-font-medium{font-weight:500}.lp-font-semibold{font-weight:600}.lp-font-bold{font-weight:700}.lp-font-extrabold{font-weight:800}.lp-font-black{font-weight:900}.lp-leading-none{line-height:1}.lp-leading-tight{line-height:var(--lp-line-height-tight)}.lp-leading-normal{line-height:var(--lp-line-height-normal)}.lp-leading-relaxed{line-height:var(--lp-line-height-relaxed)}.lp-text-left{text-align:left}.lp-text-center{text-align:center}.lp-text-right{text-align:right}.lp-text-justify{text-align:justify}.lp-uppercase{text-transform:uppercase}.lp-lowercase{text-transform:lowercase}.lp-capitalize{text-transform:capitalize}.lp-normal-case{text-transform:none}.lp-underline{text-decoration:underline}.lp-line-through{text-decoration:line-through}.lp-no-underline{text-decoration:none}.lp-whitespace-normal{white-space:normal}.lp-whitespace-nowrap{white-space:nowrap}.lp-whitespace-pre{white-space:pre}.lp-whitespace-pre-wrap{white-space:pre-wrap}.lp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-border-0{border-width:0}.lp-border{border-width:1px;border-style:solid}.lp-border-2{border-width:2px;border-style:solid}.lp-border-4{border-width:4px;border-style:solid}.lp-border-8{border-width:8px;border-style:solid}.lp-border-t{border-top-width:1px;border-style:solid}.lp-border-r{border-right-width:1px;border-style:solid}.lp-border-b{border-bottom-width:1px;border-style:solid}.lp-border-l{border-left-width:1px}.lp-border-l,.lp-border-solid{border-style:solid}.lp-border-dashed{border-style:dashed}.lp-border-dotted{border-style:dotted}.lp-border-none{border-style:none}.lp-rounded-none{border-radius:var(--lp-border-radius-none)}.lp-rounded-sm{border-radius:var(--lp-border-radius-sm)}.lp-rounded-md{border-radius:var(--lp-border-radius-md)}.lp-rounded-lg{border-radius:var(--lp-border-radius-lg)}.lp-rounded-xl{border-radius:var(--lp-border-radius-xl)}.lp-rounded-2xl{border-radius:var(--lp-border-radius-2xl)}.lp-rounded-full{border-radius:var(--lp-border-radius-full)}.lp-rounded-t-none{border-top-left-radius:var(--lp-border-radius-none);border-top-right-radius:var(--lp-border-radius-none)}.lp-rounded-t-lg{border-top-left-radius:var(--lp-border-radius-lg);border-top-right-radius:var(--lp-border-radius-lg)}.lp-rounded-t-xl{border-top-left-radius:var(--lp-border-radius-xl);border-top-right-radius:var(--lp-border-radius-xl)}.lp-rounded-b-none{border-bottom-left-radius:var(--lp-border-radius-none);border-bottom-right-radius:var(--lp-border-radius-none)}.lp-rounded-b-lg{border-bottom-left-radius:var(--lp-border-radius-lg);border-bottom-right-radius:var(--lp-border-radius-lg)}.lp-rounded-b-xl{border-bottom-left-radius:var(--lp-border-radius-xl);border-bottom-right-radius:var(--lp-border-radius-xl)}.lp-shadow-none{box-shadow:var(--lp-shadow-none)}.lp-shadow-sm{box-shadow:var(--lp-shadow-sm)}.lp-shadow-md{box-shadow:var(--lp-shadow-md)}.lp-shadow-lg{box-shadow:var(--lp-shadow-lg)}.lp-shadow-xl{box-shadow:var(--lp-shadow-xl)}.lp-transition-none{transition:none}.lp-transition-fast{transition:all var(--lp-transition-duration-fast) var(--lp-transition-easing-ease-out)}.lp-transition-normal{transition:all var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-transition-slow{transition:all var(--lp-transition-duration-slow) var(--lp-transition-easing-ease-out)}.lp-transition-colors{transition:color var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out),background-color var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out),border-color var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-transition-opacity{transition:opacity var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-transition-transform{transition:transform var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-transition-shadow{transition:box-shadow var(--lp-transition-duration-normal) var(--lp-transition-easing-ease-out)}.lp-transform-none{transform:none}.lp-scale-0{transform:scale(0)}.lp-scale-50{transform:scale(.5)}.lp-scale-75{transform:scale(.75)}.lp-scale-90{transform:scale(.9)}.lp-scale-95{transform:scale(.95)}.lp-scale-100{transform:scale(1)}.lp-scale-105{transform:scale(1.05)}.lp-scale-110{transform:scale(1.1)}.lp-translate-y-0{transform:translateY(0)}.lp-translate-y-1{transform:translateY(.25rem)}.lp-translate-y-2{transform:translateY(.5rem)}.lp-translate-y-n1{transform:translateY(-.25rem)}.lp-translate-y-n2{transform:translateY(-.5rem)}.lp-rotate-0{transform:rotate(0deg)}.lp-rotate-45{transform:rotate(45deg)}.lp-rotate-90{transform:rotate(90deg)}.lp-rotate-180{transform:rotate(180deg)}.lp-backdrop-blur-none{-webkit-backdrop-filter:none;backdrop-filter:none}.lp-backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-backdrop-blur-lg,.lp-backdrop-blur-xl{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-z-0{z-index:0}.lp-z-10{z-index:10}.lp-z-20{z-index:20}.lp-z-30{z-index:30}.lp-z-40{z-index:40}.lp-z-50{z-index:50}.lp-z-dropdown{z-index:var(--lp-z-index-dropdown)}.lp-z-sticky{z-index:var(--lp-z-index-sticky)}.lp-z-fixed{z-index:var(--lp-z-index-fixed)}.lp-z-modal-backdrop{z-index:var(--lp-z-index-modal-backdrop)}.lp-z-modal{z-index:var(--lp-z-index-modal)}.lp-z-popover{z-index:var(--lp-z-index-popover)}.lp-z-tooltip{z-index:var(--lp-z-index-tooltip)}.lp-overflow-auto{overflow:auto}.lp-overflow-hidden{overflow:hidden}.lp-overflow-visible{overflow:visible}.lp-overflow-scroll{overflow:scroll}.lp-overflow-x-auto{overflow-x:auto}.lp-overflow-x-hidden{overflow-x:hidden}.lp-overflow-y-auto{overflow-y:auto}.lp-overflow-y-hidden{overflow-y:hidden}.lp-static{position:static}.lp-relative{position:relative}.lp-absolute{position:absolute}.lp-fixed{position:fixed}.lp-sticky{position:sticky}.lp-inset-0{top:0;right:0;bottom:0;left:0}.lp-top-0{top:0}.lp-right-0{right:0}.lp-bottom-0{bottom:0}.lp-left-0{left:0}.lp-w-full{width:100%}.lp-w-auto{width:auto}.lp-w-screen{width:100vw}.lp-w-fit{width:fit-content}.lp-h-full{height:100%}.lp-h-auto{height:auto}.lp-h-screen{height:100vh}.lp-h-fit{height:fit-content}.lp-min-h-0{min-height:0}.lp-min-h-full{min-height:100%}.lp-min-h-screen{min-height:100vh}.lp-max-w-none{max-width:none}.lp-max-w-full{max-width:100%}