.uc-root{background:var(--studio-page);min-height:100dvh;color:var(--studio-ink);font-size:var(--studio-type-body);line-height:var(--studio-leading-body)}.uc-root .uc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.uc-root .uc-account-header .studio-header-action{display:block}.uc-root .uc-menu-who{min-width:0;min-height:44px;font-size:var(--studio-type-label);font-weight:var(--studio-weight-control);color:var(--studio-ink);align-items:center;gap:8px;display:inline-flex}.uc-root .uc-avatar{background:var(--studio-selected-surface);width:32px;height:32px;color:var(--studio-purple);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.uc-root .uc-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.uc-root .uc-page{gap:28px;min-width:0;max-width:1080px;margin:0 auto;padding:8px 20px 64px;display:grid}.uc-root .uc-page>*{min-width:0}.uc-root .uc-task{font-size:var(--studio-type-task);font-weight:var(--studio-weight-heading);line-height:var(--studio-leading-heading);letter-spacing:-.01em;overflow-wrap:anywhere}.uc-root .uc-lede{color:var(--studio-text-muted);max-width:56ch}.uc-root .uc-title-block{gap:6px;display:grid}.uc-root .uc-photo{background:var(--studio-photo-placeholder);position:relative;overflow:hidden}.uc-root .uc-photo img{object-fit:cover}.uc-root .uc-photo[data-empty]{background:var(--studio-graphite-raised);place-items:center;display:grid}.uc-root .uc-photo-none{text-align:center;font-size:var(--studio-type-label);color:var(--studio-on-graphite-secondary);justify-items:center;gap:8px;padding:16px;display:grid}.uc-root .uc5-pass{scroll-snap-align:center;border-radius:var(--studio-radius-panel-mobile);background:var(--studio-graphite);min-width:0;color:var(--studio-on-graphite-bright);box-shadow:var(--studio-card-shadow);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.uc-root .uc5-pass-photo{aspect-ratio:16/10}.uc-root .uc5-pass-photo[data-empty]{aspect-ratio:auto;height:64px}.uc-root .uc5-pass-body{flex-direction:column;gap:4px;min-width:0;padding:16px 18px 18px;display:flex}.uc-root .uc5-pass-plate{font-size:var(--studio-type-label);color:var(--studio-on-graphite-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em}.uc-root .uc5-pass-name{font-size:var(--studio-type-section);font-weight:var(--studio-weight-control);line-height:var(--studio-leading-heading);overflow-wrap:anywhere}.uc-root .uc5-pass-link{color:inherit}.uc-root .uc5-pass-link:after{content:"";z-index:1;position:absolute;inset:0}.uc-root .uc5-pass-link:focus-visible{outline:none}.uc-root .uc5-pass:has(.uc5-pass-link:focus-visible){outline:2px solid var(--studio-purple);outline-offset:3px}.uc-root .uc5-pass-head{font-size:var(--studio-type-small-heading);font-weight:var(--studio-weight-heading);margin-top:10px}.uc-root .uc5-pass-sub{font-size:var(--studio-type-label);color:var(--studio-on-graphite-secondary);font-variant-numeric:tabular-nums}.uc-root .uc5-pass-meter{background:var(--studio-graphite-raised);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.uc-root .uc5-pass-meter span{border-radius:inherit;background:var(--studio-on-graphite-accent);height:100%;display:block}.uc-root .uc5-pass-due{border-top:1px solid var(--studio-graphite-divider);flex:1 0 auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:8px 10px;margin-top:14px;padding-top:14px;display:grid}.uc-root .uc5-pass-due[data-kind=order],.uc-root .uc5-pass-due[data-kind=quiet]{grid-template-columns:minmax(0,1fr)}.uc-root .uc5-pass-due svg{color:var(--studio-on-graphite-accent);margin-top:2px}.uc-root .uc5-pass-due p{font-weight:var(--studio-weight-control)}.uc-root .uc5-pass-due[data-kind=quiet] p{color:var(--studio-on-graphite-secondary);font-weight:400}.uc-root .uc5-pass-due-text{gap:2px;min-width:0;display:grid}.uc-root .uc5-pass-due .uc5-pass-when{font-size:var(--studio-type-label);color:var(--studio-on-graphite-secondary);font-variant-numeric:tabular-nums;font-weight:400}.uc-root .uc5-pass-cta{z-index:2;justify-self:start;min-height:44px;position:relative}.uc-root .uc5-pass-price{color:inherit;margin-left:8px;font-weight:400}@media (min-width:900px){.uc-root .uc5-pass-due{align-content:end}.uc-root .uc5-pass-link:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:420px){.uc-root .uc-menu-name{display:none}}.uc-root .uc-login{max-width:440px;padding-top:24px}.uc-root .uc-login-form{gap:22px;display:grid}