.profile-hero{border:1px solid var(--lb-line);border-radius:var(--lb-radius-panel);background:var(--lb-panel);box-shadow:var(--lb-shadow-2);position:relative}.profile-hero__cover{isolation:isolate;border-radius:calc(var(--lb-radius-panel) - 1px) calc(var(--lb-radius-panel) - 1px) 0 0;position:relative;overflow:hidden}.profile-banner{isolation:isolate;aspect-ratio:4;background:var(--lb-media);width:100%;height:clamp(136px,15vw,196px);position:relative;overflow:hidden}.profile-banner__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-banner--v0{background:radial-gradient(62% 150% at 16% 116%, color-mix(in oklab, var(--lb-action) 24%, transparent), transparent 68%), radial-gradient(42% 92% at 74% -22%, color-mix(in oklab, var(--lb-text) 6%, transparent), transparent 70%), linear-gradient(103deg, var(--lb-media), var(--lb-panel) 60%, #121216)}.profile-banner--v1{background:radial-gradient(54% 132% at 84% -12%, color-mix(in oklab, var(--lb-action) 22%, transparent), transparent 66%), radial-gradient(46% 110% at 6% 122%, color-mix(in oklab, var(--lb-text) 5%, transparent), transparent 72%), linear-gradient(257deg, var(--lb-media), var(--lb-group) 74%)}.profile-banner--v2{background:radial-gradient(76% 168% at 46% 134%, color-mix(in oklab, var(--lb-action) 21%, transparent), transparent 64%), radial-gradient(36% 100% at 90% 4%, color-mix(in oklab, var(--lb-text) 6%, transparent), transparent 70%), linear-gradient(180deg, #141418, var(--lb-media))}.profile-banner--v3{background:radial-gradient(56% 148% at 4% 24%, color-mix(in oklab, var(--lb-action) 23%, transparent), transparent 62%), radial-gradient(44% 118% at 70% 130%, color-mix(in oklab, var(--lb-text) 5%, transparent), transparent 70%), linear-gradient(74deg, var(--lb-media), var(--lb-surface) 86%)}.profile-banner:after{content:"";z-index:1;background:linear-gradient(115deg, transparent calc(64% - 1px), color-mix(in oklab, var(--lb-action) 34%, transparent) 64%, transparent calc(64% + 1px)), repeating-linear-gradient(115deg, transparent 0 26px, #ffffff09 26px 27px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 6%,#0000 96%);mask-image:linear-gradient(#000 6%,#0000 96%)}.profile-banner__brand{z-index:2;opacity:.15;object-fit:contain;pointer-events:none;width:auto;height:165%;position:absolute;top:50%;right:clamp(-40px,-2vw,-12px);transform:translateY(-50%)rotate(-8deg)}.profile-banner:before{content:"";z-index:3;background:linear-gradient(to bottom, transparent, var(--lb-panel));height:58%;position:absolute;inset:auto 0 0}.profile-banner--custom:after{display:none}.profile-banner--custom:before{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--lb-panel) 86%, transparent) 58%, var(--lb-panel));height:66%}.profile-hero__body{--profile-avatar:112px;--profile-overlap:44px;z-index:1;align-items:center;gap:var(--lb-4) var(--lb-5);padding:var(--lb-4) var(--lb-6) var(--lb-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"portrait identity actions";display:grid;position:relative}.profile-hero__portrait{margin-top:calc(-1 * var(--profile-overlap));grid-area:portrait;align-self:start}.profile-hero__identity{gap:var(--lb-1);grid-area:identity;min-width:0;display:grid}.profile-hero__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--lb-text-muted);margin:0;font-size:11px;font-weight:600;line-height:16px}.profile-hero__name{letter-spacing:-.03em;color:var(--lb-text);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.6vw,34px);font-weight:700;line-height:1.1}.profile-hero__name-empty{color:var(--lb-text-muted);border-bottom:1px dashed var(--lb-line-strong);font-weight:600;text-decoration:none}.profile-hero__name-empty:hover{color:var(--lb-text-secondary);border-bottom-color:var(--lb-line-control)}.profile-hero__facts{margin:var(--lb-2) 0 0;align-items:center;gap:var(--lb-2);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.profile-hero__fact{min-width:0;padding:4px var(--lb-2) 4px 8px;border:1px solid var(--lb-line);background:var(--lb-group);border-radius:999px;align-items:center;gap:6px;display:flex}.profile-hero__fact-icon{width:14px;height:14px;color:var(--lb-text-muted)}.profile-hero__fact dt{color:var(--lb-text-muted)}.profile-hero__fact dd{color:var(--lb-text-secondary);margin:0}.profile-hero__email{overflow-wrap:anywhere;font-weight:500;color:var(--lb-text)!important}.profile-hero__actions{align-items:center;gap:var(--lb-2);grid-area:actions;display:flex}.profile-hero__signout{margin:0}@media (max-width:860px){.profile-hero__body{--profile-avatar:100px;--profile-overlap:40px;align-items:start;gap:var(--lb-3);padding:var(--lb-4) var(--lb-5) var(--lb-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""identity""actions"}.profile-hero__actions{flex-wrap:wrap}.profile-hero__actions .lb-button{flex:auto;justify-content:center}.profile-hero__signout{flex:auto;display:flex}.profile-hero__signout .lb-button{width:100%}}@media (max-width:560px){.profile-hero__body{--profile-avatar:88px;--profile-overlap:34px}.profile-avatar__initials{font-size:30px}.profile-banner{aspect-ratio:auto;height:124px}}.account-nav{margin:var(--lb-5) 0 var(--lb-6);border-bottom:1px solid var(--lb-line)}.account-nav__list{gap:var(--lb-1);margin:0;padding:0;list-style:none;display:flex}.account-nav__link{padding:10px var(--lb-3) 12px;color:var(--lb-text-secondary);border-radius:var(--lb-radius-control) var(--lb-radius-control) 0 0;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.account-nav__link:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 -1px}.account-nav__icon{opacity:.6;width:16px;height:16px;transition:opacity .12s}.account-nav__link:hover{color:var(--lb-text);background:var(--lb-group)}.account-nav__link:hover .account-nav__icon{opacity:.85}.account-nav__link[aria-current=page]{color:var(--lb-text)}.account-nav__link[aria-current=page]:after{background:var(--lb-action)}.account-nav__link[aria-current=page] .account-nav__icon{opacity:1;color:var(--lb-action-text)}.account-nav__count{border:1px solid var(--lb-line-strong);background:var(--lb-group);text-align:center;min-width:20px;color:var(--lb-text-secondary);font-variant-numeric:tabular-nums;opacity:.6;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;transition:opacity .12s}.account-nav__link[aria-current=page] .account-nav__count{opacity:1;color:var(--lb-action-text);border-color:var(--lb-action-tint-line);background:var(--lb-action-tint)}@media (max-width:560px){.account-nav__link{padding-inline:var(--lb-2);font-size:13px}}.account-section{gap:var(--lb-4);margin-bottom:var(--lb-8);display:grid}.account-section__head{justify-content:space-between;align-items:baseline;gap:var(--lb-2) var(--lb-4);flex-wrap:wrap;display:flex}.account-section__heading{letter-spacing:-.01em;color:var(--lb-text);margin:0;font-size:17px;font-weight:650;line-height:24px}.account-section__link{color:var(--lb-action-text);font-size:13px;font-weight:600;text-decoration:none}.account-section__link:hover{text-decoration:underline}.account-section__note{margin:calc(-1 * var(--lb-2)) 0 0;max-width:68ch;color:var(--lb-text-secondary);font-size:13px;line-height:20px}.metrics{gap:var(--lb-4);margin-bottom:var(--lb-8);display:grid}.metrics__group+.metrics__group{margin-top:var(--lb-2)}.metrics__currency{margin:0 0 var(--lb-3);letter-spacing:.09em;text-transform:uppercase;color:var(--lb-text-muted);font-size:11px;font-weight:700;line-height:16px}.metrics__grid{gap:var(--lb-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;display:grid}@media (max-width:900px){.metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.metrics__grid{grid-template-columns:minmax(0,1fr)}}.metric{isolation:isolate;min-height:92px;padding:var(--lb-4) var(--lb-4) var(--lb-4) 68px;border:1px solid var(--lb-line);border-radius:var(--lb-radius-surface);background:var(--lb-surface);align-content:center;gap:2px;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.metric:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 120% at 0% 0%, color-mix(in oklab, var(--lb-action) 9%, transparent), transparent 62%);opacity:.75;position:absolute;inset:0}.metric:hover{border-color:var(--lb-line-strong)}.metric__term{min-width:0;display:block}.metric__icon{left:var(--lb-4);border:1px solid var(--lb-line-strong);background:var(--lb-raised);width:38px;height:38px;color:var(--lb-text-secondary);border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.metric__icon .lb-icon{width:18px;height:18px}.metric__label{color:var(--lb-text-muted);font-size:12px;font-weight:500;line-height:17px}.metric__value{letter-spacing:-.03em;color:var(--lb-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:680;line-height:1.1}.metric--brand{border-color:var(--lb-action-tint-line)}.metric--brand .metric__icon{color:var(--lb-action-text);border-color:var(--lb-action-tint-line);background:var(--lb-action-tint)}.metric--brand:before{opacity:1}.metric--positive .metric__icon,.metric--positive .metric__value{color:var(--lb-positive)}.metrics__note{color:var(--lb-text-muted);margin:0;font-size:12px;line-height:18px}@media (max-width:460px){.metric{min-height:78px;padding-left:60px}.metric__icon{left:var(--lb-3);width:34px;height:34px}}.account-empty{justify-items:center;gap:var(--lb-5);padding:var(--lb-12) var(--lb-6);border:1px dashed var(--lb-line-strong);border-radius:var(--lb-radius-surface);background:radial-gradient(60% 90% at 50% 0%, color-mix(in oklab, var(--lb-action) 8%, transparent), transparent 66%), linear-gradient(180deg, var(--lb-surface), color-mix(in oklab, var(--lb-surface) 70%, var(--lb-canvas)));text-align:center;display:grid}.account-empty__header{justify-items:center;gap:var(--lb-3);display:grid}.account-empty__media{border:1px solid var(--lb-action-edge);background:radial-gradient(130% 130% at 30% 0%, color-mix(in oklab, var(--lb-action) 18%, transparent), transparent 72%), var(--lb-raised);width:56px;height:56px;color:var(--lb-action-text);box-shadow:var(--lb-shadow-1);border-radius:16px;place-items:center;display:grid}.account-empty__media svg{width:26px;height:26px}.account-empty__title{letter-spacing:-.02em;color:var(--lb-text);margin:0;font-size:19px;font-weight:650;line-height:26px}.account-empty__body{max-width:46ch;color:var(--lb-text-secondary);margin:0;font-size:14px;line-height:21px}.account-empty__actions{justify-content:center;gap:var(--lb-2);flex-wrap:wrap;display:flex}.account-help{justify-content:space-between;align-items:center;gap:var(--lb-4);padding:var(--lb-4) var(--lb-5);border:1px solid var(--lb-line);border-radius:var(--lb-radius-surface);background:var(--lb-group);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.account-help:before{content:"";background:linear-gradient(to bottom, var(--lb-action), color-mix(in oklab, var(--lb-action) 25%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.account-help__title{color:var(--lb-text);margin:0 0 2px;font-size:14px;font-weight:650;line-height:20px}.account-help__body{max-width:56ch;color:var(--lb-text-secondary);margin:0;font-size:13px;line-height:19px}.settings-grid{gap:var(--lb-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:840px){.settings-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.settings-card{padding:var(--lb-5);border:1px solid var(--lb-line);border-radius:var(--lb-radius-surface);background:var(--lb-surface);align-content:start;display:grid}.settings-card--wide{grid-column:1/-1}.settings-identity{gap:var(--lb-3);margin:0 0 var(--lb-3);display:grid}.settings-identity__row{gap:2px;display:grid}.settings-identity__row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--lb-text-muted);font-size:11px;font-weight:600;line-height:16px}.settings-identity__row dd{color:var(--lb-text-secondary);margin:0;font-size:14px;line-height:21px}.settings-identity__value{color:var(--lb-text);overflow-wrap:anywhere;font-weight:500}.settings-identity__note{max-width:70ch;color:var(--lb-text-muted);margin:0}.profile-form{gap:var(--lb-3);margin:0;display:grid}.profile-form__body{gap:var(--lb-2);display:grid}.profile-form__row{gap:var(--lb-1);display:grid}.profile-form__row .lb-input{width:100%}.profile-form__count{color:var(--lb-text-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;line-height:16px}.profile-form__count--over{color:var(--lb-critical)}.profile-form__hint{color:var(--lb-text-muted);margin:0}.profile-form__actions{align-items:center;gap:var(--lb-2);flex-wrap:wrap;display:flex}.profile-form__secondary{margin:0}.profile-form__error{padding:var(--lb-2) var(--lb-3);border-radius:var(--lb-radius-control);border:1px solid var(--lb-line);border-left:3px solid var(--lb-critical);background:var(--lb-group);color:var(--lb-text-secondary);margin:0;font-size:13px;line-height:19px}.profile-form__status{min-height:0;color:var(--lb-positive);margin:0;font-size:13px;line-height:19px}.profile-form__status--banner{padding:var(--lb-3);border-radius:var(--lb-radius-control);border:1px solid var(--lb-line);border-left:3px solid var(--lb-positive);background:var(--lb-group);color:var(--lb-text-secondary)}.media-field{gap:var(--lb-3);display:grid}.media-field__text{gap:2px;display:grid}.media-field__heading{color:var(--lb-text);margin:0;font-size:15px;font-weight:650;line-height:22px}.media-field__hint{color:var(--lb-text-muted);margin:0}.media-field__preview{isolation:isolate;border:1px solid var(--lb-line-strong);background:radial-gradient(90% 120% at 20% 0%, color-mix(in oklab, var(--lb-action) 10%, transparent), transparent 66%), var(--lb-media);place-items:center;transition:border-color .12s,background-color .12s;display:grid;position:relative;overflow:hidden}.media-field--avatar .media-field__preview{border-radius:999px;justify-self:start;width:168px;height:168px}.media-field--banner .media-field__preview{aspect-ratio:4;border-radius:var(--lb-radius-control);width:100%}.media-field__image{object-fit:cover;width:100%;height:100%;display:block}.media-field__preview[data-state=draft]{border-color:var(--lb-focus);border-style:solid}.media-field__preview[data-state=empty]{border-style:dashed}.media-field__preview[data-dragging=true]{border-color:var(--lb-focus);background:radial-gradient(90% 120% at 50% 0%, color-mix(in oklab, var(--lb-action) 20%, transparent), transparent 70%), var(--lb-media);border-style:solid}.media-field__placeholder{justify-items:center;gap:var(--lb-1);padding:var(--lb-4);text-align:center;pointer-events:none;display:grid}.media-field__placeholder-media{border:1px solid var(--lb-line-strong);background:var(--lb-raised);width:40px;height:40px;color:var(--lb-text-secondary);border-radius:12px;place-items:center;margin-bottom:2px;display:grid}.media-field__placeholder-media .lb-icon{width:18px;height:18px}.media-field__placeholder-title{color:var(--lb-text-secondary);font-size:13px;font-weight:600;line-height:18px}.media-field__placeholder-hint{color:var(--lb-text-muted);font-size:12px;line-height:17px}.media-field__scrim{z-index:1;place-items:center;gap:var(--lb-2);opacity:0;pointer-events:none;background:#0000008c;grid-auto-flow:column;transition:opacity .14s;display:grid;position:absolute;inset:0}.media-field__preview:hover .media-field__scrim{opacity:1}.media-field__scrim-hint{color:#fff;background:#0000008c;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.media-field__scrim-hint .lb-icon{width:18px;height:18px}.media-field__controls{align-items:center;gap:var(--lb-2);flex-wrap:wrap;display:flex}.media-field__form{align-items:center;gap:var(--lb-2);flex-wrap:wrap;margin:0;display:flex}.media-field__reset{margin:0;display:flex}.media-field__choose{cursor:pointer;position:relative}.media-field__choose:focus-within{outline:2px solid var(--lb-focus);outline-offset:2px}.media-field__notice{color:var(--lb-caution);margin:0;font-size:12px;line-height:18px}@media (max-width:560px){.settings-card{padding:var(--lb-4)}.media-field--avatar .media-field__preview{width:132px;height:132px}.media-field__controls .lb-button{flex:auto;justify-content:center}}
