.lg-brand__core{fill:var(--lg-color-accent)}:root:has(.lg-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.lg-landing){background-color:var(--lg-color-stage)}.lg-landing{background-color:var(--lg-color-stage);color:var(--lg-color-stage-text);overflow-x:clip}.lg-landing ::selection{background-color:var(--lg-color-stage-accent);color:var(--lg-color-stage-accent-text)}.lg-landing :focus-visible{outline-color:var(--lg-color-stage-focus)}.lg-landing__inner{width:100%;max-width:var(--lg-size-landing-max);margin-inline:auto}.lg-landing__hero{isolation:isolate;justify-content:space-between;gap:var(--lg-space-64);min-height:clamp(var(--lg-size-landing-hero-min), 100svh, var(--lg-size-landing-hero-max));padding:var(--lg-space-24) var(--lg-space-24) var(--lg-space-48);background-color:var(--lg-color-stage);color:var(--lg-color-stage-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.lg-landing__photo{z-index:-2;object-fit:cover;object-position:50% 46%;width:100%;height:100%;animation:lg-landing-settle var(--lg-motion-1200) var(--lg-ease-out) both;position:absolute;inset:0}.lg-landing__scrim{z-index:-1;background:linear-gradient(to top, var(--lg-color-stage) 0%, var(--lg-color-stage-scrim) 40%, transparent 78%), linear-gradient(to bottom, var(--lg-color-stage-scrim) 0%, transparent 30%);position:absolute;inset:0}.lg-landing__bar{justify-content:space-between;align-items:center;gap:var(--lg-space-24);width:100%;max-width:var(--lg-size-landing-max);animation:lg-landing-rise var(--lg-motion-600) var(--lg-ease-out) both;margin-inline:auto;display:flex}.lg-landing__brand{align-items:center;gap:var(--lg-space-12);color:var(--lg-color-stage-text);text-decoration:none;display:inline-flex}.lg-landing__mark{width:var(--lg-space-24);height:var(--lg-space-24);display:inline-flex}.lg-landing__mark .lg-brand__core{fill:var(--lg-color-stage-accent)}.lg-landing__mark svg{width:100%;height:100%;display:block}.lg-landing__brand-name{font-size:var(--lg-type-18);font-weight:var(--lg-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.lg-landing__hero-body{gap:var(--lg-space-32);width:100%;max-width:var(--lg-size-landing-max);align-items:end;margin-inline:auto;display:grid}.lg-landing__hero-title{font-size:var(--lg-type-display-lg);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;animation:lg-landing-rise var(--lg-motion-600) var(--lg-ease-out) calc(var(--lg-motion-120) * 2) both;margin:0}.lg-landing__hero-side{gap:var(--lg-space-24);animation:lg-landing-rise var(--lg-motion-600) var(--lg-ease-out) calc(var(--lg-motion-120) * 3) both;flex-direction:column;display:flex}.lg-landing__hero-lead{max-width:40ch;font-size:var(--lg-type-18);line-height:var(--lg-line-normal);color:var(--lg-color-stage-text-muted);margin:0}.lg-landing__actions{gap:var(--lg-space-12);flex-wrap:wrap;display:flex}.lg-landing__cta{min-height:var(--lg-size-control);padding:0 var(--lg-space-24);border:var(--lg-size-hairline) solid transparent;border-radius:var(--lg-radius-md);font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-semibold);transition:background-color var(--lg-motion-180) var(--lg-ease-standard), border-color var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lg-landing__cta--primary{background-color:var(--lg-color-stage-accent);color:var(--lg-color-stage-accent-text)}.lg-landing__cta--primary:hover{background-color:var(--lg-color-stage-accent-hover)}.lg-landing__cta--outline{border-color:var(--lg-color-stage-line);background-color:var(--lg-color-stage-scrim);color:var(--lg-color-stage-text)}.lg-landing__cta--outline:hover{border-color:var(--lg-color-stage-text)}.lg-landing__bar .lg-landing__cta{padding-inline:var(--lg-space-16)}.lg-landing__section{padding:var(--lg-space-96) var(--lg-space-24)}.lg-landing__section--band{background-color:var(--lg-color-stage-band)}.lg-landing__split{gap:var(--lg-space-48);align-items:start;display:grid}.lg-landing__title{font-size:var(--lg-type-display-md);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;margin:0}.lg-landing__text{max-width:60ch;font-size:var(--lg-type-16);line-height:var(--lg-line-normal);color:var(--lg-color-stage-text-muted);margin:0}.lg-landing__principles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-landing__principle{gap:var(--lg-space-8);padding:var(--lg-space-24) 0;border-top:var(--lg-size-hairline) solid var(--lg-color-stage-line);display:grid}.lg-landing__principle:last-child{border-bottom:var(--lg-size-hairline) solid var(--lg-color-stage-line)}.lg-landing__principle-title{font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);margin:0}.lg-landing__how{gap:var(--lg-space-48);flex-direction:column;display:flex}.lg-landing__steps{counter-reset:lg-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-landing__step-item{grid-template-columns:var(--lg-space-48) minmax(0, 1fr);column-gap:var(--lg-space-16);row-gap:var(--lg-space-4);padding:var(--lg-space-24) 0;border-top:var(--lg-size-hairline) solid var(--lg-color-stage-line);counter-increment:lg-step;display:grid}.lg-landing__step-item:before{content:counter(lg-step, decimal-leading-zero);font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);color:var(--lg-color-stage-accent);font-variant-numeric:tabular-nums;grid-row:span 2}.lg-landing__step-title{font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);margin:0}.lg-landing__demo{gap:var(--lg-space-24);padding:var(--lg-space-24);border:var(--lg-size-hairline) solid var(--lg-color-stage-line);border-radius:var(--lg-radius-lg);background-color:var(--lg-color-stage-raised);flex-direction:column;margin:0;display:flex}.lg-landing__demo-base{justify-content:space-between;align-items:center;gap:var(--lg-space-16);display:flex}.lg-landing__demo-name{font-size:var(--lg-type-16);font-weight:var(--lg-font-weight-medium)}.lg-landing__demo-stepper{align-items:center;gap:var(--lg-space-8);display:flex}.lg-landing__step{width:var(--lg-size-control);height:var(--lg-size-control);border:var(--lg-size-hairline) solid var(--lg-color-stage-line);border-radius:var(--lg-radius-md);color:var(--lg-color-stage-text);cursor:pointer;transition:background-color var(--lg-motion-120) var(--lg-ease-standard), border-color var(--lg-motion-120) var(--lg-ease-standard);background-color:#0000;place-items:center;padding:0;display:grid}.lg-landing__step svg{width:var(--lg-space-16);height:var(--lg-space-16)}.lg-landing__step:hover:not(:disabled){border-color:var(--lg-color-stage-text);background-color:var(--lg-color-stage-line)}.lg-landing__step:disabled{opacity:.4;cursor:not-allowed}.lg-landing__demo-base-value,.lg-landing__demo-value{font-weight:var(--lg-font-weight-semibold);font-variant-numeric:tabular-nums;animation:lg-landing-recalc var(--lg-motion-600) var(--lg-ease-out) both;display:inline-block}.lg-landing__demo-base-value{min-width:2ch;font-size:var(--lg-type-display-md);line-height:var(--lg-line-tight);text-align:center}.lg-landing__demo-rows{flex-direction:column;margin:0;display:flex}.lg-landing__demo-row{justify-content:space-between;align-items:center;gap:var(--lg-space-16);padding:var(--lg-space-16) 0;border-top:var(--lg-size-hairline) solid var(--lg-color-stage-line);display:flex;position:relative}.lg-landing__demo-heat{top:calc(var(--lg-size-hairline) * -1);height:var(--lg-space-2);background-color:var(--lg-color-stage-accent);transform-origin:0;animation:lg-landing-heat var(--lg-motion-1200) var(--lg-ease-out) both;position:absolute;left:0;right:0}.lg-landing__demo-term{gap:var(--lg-space-2);flex-direction:column;display:flex}.lg-landing__demo-formula{font-size:var(--lg-type-13);color:var(--lg-color-stage-text-muted)}.lg-landing__demo-definition{margin:0}.lg-landing__demo-value{font-size:var(--lg-type-30);line-height:var(--lg-line-tight);color:var(--lg-color-stage-accent)}.lg-landing__demo-row--depth-1 :is(.lg-landing__demo-heat,.lg-landing__demo-value){animation-delay:var(--lg-motion-180)}.lg-landing__demo-row--depth-2 :is(.lg-landing__demo-heat,.lg-landing__demo-value){animation-delay:calc(var(--lg-motion-180) * 2)}.lg-landing__demo-note{min-height:calc(var(--lg-line-normal) * 2em);font-size:var(--lg-type-13);color:var(--lg-color-stage-text-muted)}.lg-landing__faq{flex-direction:column;display:flex}.lg-landing__faq-item{border-top:var(--lg-size-hairline) solid var(--lg-color-stage-line)}.lg-landing__faq-item:last-child{border-bottom:var(--lg-size-hairline) solid var(--lg-color-stage-line)}.lg-landing__faq-question{justify-content:space-between;align-items:center;gap:var(--lg-space-16);padding:var(--lg-space-24) 0;font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-medium);line-height:var(--lg-line-tight);cursor:pointer;transition:color var(--lg-motion-180) var(--lg-ease-standard);list-style:none;display:flex}.lg-landing__faq-question::-webkit-details-marker{display:none}.lg-landing__faq-question:hover{color:var(--lg-color-stage-accent)}.lg-landing__faq-chevron{width:var(--lg-space-24);height:var(--lg-space-24);transition:transform var(--lg-motion-180) var(--lg-ease-standard);flex:none;display:inline-flex}.lg-landing__faq-chevron svg{width:100%;height:100%}.lg-landing__faq-item[open] .lg-landing__faq-chevron{transform:rotate(180deg)}.lg-landing__faq-answer{padding-bottom:var(--lg-space-24)}.lg-landing__close{gap:var(--lg-space-64);flex-direction:column;display:flex}.lg-landing__close-body{gap:var(--lg-space-32);flex-direction:column;display:flex}.lg-landing__close-title{max-width:18ch}.lg-landing__legal{justify-content:space-between;align-items:center;gap:var(--lg-space-16);padding-top:var(--lg-space-24);border-top:var(--lg-size-hairline) solid var(--lg-color-stage-line);display:flex}.lg-landing__copyright{font-size:var(--lg-type-13);color:var(--lg-color-stage-text)}@keyframes lg-landing-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes lg-landing-rise{0%{opacity:0;transform:translateY(var(--lg-space-24))}to{opacity:1;transform:none}}@keyframes lg-landing-heat{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lg-landing-recalc{0%{opacity:.35;transform:translateY(var(--lg-space-8));color:var(--lg-color-stage-text)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-landing *,.lg-landing :before,.lg-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width>=40rem){.lg-landing__hero,.lg-landing__section{padding-inline:var(--lg-space-48)}.lg-landing__principle{gap:var(--lg-space-24);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg-landing__demo{padding:var(--lg-space-32)}}@media (width>=56rem){.lg-landing__hero-body{gap:var(--lg-space-64);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.lg-landing__split{gap:var(--lg-space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg-landing__section{padding-block:var(--lg-space-128)}}.lg-button{font-family:var(--lg-font-family);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);border:var(--lg-size-hairline) solid;border-radius:var(--lg-radius-sm);cursor:pointer;background:var(--lg-color-surface);color:var(--lg-color-text);min-height:var(--lg-size-control);padding:var(--lg-space-8) var(--lg-space-16);justify-content:center;align-items:center;display:inline-flex}.lg-button--primary{background:var(--lg-color-accent);border-color:var(--lg-color-accent);color:var(--lg-color-accent-text)}.lg-button--secondary{background:var(--lg-color-surface);border-color:var(--lg-color-border-strong);color:var(--lg-color-text)}.lg-button--ghost{color:var(--lg-color-text);background:0 0;border-color:#0000}.lg-button--outline{border-color:var(--lg-color-border-strong);color:var(--lg-color-text);background:0 0}.lg-button--danger{border-color:var(--lg-color-danger);color:var(--lg-color-danger);background:0 0}.lg-button--sm{font-size:var(--lg-type-13);padding:var(--lg-space-2) var(--lg-space-12);border-radius:var(--lg-radius-sm)}.lg-button--md{font-size:var(--lg-type-15);padding:var(--lg-space-8) var(--lg-space-16);border-radius:var(--lg-radius-md)}.lg-button:hover:not(:disabled){background:var(--lg-color-surface-hover)}.lg-button--primary:hover:not(:disabled){background:var(--lg-color-accent-hover);border-color:var(--lg-color-accent-hover)}.lg-button:focus-visible{outline:var(--lg-size-hairline) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-button:disabled,.lg-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lg-field{gap:var(--lg-space-4);flex-direction:column;display:flex}.lg-field__label{font-weight:var(--lg-font-weight-medium);color:var(--lg-color-text)}.lg-field__input{border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-sm);padding:var(--lg-space-8)}.lg-field--numeric{font-variant-numeric:tabular-nums;text-align:right}.lg-field--invalid{border-color:var(--lg-color-danger)}.lg-field__error{color:var(--lg-color-danger);font-size:var(--lg-type-12)}.lg-checkbox{align-items:center;gap:var(--lg-space-8);display:flex}.lg-checkbox__label{color:var(--lg-color-text)}.lg-checkbox--invalid{outline:var(--lg-size-hairline) solid var(--lg-color-danger)}.lg-dialog__scrim{background:var(--lg-color-overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lg-dialog__panel{background:var(--lg-color-surface);border-radius:var(--lg-radius-lg);padding:var(--lg-space-24);box-shadow:var(--lg-shadow-3);border:var(--lg-size-hairline) solid var(--lg-color-border);max-width:var(--lg-size-dialog-max);outline:none;width:90%}.lg-dialog__title{font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-bold);margin-bottom:var(--lg-space-8)}.lg-toast{bottom:var(--lg-space-24);right:var(--lg-space-24);padding:var(--lg-space-16);border-radius:var(--lg-radius-md);background:var(--lg-color-ink);color:var(--lg-color-text);box-shadow:var(--lg-shadow-2);align-items:center;gap:var(--lg-space-8);z-index:40;display:flex;position:fixed}.lg-toast--danger{background:var(--lg-color-danger);color:var(--lg-color-danger-text)}.lg-button,.lg-button--primary,.lg-button--secondary,.lg-button--ghost,.lg-button--outline,.lg-button--danger,.lg-field__input,.lg-checkbox{transition:background var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard), border-color var(--lg-motion-180) var(--lg-ease-standard), box-shadow var(--lg-motion-180) var(--lg-ease-standard), transform var(--lg-motion-180) var(--lg-ease-standard), opacity var(--lg-motion-180) var(--lg-ease-standard)}:root:has(.lg-auth){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.lg-auth){background-color:var(--lg-color-stage)}.lg-auth{background-color:var(--lg-color-stage-band);min-height:100%;color:var(--lg-color-stage-text);grid-template-rows:auto 1fr;display:grid}.lg-auth ::selection{background-color:var(--lg-color-stage-accent);color:var(--lg-color-stage-accent-text)}.lg-auth :focus-visible{outline-color:var(--lg-color-stage-focus)}.lg-auth__stage{isolation:isolate;min-height:clamp(10rem,26svh,15rem);padding:var(--lg-space-24);background-color:var(--lg-color-stage);align-items:flex-start;display:flex;position:relative;overflow:hidden}.lg-auth__photo{z-index:-2;object-fit:cover;object-position:50% 46%;width:100%;height:100%;animation:lg-auth-photo var(--lg-motion-600) var(--lg-ease-out) both;position:absolute;inset:0}.lg-auth__scrim{z-index:-1;background:linear-gradient(to top, var(--lg-color-stage-band) 0%, var(--lg-color-stage-scrim) 40%, transparent 85%), linear-gradient(to bottom, var(--lg-color-stage-scrim) 0%, transparent 45%);position:absolute;inset:0}.lg-auth__brand{align-items:center;gap:var(--lg-space-12);color:var(--lg-color-stage-text);text-decoration:none;display:inline-flex}.lg-auth__mark{width:var(--lg-space-24);height:var(--lg-space-24);display:inline-flex}.lg-auth__mark .lg-brand__core{fill:var(--lg-color-stage-accent)}.lg-auth__mark svg{width:100%;height:100%;display:block}.lg-auth__wordmark{font-size:var(--lg-type-18);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:.14em;text-transform:uppercase}.lg-auth__panel{gap:var(--lg-space-24);padding:var(--lg-space-24) max(var(--lg-space-24), calc((100% - var(--lg-size-auth-max)) / 2)) var(--lg-space-48);background-color:var(--lg-color-stage-band);animation:lg-auth-swap var(--lg-motion-240) var(--lg-ease-standard);flex-direction:column;display:flex}@keyframes lg-auth-swap{0%{opacity:0;transform:translateY(var(--lg-space-4))}to{opacity:1;transform:none}}@keyframes lg-auth-photo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-auth__panel,.lg-auth__photo{animation:none}}.lg-auth__intro{gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-auth__title{font-size:var(--lg-type-30);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;margin:0}.lg-auth__subtitle{font-size:var(--lg-type-16);line-height:var(--lg-line-normal);color:var(--lg-color-stage-text-muted);margin:0}.lg-auth__modes{border-bottom:var(--lg-size-hairline) solid var(--lg-color-stage-line);grid-template-columns:1fr 1fr;display:grid}.lg-auth__mode{min-height:var(--lg-size-control);margin-bottom:calc(var(--lg-size-hairline) * -1);padding:0 var(--lg-space-12);border:0;border-bottom:var(--lg-space-2) solid transparent;color:var(--lg-color-stage-text-muted);font-family:inherit;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);cursor:pointer;transition:border-color var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard);background-color:#0000}.lg-auth__mode:hover{color:var(--lg-color-stage-text)}.lg-auth__mode:focus-visible{outline-offset:calc(var(--lg-focus-offset) * -1)}.lg-auth__mode[aria-pressed=true]{border-bottom-color:var(--lg-color-stage-accent);color:var(--lg-color-stage-text)}.lg-auth__form{gap:var(--lg-space-16);flex-direction:column;display:flex}.lg-auth__field{gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-auth__label{font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-semibold);color:var(--lg-color-stage-text)}.lg-auth__input{min-height:calc(var(--lg-size-control) + var(--lg-space-4));padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-stage-line);border-radius:var(--lg-radius-sm);background-color:var(--lg-color-stage-raised);color:var(--lg-color-stage-text);caret-color:var(--lg-color-stage-accent);font-family:inherit;font-size:var(--lg-type-16);transition:border-color var(--lg-motion-180) var(--lg-ease-standard)}.lg-auth__input:hover{border-color:var(--lg-color-stage-text-muted)}.lg-auth__input:focus-visible{border-color:var(--lg-color-stage-focus)}.lg-auth__input:-webkit-autofill{-webkit-text-fill-color:var(--lg-color-stage-text);box-shadow:0 0 0 100rem var(--lg-color-stage-raised) inset}.lg-auth__input[aria-invalid=true]{border-color:var(--lg-color-stage-danger)}.lg-auth__error{padding:var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-stage-danger);border-radius:var(--lg-radius-sm);color:var(--lg-color-stage-danger);font-size:var(--lg-type-15);line-height:var(--lg-line-normal);margin:0}.lg-auth__footer{display:block}.lg-auth__submit{width:100%;min-height:calc(var(--lg-size-control) + var(--lg-space-8));padding:0 var(--lg-space-24);border:var(--lg-size-hairline) solid transparent;border-radius:var(--lg-radius-md);background-color:var(--lg-color-stage-accent);color:var(--lg-color-stage-accent-text);font-family:inherit;font-size:var(--lg-type-16);font-weight:var(--lg-font-weight-semibold);cursor:pointer;transition:background-color var(--lg-motion-180) var(--lg-ease-standard);justify-content:center;align-items:center;display:inline-flex}.lg-auth__submit:hover:not(:disabled){background-color:var(--lg-color-stage-accent-hover)}.lg-auth__submit:disabled{opacity:.6;cursor:progress}.lg-auth__origin{font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-semibold);color:var(--lg-color-stage-text-muted);margin:0}.lg-auth__code{position:relative}.lg-auth__code-input{z-index:1;color:#0000;caret-color:#0000;opacity:0;cursor:text;background-color:#0000;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.lg-auth__code-slots{gap:var(--lg-space-8);grid-template-columns:repeat(6,1fr);display:grid}.lg-auth__code-slot{min-height:var(--lg-size-control);border:var(--lg-size-hairline) solid var(--lg-color-stage-line);border-radius:var(--lg-radius-sm);background-color:var(--lg-color-stage-raised);color:var(--lg-color-stage-accent);font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--lg-line-tight);transition:border-color var(--lg-motion-180) var(--lg-ease-standard);justify-content:center;align-items:center;display:flex}.lg-auth__code:hover .lg-auth__code-slot{border-color:var(--lg-color-stage-text-muted)}.lg-auth__code-slot[data-active=true]{border-color:var(--lg-color-stage-focus);outline:var(--lg-size-hairline) solid var(--lg-color-stage-focus)}.lg-auth__code-slot[data-invalid=true]{border-color:var(--lg-color-stage-danger)}.lg-auth__back,.lg-auth__inline-action{padding:var(--lg-space-8) 0;color:var(--lg-color-stage-accent);font-family:inherit;font-size:var(--lg-type-15);text-underline-offset:.25em;cursor:pointer;transition:color var(--lg-motion-180) var(--lg-ease-standard);background-color:#0000;border:0;align-self:flex-start;text-decoration:underline}.lg-auth__back:hover,.lg-auth__inline-action:hover{color:var(--lg-color-stage-accent-hover)}.lg-auth__refusal{gap:var(--lg-space-4);flex-direction:column;display:flex}.lg-auth__resend{align-items:center;gap:var(--lg-space-12);flex-wrap:wrap;display:flex}.lg-auth__hint{font-size:var(--lg-type-13);color:var(--lg-color-stage-text-muted);margin:0}.lg-auth__resend-action{min-height:var(--lg-size-control);padding:0 var(--lg-space-16);border:var(--lg-size-hairline) solid var(--lg-color-stage-line);border-radius:var(--lg-radius-md);color:var(--lg-color-stage-text);font-family:inherit;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-semibold);cursor:pointer;transition:border-color var(--lg-motion-180) var(--lg-ease-standard);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.lg-auth__resend-action:hover{border-color:var(--lg-color-stage-text)}.lg-auth__resend-action[aria-disabled=true]{border-color:var(--lg-color-stage-line);color:var(--lg-color-stage-text-muted);cursor:not-allowed}.lg-auth__countdown{font-size:var(--lg-type-13);font-variant-numeric:tabular-nums;color:var(--lg-color-stage-text-muted);margin:0}.lg-auth__status{font-size:var(--lg-type-13);color:var(--lg-color-stage-text-muted);margin:0}.lg-auth__notice{font-size:var(--lg-type-13);color:var(--lg-color-stage-danger);margin:0}.lg-auth__restoring{margin:var(--lg-space-24);font-size:var(--lg-type-15);color:var(--lg-color-text-muted)}@media (width>=40rem){.lg-auth__stage{padding:var(--lg-space-32) var(--lg-space-48)}.lg-auth__panel{padding-top:var(--lg-space-32)}}@media (width>=56rem){.lg-auth{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lg-size-auth-panel));grid-template-rows:minmax(0,1fr)}.lg-auth__stage{min-height:0;padding:var(--lg-space-48)}.lg-auth__scrim{background:linear-gradient(to top, var(--lg-color-stage-band) 0%, transparent 30%), linear-gradient(to bottom, var(--lg-color-stage-scrim) 0%, transparent 25%)}.lg-auth__panel{padding-block:var(--lg-space-48);border-left:var(--lg-size-hairline) solid var(--lg-color-stage-line);justify-content:center}}.lg-catalog{gap:var(--lg-space-32);padding-bottom:var(--lg-space-48);flex-direction:column;display:flex}.lg-catalog__title{font-size:var(--lg-type-30);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;margin:0}.lg-catalog__message{font-size:var(--lg-type-15);color:var(--lg-color-text-muted);margin:0}.lg-catalog__list{border-top:var(--lg-size-hairline) solid var(--lg-color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lg-catalog__item{border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);margin:0}.lg-catalog__entry,.lg-catalog__entry.lg-button{justify-content:space-between;align-items:center;gap:var(--lg-space-16);width:100%;min-height:calc(var(--lg-size-control) + var(--lg-space-24));padding:var(--lg-space-16) var(--lg-space-8);color:var(--lg-color-text);text-align:left;font-family:inherit;font-size:var(--lg-type-15);cursor:pointer;transition:background-color var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard);background-color:#0000;border:0;border-radius:0;display:flex}.lg-catalog__entry:hover:not(:disabled),.lg-catalog__entry.lg-button:hover:not(:disabled){background-color:var(--lg-color-surface)}.lg-catalog__entry:focus-visible{outline-offset:calc(var(--lg-focus-offset) * -1)}.lg-catalog__text{gap:var(--lg-space-4);flex-direction:column;min-width:0;display:flex}.lg-catalog__name{font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:var(--lg-tracking-display);overflow-wrap:anywhere}.lg-catalog__id{font-size:var(--lg-type-13);letter-spacing:.02em;color:var(--lg-color-text-muted)}.lg-catalog__open{width:var(--lg-space-24);height:var(--lg-space-24);color:var(--lg-color-text-muted);transition:color var(--lg-motion-180) var(--lg-ease-standard), transform var(--lg-motion-180) var(--lg-ease-standard);flex:none;place-items:center;display:grid}.lg-catalog__open svg{width:100%;height:100%;display:block}.lg-catalog__entry:hover .lg-catalog__open,.lg-catalog__entry:focus-visible .lg-catalog__open{color:var(--lg-color-accent);transform:translateX(var(--lg-space-4))}.lg-catalog__failure{align-items:flex-start;gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-button{min-height:var(--lg-size-control);padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);background-color:var(--lg-color-surface);color:var(--lg-color-text);font-family:inherit;font-size:var(--lg-type-15);cursor:pointer}.lg-button:hover{background-color:var(--lg-color-surface-hover)}.lg-button--primary{border-color:var(--lg-color-accent);background-color:var(--lg-color-accent);color:var(--lg-color-accent-text)}.lg-button--primary:hover{border-color:var(--lg-color-accent-hover);background-color:var(--lg-color-accent-hover)}.lg-button--danger{border-color:var(--lg-color-danger);color:var(--lg-color-danger)}.lg-button--danger:hover{background-color:var(--lg-color-surface-hover)}.lg-button--ghost{background-color:#0000;border-color:#0000}.lg-button--ghost:hover{background-color:var(--lg-color-surface-hover)}.lg-button--sm{padding:0 var(--lg-space-8);font-size:var(--lg-type-13)}.lg-button:disabled{border-color:var(--lg-color-border);background-color:var(--lg-color-surface);color:var(--lg-color-text-muted);cursor:not-allowed}.lg-overlay{z-index:50;padding:var(--lg-space-24);background-color:var(--lg-color-overlay);animation:lg-scrim-in var(--lg-motion-120) var(--lg-ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lg-dialog{gap:var(--lg-space-16);width:min(100%, var(--lg-size-dialog-max));max-height:calc(100dvh - var(--lg-space-48));padding:var(--lg-space-24);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-lg);background-color:var(--lg-color-surface);box-shadow:var(--lg-shadow-3);animation:lg-dialog-in var(--lg-motion-180) var(--lg-ease-standard);flex-direction:column;display:flex;overflow:auto}.lg-dialog__header{justify-content:space-between;align-items:center;gap:var(--lg-space-16);display:flex}.lg-dialog__title{font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:var(--lg-tracking-display);margin:0}.lg-dialog__template{justify-content:space-between;align-items:flex-end;gap:var(--lg-space-8) var(--lg-space-16);width:100%;padding-bottom:var(--lg-space-16);border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);flex-wrap:wrap;display:flex}.lg-dialog__template-main{gap:var(--lg-space-4);flex-direction:column;min-width:0;display:flex}.lg-dialog__eyebrow{font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-color-text-subtle);margin:0}.lg-dialog__template-name{font-size:var(--lg-type-16);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);overflow-wrap:anywhere;color:var(--lg-color-text);margin:0}.lg-dialog__template-code{font-size:var(--lg-type-12);letter-spacing:.08em;text-transform:uppercase;color:var(--lg-color-text-muted);flex:none;margin:0}.lg-dialog__body{align-items:flex-start;gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-dialog__message{font-size:var(--lg-type-15);color:var(--lg-color-text-muted);margin:0}.lg-dialog__field{gap:var(--lg-space-4);flex-direction:column;display:flex}.lg-dialog__label{font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-semibold)}.lg-dialog__input{min-height:var(--lg-size-control);padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-sm);background-color:var(--lg-color-raised);color:var(--lg-color-text);caret-color:var(--lg-color-accent);font-family:inherit;font-size:var(--lg-type-15)}.lg-dialog__input:hover{border-color:var(--lg-color-text-muted)}.lg-dialog__input:focus-visible{border-color:var(--lg-color-focus)}.lg-dialog__note{font-size:var(--lg-type-12);color:var(--lg-color-text-muted);margin:0}.lg-dialog__actions{justify-content:flex-end;gap:var(--lg-space-8);padding-top:var(--lg-space-16);border-top:var(--lg-size-hairline) solid var(--lg-color-border);display:flex}@keyframes lg-scrim-in{0%{opacity:0}}@keyframes lg-dialog-in{0%{opacity:0;transform:translateY(var(--lg-space-8))}}.lg-shell{grid-template-columns:minmax(var(--lg-size-nav-min), var(--lg-size-nav-max)) minmax(var(--lg-size-content-min), 1fr);background-color:var(--lg-color-bg);height:100%;min-height:0;display:grid}.lg-nav{gap:var(--lg-space-24);padding:var(--lg-space-24) var(--lg-space-12) var(--lg-space-16);background-color:var(--lg-color-surface);border-right:var(--lg-size-hairline) solid var(--lg-color-border);flex-direction:column;display:flex}.lg-nav__brand{align-items:center;gap:var(--lg-space-12);padding:0 var(--lg-space-8) var(--lg-space-16);display:flex;position:relative}.lg-nav__brand:after{content:"";left:var(--lg-space-8);width:var(--lg-space-24);height:var(--lg-size-hairline);background-color:var(--lg-color-accent);position:absolute;bottom:0}.lg-nav__mark{width:var(--lg-space-32);height:var(--lg-space-32);color:var(--lg-color-text);flex:none}.lg-nav__mark svg{width:100%;height:100%;display:block}.lg-nav__brand-text{gap:var(--lg-space-2);flex-direction:column;min-width:0;display:flex}.lg-nav__wordmark{font-size:var(--lg-type-18);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-color-text)}.lg-nav__tagline{font-size:var(--lg-type-12);line-height:var(--lg-line-tight);letter-spacing:.02em;color:var(--lg-color-text-muted);white-space:nowrap}.lg-nav__group{gap:var(--lg-space-2);flex-direction:column;display:flex}.lg-nav__group-label{margin:0 0 var(--lg-space-8);padding:0 var(--lg-space-8);font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-color-text-subtle)}.lg-nav__link{align-items:center;gap:var(--lg-space-12);min-height:var(--lg-size-control);padding:var(--lg-space-8);border-radius:var(--lg-radius-md);font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);line-height:var(--lg-line-tight);color:var(--lg-color-text-muted);transition:background-color var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard), box-shadow var(--lg-motion-180) var(--lg-ease-standard);text-decoration:none;display:flex}.lg-nav__link:hover{background-color:var(--lg-color-surface-hover);color:var(--lg-color-text)}.lg-nav__link[aria-current=page]{background-color:var(--lg-color-raised);color:var(--lg-color-text)}.lg-nav__link[aria-current=page] .lg-nav__icon{color:var(--lg-color-accent)}.lg-nav__icon{width:var(--lg-space-16);height:var(--lg-space-16);flex:none;place-items:center;display:grid}.lg-nav__icon svg{width:100%;height:100%;display:block}.lg-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg-nav__chevron{width:var(--lg-space-12);height:var(--lg-space-12);opacity:.55;flex:none}.lg-nav__link[aria-current=page] .lg-nav__chevron{opacity:.9}.lg-nav__footer{gap:var(--lg-space-2);padding-top:var(--lg-space-12);border-top:var(--lg-size-hairline) solid var(--lg-color-border);flex-direction:column;margin-top:auto;display:flex}.lg-nav__action{align-items:center;gap:var(--lg-space-12);width:100%;min-height:var(--lg-size-control);padding:var(--lg-space-8);border-radius:var(--lg-radius-md);font-family:inherit;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);line-height:var(--lg-line-tight);color:var(--lg-color-text-muted);text-align:left;cursor:pointer;transition:background-color var(--lg-motion-180) var(--lg-ease-standard), color var(--lg-motion-180) var(--lg-ease-standard);background-color:#0000;border:0;display:flex}.lg-nav__action:hover:not(:disabled){background-color:var(--lg-color-surface-hover);color:var(--lg-color-text)}.lg-nav__signout:hover:not(:disabled){color:var(--lg-color-danger)}.lg-nav__action:disabled{opacity:.6;cursor:not-allowed}.lg-content{min-width:0;padding:var(--lg-space-48) var(--lg-space-24) 0;flex-direction:column;display:flex;overflow:auto}.lg-content ::selection{background-color:var(--lg-color-accent);color:var(--lg-color-accent-text)}.lg-content__inner{width:100%;max-width:var(--lg-size-content-max);flex-direction:column;flex:1;margin:0 auto;display:flex}.lg-empty{gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-empty__title{font-size:var(--lg-type-30);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;margin:0}.lg-empty__text{max-width:var(--lg-size-content-max);font-size:var(--lg-type-15);color:var(--lg-color-text-muted);margin:0}.lg-notfound__link{color:var(--lg-color-accent)}@media (width<=39.99rem){.lg-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lg-nav{align-items:center;gap:var(--lg-space-4);padding:var(--lg-space-4) var(--lg-space-16);border-right:0;border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);flex-flow:wrap}.lg-nav__brand{padding:0 var(--lg-space-8) 0 0;flex:none}.lg-nav__brand:after,.lg-nav__brand-text,.lg-nav__group-label,.lg-nav__icon,.lg-nav__chevron{display:none}.lg-nav__group{gap:var(--lg-space-4);flex-direction:row;min-width:0}.lg-nav__footer{border-top:0;flex-direction:row;margin-top:0;margin-left:auto;padding-top:0}.lg-nav__link,.lg-nav__action{width:auto;min-height:var(--lg-size-control);padding:0 var(--lg-space-8)}.lg-nav__label{flex:none}.lg-nav__link[aria-current=page]{box-shadow:inset 0 calc(-1 * var(--lg-space-2)) 0 var(--lg-color-accent)}.lg-content{padding:var(--lg-space-24) var(--lg-space-16) 0}}@media (prefers-reduced-motion:reduce){.lg-shell *,.lg-shell :before,.lg-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-engine{gap:var(--lg-space-16);flex-direction:column;display:flex;container-type:inline-size}.lg-section{border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-lg);background-color:var(--lg-color-surface);min-width:0;box-shadow:var(--lg-shadow-1);flex-direction:column;display:flex}.lg-section__title{padding:var(--lg-space-12) var(--lg-space-16);border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);font-size:var(--lg-type-18);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);color:var(--lg-color-text);overflow-wrap:anywhere;text-wrap:balance;margin:0}.lg-section__rows{flex-direction:column;display:flex}.lg-section__rows>*{border-top:var(--lg-size-hairline) solid var(--lg-color-border)}.lg-section__rows>:first-child{border-top:0}.lg-section__rows[hidden]{display:none}.lg-section__title--toggle{padding:0}.lg-section__toggle{align-items:center;gap:var(--lg-space-8);box-sizing:border-box;width:100%;min-height:var(--lg-size-control);padding:var(--lg-space-8) var(--lg-space-16);border-radius:var(--lg-radius-lg) var(--lg-radius-lg) 0 0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background-color var(--lg-motion-120) var(--lg-ease-standard);background-color:#0000;border:0;display:flex}.lg-section__toggle:hover{background-color:var(--lg-color-surface-hover)}.lg-section__toggle:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:calc(-1 * var(--lg-focus-width))}.lg-section__toggle-label{overflow-wrap:anywhere;flex:auto;min-width:0}.lg-section__chevron{width:var(--lg-space-16);height:var(--lg-space-16);stroke:currentColor;stroke-width:var(--lg-space-2);color:var(--lg-color-text-muted);transition:transform var(--lg-motion-120) var(--lg-ease-standard);flex:none}.lg-section--collapsed .lg-section__title{border-bottom-color:#0000}.lg-section--collapsed .lg-section__toggle{border-radius:var(--lg-radius-lg)}.lg-section--collapsed .lg-section__chevron{transform:rotate(-90deg)}.lg-row{padding:var(--lg-space-8) var(--lg-space-16);position:relative}.lg-row .lg-field-row__mark{top:0;left:var(--lg-space-16);background-color:var(--lg-color-surface);white-space:nowrap;position:absolute;transform:translateY(-50%)}.lg-field-row{align-items:center;gap:var(--lg-space-12);min-height:var(--lg-size-control);display:flex}.lg-field-row__label{align-items:baseline;gap:var(--lg-space-4);min-width:0;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);color:var(--lg-color-text);flex-wrap:wrap;flex:2 1 0;display:flex}.lg-field-row__label-text{overflow-wrap:anywhere;min-width:0}.lg-pin-mark{color:var(--lg-color-accent);flex:none;align-self:center;align-items:center;display:inline-flex}.lg-pin-mark__icon{width:var(--lg-space-16);height:var(--lg-space-16);fill:currentColor;stroke:currentColor;stroke-width:var(--lg-space-2)}.lg-pin-mark__text{width:var(--lg-size-hairline);height:var(--lg-size-hairline);margin:calc(-1 * var(--lg-size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lg-field-row__control{flex:3 1 0;align-items:center;min-width:0;display:flex}.lg-field-row--dependents{flex-wrap:wrap;row-gap:0}.lg-dependents{min-width:0;padding-bottom:var(--lg-space-4);font-size:var(--lg-type-13);line-height:var(--lg-line-tight);flex-direction:column;flex:100%;align-items:flex-end;display:flex}.lg-dependent{align-items:baseline;gap:var(--lg-space-8);font-variant-numeric:tabular-nums;min-width:0;max-width:100%;display:inline-flex}.lg-dependent__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lg-color-text-muted);overflow:hidden}.lg-dependent__value{font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-semibold);color:var(--lg-color-text);transition:color var(--lg-motion-120) var(--lg-ease-standard);flex:none}.lg-dependent--stale .lg-dependent__value{color:var(--lg-color-text-muted);font-style:italic}.lg-dependent__state{width:var(--lg-size-hairline);height:var(--lg-size-hairline);margin:calc(-1 * var(--lg-size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lg-row--derived .lg-field-row__label,.lg-row--derived .lg-field-table__lead{color:var(--lg-color-text-muted)}.lg-field-table__header,.lg-field-table__row{align-items:center;column-gap:var(--lg-space-12);row-gap:var(--lg-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.lg-field-table__row{min-height:var(--lg-size-control)}.lg-field-table__header{font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-medium);color:var(--lg-color-text-muted);grid-column:1/-1}.lg-field-table__lead{align-items:baseline;gap:var(--lg-space-4);min-width:0;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.lg-field-table__cells{align-items:center;gap:var(--lg-space-8);min-width:0;display:flex}.lg-field-table__cell{overflow-wrap:anywhere;flex:1 1 0;justify-content:flex-start;align-items:center;min-width:0;display:flex}.lg-field-table__cell--number{justify-content:flex-end}.lg-field-table__cell .lg-field{padding-inline:var(--lg-space-8)}@container (width<=40rem){.lg-field-table__header,.lg-field-table__row{row-gap:var(--lg-space-4);grid-template-columns:minmax(0,1fr)}.lg-field-table__header .lg-field-table__lead{display:none}}.lg-field{min-height:var(--lg-size-control);width:100%;padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border-strong);border-radius:var(--lg-radius-md);background-color:var(--lg-color-raised);color:var(--lg-color-text);font-family:var(--lg-font-family);font-size:var(--lg-type-16);text-align:left;transition:border-color var(--lg-motion-120) var(--lg-ease-standard), background-color var(--lg-motion-120) var(--lg-ease-standard)}input.lg-field{text-align:right;font-variant-numeric:tabular-nums}.lg-field::placeholder{color:var(--lg-color-text-muted);opacity:1}.lg-field:hover:enabled{border-color:var(--lg-color-text-muted)}.lg-field:focus-visible{border-color:var(--lg-color-focus)}.lg-field:disabled{background-color:var(--lg-color-surface);color:var(--lg-color-text-muted);cursor:not-allowed}.lg-field--numeric{text-align:right;font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-semibold)}.lg-field--numeric-wrapper,.lg-field__label-wrapper{width:100%;min-width:0;display:flex}.lg-field__slot{width:100%;min-width:0;min-height:var(--lg-size-control);display:flex;position:relative}.lg-field__sign,.lg-field__step{width:var(--lg-size-control);min-height:var(--lg-size-control);border-radius:var(--lg-radius-md);color:var(--lg-color-text-muted);cursor:pointer;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.lg-field--numeric-wrapper:focus-within .lg-field__sign,.lg-field--numeric-wrapper:focus-within .lg-field__step{display:inline-flex}.lg-field__sign:hover,.lg-field__step:hover{color:var(--lg-color-text)}.lg-field__step:active{background-color:var(--lg-color-surface-hover)}.lg-field__sign:focus-visible,.lg-field__step:focus-visible{outline:var(--lg-size-hairline) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-field__icon{width:var(--lg-type-20);height:var(--lg-type-20);fill:none;stroke:currentColor;stroke-width:var(--lg-space-2)}.lg-field__slot:focus-within .lg-field--steppable{z-index:1;box-sizing:border-box;width:max(100%, calc(3 * var(--lg-size-control) + 7ch));border:var(--lg-size-hairline) solid var(--lg-color-border-strong);border-radius:var(--lg-radius-md);background-color:var(--lg-color-raised);box-shadow:var(--lg-shadow-2);font-size:var(--lg-type-20);font-weight:var(--lg-font-weight-semibold);align-items:stretch;position:absolute;inset-block:0;inset-inline-end:0}.lg-field__slot:focus-within .lg-field--steppable.lg-field--marked{border-color:var(--lg-color-accent);background-color:var(--lg-color-raised)}.lg-field__slot:focus-within .lg-field--steppable .lg-field--numeric{background-color:#0000;border-color:#0000;flex:1 1 0;min-width:0}.lg-field__slot:focus-within .lg-field--steppable .lg-field--numeric:focus-visible{outline-offset:calc(-1 * var(--lg-focus-width))}.lg-field--toggle{min-width:var(--lg-size-control);min-height:var(--lg-size-control);cursor:pointer;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.lg-field__toggle{appearance:none;box-sizing:border-box;width:calc(var(--lg-space-32) + var(--lg-space-24) + var(--lg-size-control) - var(--lg-space-32));height:var(--lg-size-control);margin:0 calc((var(--lg-space-32) - var(--lg-size-control)) / 2) 0 0;border:calc((var(--lg-size-control) - var(--lg-space-32)) / 2) solid transparent;border-radius:var(--lg-radius-pill);background-clip:padding-box;background-color:var(--lg-color-bg);box-shadow:inset 0 0 0 var(--lg-size-hairline) var(--lg-color-border-strong);cursor:inherit;transition:background-color var(--lg-motion-180) var(--lg-ease-standard), box-shadow var(--lg-motion-180) var(--lg-ease-standard);flex:none;position:relative}.lg-field__toggle:before{content:"";top:var(--lg-space-4);left:var(--lg-space-4);width:var(--lg-space-24);height:var(--lg-space-24);border-radius:var(--lg-radius-pill);background-color:var(--lg-color-text-muted);transition:transform var(--lg-motion-180) var(--lg-ease-standard), background-color var(--lg-motion-180) var(--lg-ease-standard);position:absolute}.lg-field__toggle:checked{background-color:var(--lg-color-accent);box-shadow:inset 0 0 0 var(--lg-size-hairline) var(--lg-color-accent)}.lg-field__toggle:checked:before{background-color:var(--lg-color-accent-text);transform:translateX(var(--lg-space-24))}.lg-field__toggle:hover:enabled:not(:checked){box-shadow:inset 0 0 0 var(--lg-size-hairline) var(--lg-color-text-muted)}.lg-field__toggle:disabled{opacity:.5;cursor:not-allowed}.lg-field--marked{background-color:var(--lg-color-surface)}.lg-field.lg-field--marked,.lg-field__readonly.lg-field--marked{border-color:var(--lg-color-accent);background-color:var(--lg-color-surface)}.lg-field--toggle.lg-field--marked{background-color:#0000}.lg-field--toggle.lg-field--marked .lg-field__toggle:not(:checked){box-shadow:inset 0 0 0 var(--lg-size-hairline) var(--lg-color-accent)}.lg-field--numeric-wrapper.lg-field--marked,.lg-field__label-wrapper.lg-field--marked{background-color:#0000}.lg-field__readonly{align-items:center;gap:var(--lg-space-8);min-width:0;min-height:var(--lg-size-control);padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);font-size:var(--lg-type-16);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.lg-field__readonly--derived{background-color:var(--lg-color-bg);width:100%;color:var(--lg-color-text);font-weight:var(--lg-font-weight-bold);border-color:#0000;justify-content:flex-end}.lg-field__mark{font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-regular);color:var(--lg-color-text-muted)}.lg-field__calculated{width:var(--lg-size-hairline);height:var(--lg-size-hairline);margin:calc(-1 * var(--lg-size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lg-field__readonly--numeric{width:100%;font-size:var(--lg-type-20);justify-content:flex-end}.lg-field__readonly--derived.lg-field__readonly--numeric{font-size:var(--lg-type-24)}@keyframes reveal{0%{opacity:0;transform:translateY(var(--lg-space-4))}to{opacity:1;transform:translateY(0)}}.lg-section--reveal:first-child{animation-delay:0s}.lg-section--reveal:nth-child(2){animation-delay:60ms}.lg-section--reveal:nth-child(3){animation-delay:.12s}.lg-section--reveal:nth-child(4){animation-delay:.18s}.lg-section--reveal{animation:reveal .24s var(--lg-ease-emphasized) forwards}@media (prefers-reduced-motion:reduce){.lg-section__toggle,.lg-section__chevron{transition:none}.lg-engine *,.lg-engine :before,.lg-engine :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-dice-panel{gap:var(--lg-space-8);padding:var(--lg-space-12) var(--lg-space-16);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);background:var(--lg-color-raised);color:var(--lg-color-text);font-size:var(--lg-type-15);padding-inline-end:var(--lg-size-control);display:grid;position:relative}.lg-dice-panel__total{justify-content:space-between;align-items:baseline;gap:var(--lg-space-8);margin:0;display:flex}.lg-dice-panel__total-label{color:var(--lg-color-text-muted)}.lg-dice-panel__total-value{font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-bold);font-variant-numeric:tabular-nums}.lg-dice-panel__parts{gap:var(--lg-space-4);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.lg-dice-panel__part{gap:var(--lg-space-8);align-items:baseline;display:flex}.lg-dice-panel__label,.lg-dice-panel__rolls{color:var(--lg-color-text-muted)}.lg-dice-panel__value{margin-inline-start:auto}.lg-dice-panel__error{color:var(--lg-color-danger-text);margin:0}.lg-dice-panel__sr{width:var(--lg-size-hairline);height:var(--lg-size-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.lg-dice-panel__dismiss{inline-size:var(--lg-size-control);block-size:var(--lg-size-control);color:var(--lg-color-text);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:var(--lg-space-4);inset-inline-end:var(--lg-space-4)}.lg-dice-panel__dismiss:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-dice-row,.lg-dice-section{align-items:center;gap:var(--lg-space-8);flex-wrap:wrap;display:flex}.lg-dice-section__note{color:var(--lg-color-text-muted);font-size:var(--lg-type-13);margin:0}.lg-dice-button{min-block-size:var(--lg-size-control);min-inline-size:var(--lg-size-control);padding-inline:var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border-strong);border-radius:var(--lg-radius-sm);background:var(--lg-color-surface);color:var(--lg-color-text);font:inherit;cursor:pointer}.lg-dice-button:hover{background:var(--lg-color-surface-hover)}.lg-dice-button:focus-visible,.lg-dice-editor__input:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-dice-editor{gap:var(--lg-space-8);margin-block-start:var(--lg-space-8);display:grid}.lg-dice-editor__label{color:var(--lg-color-text-muted);font-size:var(--lg-type-13)}.lg-dice-editor__input{min-block-size:var(--lg-size-control);padding-inline:var(--lg-space-8);border:var(--lg-size-hairline) solid var(--lg-color-border-strong);border-radius:var(--lg-radius-sm);background:var(--lg-color-inset);color:var(--lg-color-text);font:inherit}.lg-dice-editor__input[aria-invalid=true]{border-color:var(--lg-color-danger)}.lg-dice-editor__error{color:var(--lg-color-danger-text);font-size:var(--lg-type-13);margin:0}.lg-dice-editor__actions{gap:var(--lg-space-8);flex-wrap:wrap;display:flex}.lg-content:has(.lg-sectionbar){scroll-behavior:smooth}.lg-sectionbar{z-index:9;box-sizing:border-box;background-color:var(--lg-color-surface);border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);width:100%;position:sticky;top:0}.lg-sectionbar__inner{align-items:stretch;gap:var(--lg-space-8);box-sizing:border-box;max-width:calc(var(--lg-size-content-max) + 2 * var(--lg-space-24));height:var(--lg-size-control);padding-inline:var(--lg-space-24);margin-inline:auto;display:flex}.lg-sectionbar__filter{align-items:center;gap:var(--lg-space-8);min-width:var(--lg-size-control);padding:0 var(--lg-space-12);border:0;border-inline-end:var(--lg-size-hairline) solid var(--lg-color-border);color:var(--lg-color-text-muted);font:inherit;font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--lg-motion-120) var(--lg-ease-standard), color var(--lg-motion-120) var(--lg-ease-standard);background-color:#0000;flex:none;display:inline-flex;position:relative}.lg-sectionbar__filter:hover:enabled{background-color:var(--lg-color-surface-hover);color:var(--lg-color-text)}.lg-sectionbar__filter[aria-pressed=true]{background-color:var(--lg-color-raised);color:var(--lg-color-text)}.lg-sectionbar__filter:disabled{opacity:.5;cursor:not-allowed}.lg-sectionbar__filter:focus-visible,.lg-sectionbar__name:focus-visible,.lg-sectionbar__chip:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:calc(-1 * var(--lg-focus-width))}.lg-sectionbar__star{width:var(--lg-space-16);height:var(--lg-space-16);fill:none;stroke:currentColor;stroke-width:var(--lg-space-2);flex:none}.lg-sectionbar__filter[aria-pressed=true] .lg-sectionbar__star{fill:var(--lg-color-accent);stroke:var(--lg-color-accent)}.lg-sectionbar__filter-text{width:var(--lg-size-hairline);height:var(--lg-size-hairline);margin:calc(-1 * var(--lg-size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lg-sectionbar__name{min-width:var(--lg-size-control);max-width:var(--lg-space-96);padding:0 var(--lg-space-8);border:0;border-inline-end:var(--lg-size-hairline) solid var(--lg-color-border);color:var(--lg-color-text);font:inherit;font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-semibold);cursor:pointer;transition:background-color var(--lg-motion-120) var(--lg-ease-standard);background-color:#0000;flex:0 auto;align-items:center;display:inline-flex}.lg-sectionbar__name:hover{background-color:var(--lg-color-surface-hover)}.lg-sectionbar__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-sectionbar__nav{scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;flex:1 1 0;min-width:0;overflow:auto hidden}.lg-sectionbar__nav::-webkit-scrollbar{display:none}.lg-sectionbar__list{gap:var(--lg-space-4);height:100%;margin:0;padding:0;list-style:none;display:flex}.lg-sectionbar__list>li{flex:none;display:flex}.lg-sectionbar__chip{justify-content:center;align-items:center;gap:var(--lg-space-4);box-sizing:border-box;min-width:var(--lg-size-control);height:100%;padding:0 var(--lg-space-8);box-shadow:inset 0 calc(-1 * var(--lg-space-2)) 0 transparent;color:var(--lg-color-text-muted);font:inherit;font-size:var(--lg-type-13);font-weight:var(--lg-font-weight-medium);cursor:pointer;transition:color var(--lg-motion-120) var(--lg-ease-standard), box-shadow var(--lg-motion-120) var(--lg-ease-standard);background-color:#0000;border:0;display:inline-flex;position:relative}.lg-sectionbar__chip:hover{color:var(--lg-color-text)}.lg-sectionbar__chip[aria-current=location]{color:var(--lg-color-text);box-shadow:inset 0 calc(-1 * var(--lg-space-2)) 0 var(--lg-color-accent)}.lg-sectionbar__chip-label{max-width:var(--lg-space-96);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-sectionbar__dot{box-sizing:border-box;min-width:var(--lg-space-16);height:var(--lg-space-16);padding:0 var(--lg-space-4);border-radius:var(--lg-radius-pill);background-color:var(--lg-color-accent);color:var(--lg-color-accent-text);font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lg-sectionbar__trailing{border-inline-start:var(--lg-size-hairline) solid var(--lg-color-border);flex:none;align-items:center;padding-inline-start:var(--lg-space-8);display:flex}.lg-sectionbar__action{min-height:calc(var(--lg-size-control) - var(--lg-space-8));white-space:nowrap;flex:none;align-self:center;margin-inline-start:auto;position:relative}.lg-sectionbar__action:after{content:"";inset-block:calc(-1 * var(--lg-space-4));position:absolute;inset-inline:0}.lg-sheet [data-section-key]{scroll-margin-top:calc(var(--lg-size-control) + var(--lg-space-8))}@media (width<=39.99rem){.lg-sectionbar__inner{padding-inline:var(--lg-space-16)}}@media (width>=40rem){.lg-sectionbar__filter-text{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.lg-sectionbar__name{max-width:var(--lg-space-128)}}@media (prefers-reduced-motion:reduce){.lg-sectionbar__filter,.lg-sectionbar__name,.lg-sectionbar__chip{transition:none}}.lg-sheet{gap:var(--lg-space-16);padding-bottom:var(--lg-space-24);flex-direction:column;display:flex}.lg-sheet--editor{padding-top:var(--lg-space-48);flex:1;padding-bottom:0}.lg-content:has(.lg-sheet--editor){padding-block-start:0;padding-inline:0}.lg-content__inner:has(>.lg-sheet--editor){max-width:none}.lg-sheet--editor>:not(.lg-sheet__footer):not(.lg-sectionbar):not(.lg-overlay):not(.lg-visually-hidden){width:100%;max-width:calc(var(--lg-size-content-max) + 2 * var(--lg-space-24));padding-inline:var(--lg-space-24);margin-inline:auto}.lg-sheet__header{gap:var(--lg-space-4);flex-direction:column;display:flex}.lg-sheet__heading{justify-content:space-between;align-items:center;gap:var(--lg-space-8) var(--lg-space-16);flex-wrap:wrap;display:flex}.lg-sheet__heading-text{gap:var(--lg-space-4);flex-direction:column;min-width:0;display:flex}.lg-sheet__header-actions{border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);align-items:stretch;display:flex;overflow:hidden}.lg-sheet__header-actions>.lg-button{min-height:var(--lg-size-control);border:0;border-radius:0}.lg-sheet__header-actions>.lg-button+.lg-button{border-inline-start:var(--lg-size-hairline) solid var(--lg-color-border)}.lg-sheet__pinned-empty{align-items:flex-start;gap:var(--lg-space-12);flex-direction:column;display:flex}.lg-section__toggle .lg-field-row__mark{white-space:nowrap;flex:none}.lg-sheet__hint{font-size:var(--lg-type-13);color:var(--lg-color-text-muted);margin:0}.lg-sheet__hint:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-sheet__template{font-size:var(--lg-type-15);color:var(--lg-color-text-muted);overflow-wrap:anywhere;margin:0}.lg-sheet__title{font-size:var(--lg-type-30);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-display);letter-spacing:var(--lg-tracking-display);text-wrap:balance;margin:0}.lg-sheet__message{font-size:var(--lg-type-15);color:var(--lg-color-text-muted);margin:0}.lg-sheet__failure{align-items:flex-start;gap:var(--lg-space-8);flex-direction:column;display:flex}.lg-sheet__footer{z-index:10;justify-content:space-between;align-items:center;gap:var(--lg-space-12) var(--lg-space-16);padding:var(--lg-space-12) max(var(--lg-space-24), calc((100% - var(--lg-size-content-max)) / 2));border-top:var(--lg-size-hairline) solid var(--lg-color-border);background-color:var(--lg-color-surface);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.lg-sheet__status{gap:var(--lg-space-4);flex-direction:column;flex:100%;min-width:0;display:flex}.lg-sheet__status:empty{display:none}.lg-sheet__actions{flex:100%}.lg-sheet__actions>.lg-button{flex:1 1 0}.lg-sheet__actions .lg-button--primary:disabled{border-color:var(--lg-color-accent);background-color:var(--lg-color-accent);color:var(--lg-color-accent-text);opacity:.5}.lg-sheet__actions{align-items:center;gap:var(--lg-space-8);display:flex}.lg-field-row__mark{padding:var(--lg-space-2) var(--lg-space-8);border:var(--lg-size-hairline) solid var(--lg-color-border-strong);border-radius:var(--lg-radius-pill);font-size:var(--lg-type-12);font-weight:var(--lg-font-weight-regular);line-height:var(--lg-line-tight);color:var(--lg-color-text-muted)}.lg-sheet__status-line{justify-content:space-between;align-items:center;gap:var(--lg-space-12);min-width:0;display:flex}.lg-sheet__status-text{min-width:0;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);line-height:var(--lg-line-tight);font-variant-numeric:tabular-nums;color:var(--lg-color-text);margin:0}.lg-sheet__status-line .lg-button{min-height:var(--lg-space-32);padding-inline:var(--lg-space-8);text-underline-offset:var(--lg-space-4);text-decoration:underline}.lg-sheet [data-row-key]{scroll-margin-block:var(--lg-space-128)}.lg-sheet [data-row-key][data-revealed],.lg-sheet [data-row-key]:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:calc(-1 * var(--lg-focus-width))}.lg-sheet__dirty{font-size:var(--lg-type-13);line-height:var(--lg-line-tight);color:var(--lg-color-text-muted);margin:0}.lg-sheet__error{font-size:var(--lg-type-13);line-height:var(--lg-line-tight);color:var(--lg-color-danger);margin:0}.lg-sheet__error--offline{color:var(--lg-color-text-muted)}.lg-visually-hidden{width:var(--lg-size-hairline);height:var(--lg-size-hairline);margin:calc(-1 * var(--lg-size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lg-arrange-head{align-items:center;gap:var(--lg-space-4);padding-inline:var(--lg-space-4) var(--lg-space-12);border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);display:flex}.lg-arrange-head .lg-section__title{min-width:0;padding-inline:var(--lg-space-4);border-bottom:0;flex:auto}.lg-arrange-row{justify-content:space-between;align-items:center;gap:var(--lg-space-12);min-height:var(--lg-size-control);padding-block:var(--lg-space-4);padding-inline:var(--lg-space-16) var(--lg-space-4);display:flex}.lg-arrange-row__label{min-width:0;font-size:var(--lg-type-15);font-weight:var(--lg-font-weight-medium);overflow-wrap:anywhere}.lg-arrange-handle,.lg-arrange-star{min-width:var(--lg-size-control);min-height:var(--lg-size-control);border-radius:var(--lg-radius-sm);color:var(--lg-color-text-muted);transition:background-color var(--lg-motion-120) var(--lg-ease-standard), color var(--lg-motion-120) var(--lg-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lg-arrange-handle:hover,.lg-arrange-star:hover{background-color:var(--lg-color-surface-hover);color:var(--lg-color-text)}.lg-arrange-handle:focus-visible,.lg-arrange-star:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}.lg-arrange-handle{cursor:grab;touch-action:none}.lg-arrange-handle__icon{width:var(--lg-space-12);height:var(--lg-space-16);fill:currentColor}.lg-arrange-star{cursor:pointer}.lg-arrange-star__icon{width:var(--lg-space-24);height:var(--lg-space-24);fill:none;stroke:currentColor;stroke-width:var(--lg-space-2)}.lg-arrange-star[aria-pressed=true],.lg-arrange-star[aria-pressed=true]:hover{color:var(--lg-color-accent)}.lg-arrange-star[aria-pressed=true] .lg-arrange-star__icon{fill:currentColor}.lg-arrange-item{position:relative}.lg-arrange-item--shifting{transition:transform var(--lg-motion-180) var(--lg-ease-standard)}.lg-arrange-item--dragging{z-index:5;background-color:var(--lg-color-raised);box-shadow:var(--lg-shadow-2)}.lg-arrange-item--dragging .lg-arrange-handle{cursor:grabbing}@media (width<=39.99rem){.lg-sheet--editor{padding-top:var(--lg-space-24)}.lg-sheet--editor>:not(.lg-sheet__footer):not(.lg-sectionbar):not(.lg-overlay):not(.lg-visually-hidden){padding-inline:var(--lg-space-16)}.lg-sheet__footer{padding-block:var(--lg-space-8);padding-inline:var(--lg-space-16);gap:var(--lg-space-4)}}@media (width>=40rem){.lg-sheet__status{flex:1 1 0}.lg-sheet__actions{flex:none;margin-inline-start:auto}.lg-sheet__actions>.lg-button{flex:none}}@media (prefers-reduced-motion:reduce){.lg-arrange-handle,.lg-arrange-star,.lg-arrange-item--shifting{transition:none}}.lg-sheet__help{justify-content:space-between;align-items:flex-start;gap:var(--lg-space-12);max-width:72ch;margin-top:var(--lg-space-8);padding:var(--lg-space-8) var(--lg-space-8) var(--lg-space-8) var(--lg-space-16);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);background-color:var(--lg-color-surface);display:flex}.lg-sheet__help-body{gap:var(--lg-space-4);padding-block:var(--lg-space-8);flex-direction:column;display:flex}.lg-sheet__help-text{font-size:var(--lg-type-13);line-height:var(--lg-line-tight);color:var(--lg-color-text-muted);margin:0}.lg-sheet__help-dismiss{width:var(--lg-size-control);height:var(--lg-size-control);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lg-sheet__help-close{width:var(--lg-space-16);height:var(--lg-space-16);fill:none;stroke:currentColor;stroke-width:var(--lg-space-2);stroke-linecap:round}.lg-yoursheet__row{justify-content:space-between;align-items:center;gap:var(--lg-space-16);padding:var(--lg-space-16) var(--lg-space-8);border-top:var(--lg-size-hairline) solid var(--lg-color-border);border-bottom:var(--lg-size-hairline) solid var(--lg-color-border);display:flex}.lg-yoursheet__name{font-size:var(--lg-type-24);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-line-tight);letter-spacing:var(--lg-tracking-display)}.lg-yoursheet__actions{align-items:center;gap:var(--lg-space-8);display:flex}.lg-update{right:var(--lg-space-16);bottom:var(--lg-space-16);align-items:center;gap:var(--lg-space-12);padding:var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-md);background-color:var(--lg-color-surface);color:var(--lg-color-text);display:flex;position:fixed}.lg-update__text{font-size:var(--lg-type-13);margin:0}.lg-update__actions{gap:var(--lg-space-8);display:flex}.lg-update__button{min-height:var(--lg-size-control);padding:0 var(--lg-space-12);border:var(--lg-size-hairline) solid var(--lg-color-border);border-radius:var(--lg-radius-sm);font-size:var(--lg-type-13);color:var(--lg-color-accent-text);background-color:var(--lg-color-accent);cursor:pointer}.lg-update__button:hover{background-color:var(--lg-color-accent-hover)}:root{--lg-font-family:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lg-type-12:12px;--lg-type-13:13px;--lg-type-15:15px;--lg-type-16:16px;--lg-type-18:18px;--lg-type-20:20px;--lg-type-24:24px;--lg-type-30:30px;--lg-type-display-md:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--lg-type-display-lg:clamp(2.75rem, 1.2rem + 6vw, 5.75rem);--lg-font-weight-regular:400;--lg-font-weight-medium:500;--lg-font-weight-semibold:600;--lg-font-weight-bold:700;--lg-line-tight:1.2;--lg-line-normal:1.5;--lg-line-display:1.02;--lg-tracking-display:-.035em;--lg-space-2:2px;--lg-space-4:4px;--lg-space-8:8px;--lg-space-12:12px;--lg-space-16:16px;--lg-space-24:24px;--lg-space-32:32px;--lg-space-48:48px;--lg-space-64:64px;--lg-space-96:96px;--lg-space-128:128px;--lg-radius-sm:4px;--lg-radius-md:8px;--lg-radius-lg:12px;--lg-radius-pill:999px;--lg-size-hairline:1px;--lg-size-row:32px;--lg-size-control:44px;--lg-size-nav-min:200px;--lg-size-nav-max:240px;--lg-size-content-min:320px;--lg-size-content-max:960px;--lg-size-dialog-max:600px;--lg-size-auth-max:400px;--lg-size-auth-panel:32rem;--lg-size-landing-max:1280px;--lg-size-landing-hero-min:36rem;--lg-size-landing-hero-max:62rem;--lg-focus-width:2px;--lg-focus-offset:2px;--lg-motion-120:.12s;--lg-motion-180:.18s;--lg-motion-240:.24s;--lg-motion-600:.6s;--lg-motion-1200:1.2s;--lg-ease-standard:cubic-bezier(.2, 0, 0, 1);--lg-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--lg-ease-out:cubic-bezier(.16, 1, .3, 1);--lg-parchment-000:#fff;--lg-parchment-50:#fbf6ea;--lg-parchment-100:#f5eddd;--lg-parchment-200:#efe6d4;--lg-parchment-300:#e4d8bf;--lg-parchment-400:#d6c9af;--lg-parchment-500:#b9a886;--lg-ink-500:#726046;--lg-ink-600:#6b5b47;--lg-ink-900:#2a2118;--lg-charcoal-950:#141518;--lg-charcoal-900:#17181b;--lg-charcoal-800:#212327;--lg-charcoal-700:#2a2d33;--lg-charcoal-600:#33363b;--lg-charcoal-500:#4a4e54;--lg-charcoal-400:#948d85;--lg-charcoal-300:#a8a29b;--lg-charcoal-200:#cdc8c0;--lg-charcoal-100:#ece9e4;--lg-amber-400:#fbbf24;--lg-amber-500:#f59e0b;--lg-amber-600:#b45309;--lg-amber-700:#92400e;--lg-amber-800:#8a4a08;--lg-amber-ink:#201a10;--lg-teal-950:#061516;--lg-teal-900:#0a1b1d;--lg-teal-800:#0f2a2c;--lg-bone-100:#f2ebe1;--lg-bone-300:#cdc5b8;--lg-lava-400:#ff8a52;--lg-lava-500:#f26a2e;--lg-lava-ink:#1c0d06;--lg-danger-400:#f87171;--lg-danger-500:#fca5a5;--lg-danger-600:#a83232;--lg-danger-700:#8c2828;--lg-danger-950:#3b0a0a;--lg-info-400:#60a5fa;--lg-info-700:#1d4ed8;--lg-success-400:#4ade80;--lg-success-700:#15803d;--lg-warning-400:#fbbf24;--lg-warning-700:#a16207;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lg-color-bg:var(--lg-parchment-200);--lg-color-surface:var(--lg-parchment-50);--lg-color-surface-hover:var(--lg-parchment-100);--lg-color-raised:var(--lg-parchment-000);--lg-color-inset:var(--lg-parchment-300);--lg-color-overlay:#2a211866;--lg-color-text:var(--lg-ink-900);--lg-color-text-muted:var(--lg-ink-600);--lg-color-text-subtle:var(--lg-ink-500);--lg-color-border:var(--lg-parchment-400);--lg-color-border-strong:var(--lg-parchment-500);--lg-color-accent:var(--lg-amber-600);--lg-color-accent-hover:var(--lg-amber-700);--lg-color-accent-text:var(--lg-parchment-000);--lg-color-danger:var(--lg-danger-600);--lg-color-danger-hover:var(--lg-danger-700);--lg-color-danger-text:var(--lg-parchment-000);--lg-color-info:var(--lg-info-700);--lg-color-success:var(--lg-success-700);--lg-color-warning:var(--lg-warning-700);--lg-color-focus:var(--lg-amber-800);--lg-color-ink:var(--lg-ink-900);--lg-color-stage:var(--lg-teal-950);--lg-color-stage-band:var(--lg-teal-900);--lg-color-stage-raised:var(--lg-teal-800);--lg-color-stage-scrim:#06151699;--lg-color-stage-text:var(--lg-bone-100);--lg-color-stage-text-muted:var(--lg-bone-300);--lg-color-stage-line:#f2ebe133;--lg-color-stage-accent:var(--lg-lava-500);--lg-color-stage-accent-hover:var(--lg-lava-400);--lg-color-stage-accent-text:var(--lg-lava-ink);--lg-color-stage-focus:var(--lg-lava-400);--lg-color-stage-danger:var(--lg-danger-400);--lg-shadow-1:0 1px 2px #2a211814;--lg-shadow-2:0 4px 12px #2a21181f;--lg-shadow-3:0 12px 32px #2a21182e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lg-color-bg:var(--lg-charcoal-900);--lg-color-surface:var(--lg-charcoal-800);--lg-color-surface-hover:var(--lg-charcoal-700);--lg-color-raised:var(--lg-charcoal-700);--lg-color-inset:var(--lg-charcoal-950);--lg-color-overlay:#0009;--lg-color-text:var(--lg-charcoal-100);--lg-color-text-muted:var(--lg-charcoal-300);--lg-color-text-subtle:var(--lg-charcoal-400);--lg-color-border:var(--lg-charcoal-600);--lg-color-border-strong:var(--lg-charcoal-500);--lg-color-accent:var(--lg-amber-500);--lg-color-accent-hover:var(--lg-amber-400);--lg-color-accent-text:var(--lg-amber-ink);--lg-color-danger:var(--lg-danger-400);--lg-color-danger-hover:var(--lg-danger-500);--lg-color-danger-text:var(--lg-danger-950);--lg-color-info:var(--lg-info-400);--lg-color-success:var(--lg-success-400);--lg-color-warning:var(--lg-warning-400);--lg-color-focus:var(--lg-amber-400);--lg-color-ink:var(--lg-charcoal-900);--lg-color-stage:var(--lg-teal-950);--lg-color-stage-band:var(--lg-teal-900);--lg-color-stage-raised:var(--lg-teal-800);--lg-color-stage-scrim:#06151699;--lg-color-stage-text:var(--lg-bone-100);--lg-color-stage-text-muted:var(--lg-bone-300);--lg-color-stage-line:#f2ebe133;--lg-color-stage-accent:var(--lg-lava-500);--lg-color-stage-accent-hover:var(--lg-lava-400);--lg-color-stage-accent-text:var(--lg-lava-ink);--lg-color-stage-focus:var(--lg-lava-400);--lg-color-stage-danger:var(--lg-danger-400);--lg-shadow-1:0 1px 2px #00000080;--lg-shadow-2:0 4px 12px #0009;--lg-shadow-3:0 12px 32px #000000b8}:root:has(.lg-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lg-color-bg:var(--lg-color-stage);--lg-color-surface:var(--lg-color-stage-band);--lg-color-surface-hover:var(--lg-color-stage-raised);--lg-color-raised:var(--lg-color-stage-raised);--lg-color-inset:var(--lg-color-stage);--lg-color-overlay:#061516b8;--lg-color-text:var(--lg-color-stage-text);--lg-color-text-muted:var(--lg-color-stage-text-muted);--lg-color-text-subtle:var(--lg-color-stage-text-muted);--lg-color-border:var(--lg-color-stage-line);--lg-color-border-strong:#f2ebe161;--lg-color-accent:var(--lg-color-stage-accent);--lg-color-accent-hover:var(--lg-color-stage-accent-hover);--lg-color-accent-text:var(--lg-color-stage-accent-text);--lg-color-danger:var(--lg-color-stage-danger);--lg-color-danger-hover:var(--lg-danger-500);--lg-color-danger-text:var(--lg-danger-950);--lg-color-info:var(--lg-info-400);--lg-color-success:var(--lg-success-400);--lg-color-warning:var(--lg-warning-400);--lg-color-focus:var(--lg-color-stage-focus);--lg-color-ink:var(--lg-color-stage);--lg-shadow-1:0 1px 2px #00000080;--lg-shadow-2:0 4px 12px #0009;--lg-shadow-3:0 12px 32px #000000b8}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--lg-font-family);font-size:var(--lg-type-15);line-height:var(--lg-line-normal);color:var(--lg-color-text);background-color:var(--lg-color-bg);margin:0}:focus-visible{outline:var(--lg-focus-width) solid var(--lg-color-focus);outline-offset:var(--lg-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
