.vellum{--v-bg:var(--ls-vellum);--v-surface:var(--ls-paper-white);--v-surface-raised:var(--ls-vellum-deep);--v-surface-sink:var(--ls-vellum-sink);--v-border:var(--ls-hairline);--v-border-visible:var(--ls-hairline-strong);--v-text-display:var(--ls-carbon-warm);--v-text-primary:var(--ls-carbon-warm);--v-text-secondary:var(--ls-carbon-soft);--v-text-disabled:var(--ls-mercury);--v-accent:var(--ls-signal);--v-dark-bg:var(--ls-onyx-depth);--v-dark-surface:var(--ls-carbon-warm);--v-dark-border:var(--ls-dark-border);--v-dark-border-visible:var(--ls-dark-border-visible);--v-dark-text-display:var(--ls-paper-white);--v-dark-text-primary:var(--ls-dark-text-primary);--v-dark-text-secondary:var(--ls-mercury);--v-space-xs:var(--ls-space-xs);--v-space-sm:var(--ls-space-sm);--v-space-md:var(--ls-space-md);--v-space-lg:var(--ls-space-lg);--v-space-xl:var(--ls-space-xl);--v-space-2xl:var(--ls-space-2xl);--v-space-3xl:var(--ls-space-3xl);--v-space-4xl:var(--ls-space-4xl);--v-display-xl:var(--ls-text-display);--v-display-lg:var(--ls-display-lg);--v-display-md:var(--ls-text-heading);--v-heading:var(--ls-text-heading);--v-subheading:var(--ls-text-subheading);--v-body:var(--ls-text-body);--v-body-sm:var(--ls-text-body-sm);--v-caption:var(--ls-text-label);--v-label:var(--ls-text-label);--v-ease:var(--ls-ease-out);--v-duration:var(--ls-duration-normal);background-color:var(--v-bg);color:var(--v-text-primary);font-family:var(--ls-font-sans), system-ui, sans-serif;letter-spacing:var(--ls-tracking-body);font-weight:400}.vellum .v-label{align-items:center;gap:var(--v-space-sm);font-size:var(--ls-text-label);line-height:var(--ls-leading-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-primary);font-weight:400;display:inline-flex}.vellum .v-label:before{content:"";background-color:currentColor;flex:0 0 4px;width:4px;height:4px}.vellum .v-label--muted{color:var(--v-text-secondary)}.vellum .v-label--dark{color:var(--v-dark-text-primary)}.vellum .v-image-rounded,.vellum .v-media{border-radius:var(--ls-radius-media);overflow:hidden}.vellum .v-aspect-21x9{aspect-ratio:21/9}.vellum .dot-matrix{background-color:var(--v-surface-raised);border:1px solid var(--v-border)}.vellum .segment-bar{gap:2px;height:8px;display:flex}.vellum .segment-bar .segment{background-color:var(--v-text-display);border-radius:100px;flex:1}.vellum .segment-bar .segment.empty{background-color:var(--v-surface-sink)}.vellum .v-btn-primary{justify-content:center;align-items:center;gap:var(--v-space-sm);font-family:inherit;font-size:var(--ls-text-body-sm);letter-spacing:var(--ls-tracking-body);text-transform:none;border-radius:var(--ls-radius-pill);min-height:48px;transition:background-color var(--v-duration) var(--v-ease), color var(--v-duration) var(--v-ease), border-color var(--v-duration) var(--v-ease);border:1px solid #0000;padding:18px 22px;font-weight:400;line-height:1;display:inline-flex}.vellum .v-btn-primary:focus-visible{outline:2px solid var(--v-text-display);outline-offset:3px}.vellum .v-btn-primary.dark{background-color:var(--v-text-display);color:var(--v-surface);border-color:var(--v-text-display)}.vellum .v-btn-primary.dark:hover{background-color:var(--v-dark-bg);border-color:var(--v-dark-bg)}.vellum .v-btn-primary.outline-dark{color:var(--v-text-display);border-color:var(--v-text-display);background-color:#0000}.vellum .v-btn-primary.outline-dark:hover{background-color:var(--v-text-display);color:var(--v-surface)}.vellum .v-btn-primary.light{background-color:var(--v-dark-text-display);color:var(--v-dark-bg);border-color:var(--v-dark-text-display)}.vellum .v-btn-primary.light:hover{background-color:var(--v-dark-text-primary);border-color:var(--v-dark-text-primary)}.vellum .v-btn-primary.outline{color:var(--v-dark-text-display);border-color:var(--v-dark-border-visible);background-color:#0000}.vellum .v-btn-primary.outline:hover{background-color:var(--v-dark-text-display);color:var(--v-dark-bg);border-color:var(--v-dark-text-display)}.vellum .v-btn-primary:disabled{opacity:.4;cursor:not-allowed}.vellum .v-btn-text{font-family:inherit;font-size:var(--ls-text-body-sm);letter-spacing:var(--ls-tracking-body);color:var(--v-text-secondary);cursor:pointer;transition:color var(--v-duration) var(--v-ease), border-color var(--v-duration) var(--v-ease);background:0 0;border:none;border-bottom:1px solid #0000;padding:12px 0;font-weight:400}.vellum .v-btn-text:hover{color:var(--v-text-display);border-bottom-color:var(--v-text-display)}.vellum .v-page{padding-top:var(--ls-hero-padding-top);padding-bottom:var(--ls-space-4xl)}.vellum .v-section{padding-block:var(--ls-section-padding)}.vellum .v-section--dark{background-color:var(--v-dark-bg)}.vellum .v-divider{border-bottom:1px solid var(--v-border)}.vellum .v-rule-top{border-top:1px solid var(--v-border-visible)}.vellum .shared-border-grid>*,.vellum .shared-border-grid-bottom>*{border-top:1px solid var(--v-border);padding-top:var(--v-space-lg)}.vellum p{max-width:var(--ls-measure)}.vellum p.max-w-none,.vellum td p,.vellum th p,.vellum button p,.vellum label p{max-width:none}.vellum .v-heading{font-size:var(--v-display-md);line-height:var(--ls-leading-heading);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300}.vellum .v-heading--lg{font-size:var(--v-display-lg);line-height:1.1}.vellum .v-heading--dark{color:var(--v-dark-text-display)}.vellum .v-error{font-size:var(--v-caption);letter-spacing:var(--ls-tracking-body);color:var(--v-accent)}.vellum .v-note,.vellum .v-microcopy{font-size:var(--v-caption);letter-spacing:var(--ls-tracking-body);color:var(--v-text-secondary);line-height:1.4}.vellum .v-microcopy--dark{color:var(--v-dark-text-secondary)}.vellum .v-footnote{font-size:var(--v-caption);color:var(--v-text-secondary)}.vellum .v-em{color:var(--v-text-primary);font-variant-numeric:tabular-nums}.vellum .v-link{font-size:var(--v-body-sm);color:var(--v-text-secondary);cursor:pointer;text-underline-offset:4px;text-align:left;transition:color var(--v-duration) var(--v-ease);background:0 0;border:none;text-decoration:underline;text-decoration-thickness:1px}.vellum .v-link:hover{color:var(--v-text-display)}.vellum .v-link--primary{color:var(--v-text-primary)}.vellum .v-link--display{color:var(--v-text-display)}@keyframes v-blink{0%,to{opacity:1}50%{opacity:.25}}.vellum .v-blink{animation:1.6s infinite v-blink;display:inline}@media (prefers-reduced-motion:reduce){.vellum .v-blink{animation:none}}.vellum .v-card{padding:var(--ls-card-padding);background-color:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--ls-radius-lg);flex-direction:column;display:flex}.vellum .v-card--interactive{transition:border-color var(--v-duration) var(--v-ease), background-color var(--v-duration) var(--v-ease)}.vellum .v-card--interactive:hover{border-color:var(--v-text-display)}.vellum .v-empty{text-align:center;padding:var(--v-space-2xl) var(--v-space-lg);border:1px solid var(--v-border);border-radius:var(--ls-radius-lg);background-color:var(--v-surface)}.vellum .v-field__label{font-size:var(--ls-text-label);line-height:var(--ls-leading-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-secondary);margin-bottom:var(--v-space-sm);display:block}.vellum .v-field__control{width:100%;font-family:inherit;font-size:var(--ls-text-body);color:var(--v-text-display);background-color:var(--v-surface);border:1px solid var(--v-border-visible);border-radius:var(--ls-radius-md);transition:border-color var(--v-duration) var(--v-ease);outline:none;padding:14px 16px;line-height:1.4}.vellum .v-field__control::placeholder{color:var(--v-text-disabled)}.vellum .v-field__control:hover{border-color:var(--v-text-secondary)}.vellum .v-field__control:focus{border-color:var(--v-text-display);box-shadow:inset 0 0 0 1px var(--v-text-display)}.vellum .v-field__control:disabled{background-color:var(--v-surface-raised);color:var(--v-text-disabled);cursor:not-allowed}.vellum .v-field__control--select{cursor:pointer;appearance:none;padding-right:40px}.vellum .v-checkbox-field{align-items:center;gap:var(--v-space-sm);cursor:pointer;display:flex}.vellum .v-checkbox{width:18px;height:18px;accent-color:var(--v-text-display)}.vellum .v-checkbox__text{font-size:var(--v-body-sm);color:var(--v-text-primary)}.vellum .v-hero{padding-top:var(--ls-hero-padding-top);padding-bottom:0}.vellum .v-hero__title{font-size:var(--v-display-xl);line-height:var(--ls-leading-display);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300}.vellum .v-hero__subtitle,.vellum .v-hero__body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary);max-width:var(--ls-measure)}.vellum .v-dropzone{max-width:640px}.vellum .v-dropzone__zone{border:1px solid var(--v-border-visible);border-radius:var(--ls-radius-lg);background-color:var(--v-surface);padding:var(--v-space-2xl) var(--v-space-xl);cursor:pointer;transition:border-color var(--v-duration) var(--v-ease), background-color var(--v-duration) var(--v-ease);justify-content:center;align-items:center;gap:var(--v-space-md);flex-direction:column;min-height:240px;display:flex}.vellum .v-dropzone__zone:hover,.vellum .v-dropzone__zone.is-dragging{border-color:var(--v-text-display)}.vellum .v-dropzone__zone.is-uploading{cursor:default}.vellum .v-dropzone__title{font-size:var(--v-subheading);letter-spacing:var(--ls-tracking-display);color:var(--v-text-secondary);transition:color var(--v-duration) var(--v-ease);font-weight:300}.vellum .v-dropzone__title.is-dragging{color:var(--v-text-display)}.vellum .v-dropzone__hint{font-size:var(--v-caption);color:var(--v-text-disabled)}.vellum .v-dropzone__file{font-size:var(--v-subheading);color:var(--v-text-display);font-weight:300}.vellum .v-dropzone__meta{font-size:var(--v-caption);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-secondary)}.vellum .v-tracker{max-width:640px}.vellum .v-tracker__header,.vellum .v-tracker__detail{justify-content:space-between;align-items:baseline;display:flex}.vellum .v-tracker__label,.vellum .v-tracker__page{font-size:var(--v-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-secondary)}.vellum .v-tracker__label.is-blocked{color:var(--v-accent)}.vellum .v-tracker__count{font-size:var(--v-display-md);font-variant-numeric:tabular-nums;color:var(--v-text-display);font-weight:300}.vellum .v-tracker__stage{font-size:var(--v-body);color:var(--v-text-primary)}.vellum .v-tracker__blocked{font-size:var(--v-caption);color:var(--v-text-secondary)}.vellum .v-wb__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);max-width:16ch;font-weight:300;line-height:1.1}.vellum .v-wb__lead{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-primary);max-width:var(--ls-measure);font-weight:400}.vellum .v-wb__num{font-size:var(--v-display-md);font-variant-numeric:tabular-nums;color:var(--v-text-disabled);font-weight:300;line-height:1}.vellum .v-wb__body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary)}.vellum .v-tension__figure{aspect-ratio:4/3}.vellum .v-tension__surface{background-color:var(--v-dark-surface);border-radius:var(--ls-radius-media)}.vellum .v-tension__overlay{padding:var(--ls-card-padding)}.vellum .v-tension__play{background-color:var(--v-dark-text-display);border-radius:100px;width:48px;height:48px}.vellum .v-tension__play-icon{margin-left:2px}.vellum .v-tension__play-label{font-size:var(--v-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-dark-text-primary);line-height:1.3}.vellum .v-tension__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-dark-text-display);font-weight:300;line-height:1.1}.vellum .v-tension__caption{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-dark-text-secondary)}.vellum .v-tension__cta{max-width:260px}.vellum .v-tension__rule{border-top:1px solid var(--v-dark-border-visible);padding-top:var(--v-space-md)}.vellum .v-tension__link{font-size:var(--v-body-sm);color:var(--v-dark-text-primary);align-items:center;gap:var(--v-space-sm);transition:color var(--v-duration) var(--v-ease);text-decoration:none;display:inline-flex}.vellum .v-tension__link:hover{color:var(--v-dark-text-display)}.vellum .v-wd__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300;line-height:1.1}.vellum .v-wd__kicker{color:var(--v-text-secondary)}.vellum .v-wd__intro{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-primary);gap:var(--v-space-lg);max-width:var(--ls-measure);flex-direction:column;display:flex}.vellum .v-wd__card{border-top:1px solid var(--v-text-display);padding-top:var(--v-space-lg);padding-bottom:var(--v-space-2xl);flex-direction:column;justify-content:space-between;display:flex}.vellum .v-wd__card--a,.vellum .v-wd__card--b,.vellum .v-wd__card--c{padding-left:0;padding-right:var(--v-space-lg);border-right:none}.vellum .v-wd__card-body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-primary)}.vellum .v-wd__stat-block{margin-top:var(--v-space-2xl)}.vellum .v-wd__stat{font-size:var(--v-display-lg);color:var(--v-text-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.vellum .v-wd__stat--confirm{font-size:var(--v-subheading);line-height:1.3}.vellum .v-wd__stat-label{font-size:var(--ls-text-label);line-height:var(--ls-leading-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-secondary)}.vellum .v-dp__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300;line-height:1.1}.vellum .v-dp__intro{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary);max-width:var(--ls-measure)}.vellum .v-dp__card{background-color:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--ls-radius-lg);padding:var(--v-space-xl)}.vellum .v-dp__card-title{font-size:var(--v-heading);line-height:var(--ls-leading-heading);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300}.vellum .v-dp__card-body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary)}.vellum .v-dp__card-emphasis{color:var(--v-text-primary)}.vellum .v-dp__note{font-size:var(--v-caption);color:var(--v-text-secondary)}.vellum .v-os__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-dark-text-display);font-weight:300;line-height:1.1}.vellum .v-os__lead{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-dark-text-secondary);max-width:var(--ls-measure)}.vellum .v-os__card{background-color:var(--v-dark-surface);border:1px solid var(--v-dark-border-visible);border-radius:var(--ls-radius-lg);padding:var(--v-space-lg)}.vellum .v-os__card--tall{min-height:360px}.vellum .v-os__card--short{min-height:200px}.vellum .v-os__card--matrix{background-color:var(--v-dark-surface)}.vellum .v-os__chart-wrap{flex:1;align-items:flex-end;display:flex}.vellum .v-os__chart{width:100%;max-height:160px}.vellum .v-os__stat{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-dark-text-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.vellum .v-os__caption{font-size:var(--v-body-sm);line-height:var(--ls-leading-body);color:var(--v-dark-text-secondary)}.vellum .v-os__brand{font-size:var(--v-caption);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-dark-text-display)}.vellum .v-os__region{font-size:var(--v-body-sm);text-align:right;color:var(--v-dark-text-display);line-height:1.3}.vellum .v-os__region-sub{font-size:var(--v-caption);color:var(--v-dark-text-secondary)}.vellum .v-identity{padding-block:var(--ls-section-padding)}.vellum .v-id__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-text-display);font-weight:300;line-height:1.1}.vellum .v-id__body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary)}.vellum .v-cta{background-color:var(--v-dark-bg);padding-block:var(--ls-section-padding);position:relative;overflow:hidden}.vellum .v-cta__bg{display:none}.vellum .v-cta__inner{position:relative}.vellum .v-cta__title{font-size:var(--v-display-lg);letter-spacing:var(--ls-tracking-display);color:var(--v-dark-text-display);font-weight:300;line-height:1.1}.vellum .v-cta__body{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-dark-text-primary);max-width:var(--ls-measure)}.vellum .v-cta__link{font-size:var(--v-body-sm);color:var(--v-dark-text-secondary);text-underline-offset:4px;transition:color var(--v-duration) var(--v-ease);text-decoration:underline}.vellum .v-cta__link:hover{color:var(--v-dark-text-display)}.vellum .v-account-shell{padding-top:var(--ls-hero-padding-top);padding-bottom:var(--v-space-4xl)}.vellum .v-nav__heading{font-size:var(--ls-text-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-disabled);margin-bottom:var(--v-space-lg)}.vellum .v-nav__link{align-items:center;gap:var(--v-space-sm);font-size:var(--v-body-sm);color:var(--v-text-secondary);padding:var(--v-space-sm) 0 var(--v-space-sm) var(--v-space-md);transition:color var(--v-duration) var(--v-ease), border-color var(--v-duration) var(--v-ease);border-left:1px solid #0000;display:flex}.vellum .v-nav__link:hover{color:var(--v-text-display)}.vellum .v-nav__link.is-active{color:var(--v-text-display);border-left-color:var(--v-text-display)}.vellum .v-nav__badge{font-size:var(--ls-text-label);color:var(--v-accent)}.vellum .v-nav__toggle{font-size:var(--ls-text-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--v-text-secondary);cursor:pointer;padding:var(--v-space-sm) 0;background:0 0;border:none}.vellum .v-nav__logout{font-size:var(--v-body-sm);color:var(--v-text-disabled);cursor:pointer;padding:var(--v-space-xs) 0;text-align:left;transition:color var(--v-duration) var(--v-ease);background:0 0;border:none}.vellum .v-nav__logout:hover{color:var(--v-text-display)}.vellum .v-nav__logout--mobile{border-bottom:1px solid var(--v-border);padding:var(--v-space-md) 0;width:100%}.vellum .v-quickcard__body{margin-top:var(--v-space-sm);font-size:var(--v-body-sm);color:var(--v-text-secondary);flex:1}.vellum .v-quickcard__cta{margin-top:var(--v-space-md);font-size:var(--v-body-sm);color:var(--v-text-display)}.vellum .v-quickcard__cta--muted{color:var(--v-text-disabled)}.vellum .v-login__form-side{padding:var(--v-space-2xl);background-color:var(--v-bg)}.vellum .v-login__panel{padding:var(--v-space-2xl);background-color:var(--v-dark-bg)}.vellum .v-login__lead{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-dark-text-secondary)}.vellum .v-login__stat{font-size:var(--v-display-md);letter-spacing:var(--ls-tracking-display);color:var(--v-dark-text-display);font-weight:300}.vellum .v-login__intro{font-size:var(--v-body);line-height:var(--ls-leading-body);color:var(--v-text-secondary)}
