.acct-page{width:100%;min-height:100%}.acct-page__top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 40px;background:var(--glass-bar);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--acct-line-soft)}.acct-page__brand{display:flex;align-items:center;gap:13px;color:var(--acct-text);text-decoration:none}.acct-page__brand-name{font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:.22em;text-transform:uppercase;line-height:1.05;color:var(--cocoa)}.acct-page__brand-name em{display:block;margin-top:2px;font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--acct-mint-deeper)}.acct-page__top-end{display:flex;align-items:center;gap:14px}.acct-page__admin{padding:8px 16px;border:1.5px solid var(--acct-text);border-radius:999px;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--acct-text);text-decoration:none}.acct-page__shell{max-width:1140px;margin:0 auto;padding:30px 32px 90px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:32px;align-items:start}.acct-rail{position:sticky;top:112px;display:flex;flex-direction:column;gap:2px}.acct-rail__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-family:var(--font-mono);font-weight:600;font-size:13.5px;letter-spacing:.01em;color:var(--acct-muted);text-decoration:none;transition:background .2s var(--acct-ease),color .2s var(--acct-ease)}.acct-rail__link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acct-rail__link:hover{background:var(--glass-70);color:var(--acct-text)}.acct-rail__link.is-on{background:var(--cocoa);color:var(--paper)}.acct-rail__sections{display:flex;flex-direction:column;gap:2px}.acct-rail__sec--first{padding-top:0}.acct-rail__sec{margin:0;padding:16px 14px 8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acct-muted)}.acct-rail__app-ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:14px;border:1px solid var(--acct-line-soft);background:var(--acct-app-tint, var(--acct-cream))}.acct-page__head{padding:8px 0 22px}.acct-page__kick{margin:0;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--acct-rose-ink)}.acct-page__title{margin:6px 0 10px;font-family:var(--font-headline);font-weight:400;font-size:35px;line-height:1.06;letter-spacing:-.005em;color:var(--cocoa)}.acct-page__title em{font-style:normal;color:inherit}.acct-page__sub{margin:0;max-width:54ch;font-size:15px;color:var(--acct-muted)}.acct-page__sub b{color:inherit;font-weight:inherit}.acct-card{background:var(--glass-70);border:1px solid var(--acct-border);border-radius:22px;box-shadow:var(--acct-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;animation:acct-fade-up .8s var(--acct-ease) both}.acct-card+.acct-card{margin-top:20px}.acct-card__title{margin:0;font-family:var(--font-mono);font-weight:600;font-size:19.8px;line-height:1.05}.acct-card__desc{margin:2px 0 16px;font-size:13.5px;color:var(--acct-muted)}.acct-muted{margin:0;color:var(--acct-muted);font-size:13.5px}.acct-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border:1.5px solid var(--cocoa);border-radius:999px;background:transparent;color:var(--cocoa);font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;flex:none}.acct-btn:focus-visible,.acct-rail__link:focus-visible,.acct-facet:focus-visible,.acct-profile__cam:focus-visible,.acct-page__admin:focus-visible{outline:2.5px solid var(--acct-mint-deep);outline-offset:3px}.acct-btn--primary{background:var(--cocoa);color:var(--paper)}.acct-btn--primary:hover:not(:disabled){background:var(--cocoa-hover);border-color:var(--cocoa-hover)}.acct-btn--primary:active:not(:disabled){background:var(--cocoa-press);border-color:var(--cocoa-press)}.acct-btn--sm{padding:10px 18px;font-size:12px}.acct-btn--danger{border-color:var(--acct-danger);color:var(--acct-danger)}.acct-btn--quiet{border-color:transparent}.acct-btn:disabled{opacity:.6;cursor:default}.acct-profile__identity{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.acct-profile__avatar{position:relative;width:74px;height:74px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--acct-butter),var(--acct-butter-deep));box-shadow:var(--acct-shadow);font-family:var(--font-headline);font-weight:400;font-size:26px;letter-spacing:-.005em;color:var(--cocoa)}.acct-profile__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.acct-profile__cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--paper);background:var(--cocoa);color:var(--paper);display:grid;place-items:center;cursor:pointer;transition:background .2s var(--acct-ease),transform .25s var(--acct-ease)}.acct-profile__cam svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.acct-profile__cam:hover{background:var(--cocoa-hover);transform:scale(1.08)}.acct-profile__id{flex:1 1 240px;min-width:0}.acct-profile__name{margin:0;font-family:var(--font-mono);font-weight:700;font-size:17px;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere}.acct-profile__tag{margin-left:2px;font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--acct-muted)}.acct-profile__email{margin:4px 0 0;font-family:var(--font-mono);font-size:12.5px;color:var(--acct-mint-deeper);overflow-wrap:anywhere}.acct-profile__meta{margin:4px 0 0;font-size:13px;color:var(--acct-muted)}.acct-profile__dot{margin:0 7px;color:var(--acct-rose-deep)}.acct-field{display:flex;flex-direction:column;gap:6px}.acct-field__label{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acct-muted)}.acct-field__input{width:100%;padding:11px 14px;border:1.5px solid var(--acct-border);border-radius:12px;background:var(--glass-80);color:var(--acct-text);font:15px var(--font-body);line-height:1.6;transition:border-color .2s var(--acct-ease),box-shadow .2s var(--acct-ease)}.acct-field__input:hover{border-color:var(--line-hover)}.acct-field__input::placeholder{color:var(--muted)}.acct-field__input:focus{outline:none;border-color:var(--acct-mint-deep);box-shadow:0 0 0 3px var(--mint-ring)}.acct-field__input[aria-invalid=true]{border-color:var(--acct-danger)}.acct-field__error{margin:0;font-size:12.5px;font-weight:500;color:var(--acct-danger)}.acct-field__error:before{content:"! "}.acct-note{margin:0;padding:12px 16px;border-radius:14px;background:var(--butter-wash);border:1px solid var(--butter-line);font-size:12.5px;font-weight:500;line-height:1.55;color:var(--acct-text)}.acct-note b{color:var(--acct-text);font-weight:600}.acct-note--plain{margin-top:16px;background:var(--cream-soft);border-color:var(--acct-line-soft);font-weight:400;color:var(--acct-muted)}.acct-app--crakhouse{--acct-app-edge: var(--app-edge-crakhouse);--acct-app-tint: var(--app-tint-crakhouse)}.acct-app--gameservers{--acct-app-edge: var(--app-edge-cafe-gato);--acct-app-tint: var(--app-tint-cafe-gato)}.acct-app--mise{--acct-app-edge: var(--app-edge-mise);--acct-app-tint: var(--app-tint-mise)}.acct-facets{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.acct-facets__loading{margin-top:20px}.acct-facet{display:block;height:100%;padding:16px 18px;background:var(--glass-66);border:1px solid var(--acct-border);border-left:4px solid var(--acct-app-edge, var(--acct-muted));border-radius:16px;box-shadow:var(--acct-shadow);color:var(--acct-text);text-decoration:none;transition:transform .25s var(--acct-ease),box-shadow .25s var(--acct-ease)}.acct-facet:hover{transform:translateY(-3px);box-shadow:var(--acct-shadow-lift)}.acct-facet--new{background:var(--admin-glass-40);border-style:dashed;border-left-style:solid;box-shadow:none}.acct-facet__head{display:flex;align-items:center;gap:10px}.acct-facet__ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:16px;border:1px solid var(--acct-line-soft);background:var(--acct-app-tint, var(--acct-cream))}.acct-facet__name{min-width:0;font-family:var(--font-mono);font-weight:600;font-size:15.3px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-facet__open{margin-left:auto;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acct-muted);transition:color .2s var(--acct-ease)}.acct-facet:hover .acct-facet__open{color:var(--acct-mint-deeper)}.acct-facet__stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.acct-facet__stat{display:flex;flex-direction:column}.acct-facet__l{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--acct-muted)}.acct-facet__v{font-family:var(--font-mono);font-weight:500;font-size:17.1px;line-height:1.1;font-variant-numeric:tabular-nums}.acct-facet__tag{display:block;margin-top:10px;font-size:13px;line-height:1.45;color:var(--acct-muted)}.acct-signin__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.acct-signin__row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 14px;border-radius:14px}.acct-signin__row--linked{background:var(--butter-wash);border:1px solid var(--butter-line)}.acct-signin__row--soon{border-bottom:1px solid var(--acct-line-soft);border-radius:0}.acct-signin__row--soon:last-child{border-bottom:none}.acct-signin__mark{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--foam);border:1px solid var(--acct-border);font-family:var(--font-mono);font-weight:700;font-size:17px}.acct-signin__mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.acct-signin__mark--soon{background:var(--glass-80);border:1px dashed var(--line-hover);font-size:14px;color:var(--acct-muted)}.acct-signin__what{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.acct-signin__name{font-weight:500;font-size:14.5px}.acct-signin__meta{font-family:var(--font-mono);font-size:11px;color:var(--acct-muted);overflow-wrap:anywhere}.acct-signin__why{font-size:12.5px;color:var(--acct-muted)}.acct-signin__group{margin:0;padding:20px 10px 6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acct-muted)}.acct-chip{padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.acct-chip--on{background:var(--acct-mint-soft);color:var(--acct-mint-deeper)}.acct-chip--soon{border:1px dashed var(--line-hover);color:var(--acct-muted)}.acct-actions{padding-block:8px}.acct-actions .acct-card__title{margin-top:14px}.acct-actions__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--acct-line-soft)}.acct-actions__row:last-child{border-bottom:none;padding-bottom:16px}.acct-actions__what{flex:1 1 280px;display:flex;flex-direction:column}.acct-actions__name{font-weight:500;font-size:14.5px}.acct-actions__desc{max-width:52ch;font-size:12.5px;color:var(--acct-muted)}.acct-details__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid var(--acct-line-soft)}.acct-details__what{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.acct-details__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--acct-muted)}.acct-details__value{font-size:15px;overflow-wrap:anywhere}.acct-details__value--email{font-family:var(--font-mono);font-size:13.5px}.acct-details__source{font-size:12px;color:var(--acct-muted)}.acct-details__actions{display:flex;flex-wrap:wrap;gap:8px}.acct-details__form{flex:1 1 100%;display:flex;flex-direction:column;gap:12px}.acct-details__wide{flex:1 1 100%}.acct-details__more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:12px;cursor:pointer}.acct-details__more svg{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--acct-ease)}.acct-details__more[aria-expanded=true] svg{transform:rotate(180deg)}.acct-details__more:hover{color:var(--acct-mint-deeper)}.acct-details__more:focus-visible{outline:2px solid var(--acct-mint-deep);outline-offset:2px;border-radius:4px}.acct-shown{margin:0;padding:14px 0 16px;border:0;border-top:1px solid var(--acct-line-soft);min-width:0}.acct-shown legend{float:left;width:100%;margin-bottom:10px;padding:0}.acct-shown__options{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.acct-shown__option{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 16px 12px 40px;border:1.5px solid var(--acct-border);border-radius:12px;background:var(--glass-70);cursor:pointer;transition:border-color .2s var(--acct-ease),background .2s var(--acct-ease)}.acct-shown__option:hover{border-color:var(--line-hover)}.acct-shown__option.is-on{border-color:var(--acct-mint-deep);background:var(--mint-soft)}.acct-shown__radio{position:absolute;top:15px;left:14px;margin:0;accent-color:var(--acct-mint-deeper)}.acct-shown__radio:focus-visible{outline:2px solid var(--acct-mint-deep);outline-offset:2px}.acct-shown__kind{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acct-muted)}.acct-shown__name{font-size:15px;overflow-wrap:anywhere}.acct-shown__preview{margin:12px 0 2px;font-size:14px}.acct-shown__preview b{font-weight:500}.acct-sources{flex:1 1 100%;padding:4px 14px 12px;border-radius:14px;background:var(--glass-60);border:1px solid var(--acct-line-soft)}.acct-sources__list{list-style:none;margin:0;padding:0}.acct-sources__item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--acct-line-soft)}.acct-sources__what{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.acct-sources__value{font-size:14px;overflow-wrap:anywhere}.acct-sources__item:not(.is-used) .acct-sources__value{color:var(--acct-muted)}.acct-sources__note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--acct-muted)}.acct-soon{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.acct-soon__p{margin:0;max-width:56ch;font-size:14px;color:var(--acct-muted)}.acct-plan{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 32px}.acct-plan__now{display:flex;align-items:center;gap:16px}.acct-plan .acct-details__label{margin:0 0 4px}.acct-plan .acct-card__desc{margin-bottom:0}.acct-plan__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--acct-butter);font-size:26px;flex:none}.acct-plan__balance{margin:0;font-family:var(--font-headline);font-size:27px;font-weight:400;line-height:1.06;letter-spacing:-.005em}.acct-tiers__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.acct-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none}.acct-tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;border:1px solid var(--acct-border);border-radius:22px;background:var(--glass-66);box-shadow:var(--acct-shadow)}.acct-topups{margin-bottom:14px}.acct-topups__attest{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem}.acct-plan__wallet .acct-btn{align-self:flex-start;margin-top:8px}.acct-tier--current{border:1.5px solid var(--acct-mint-deep)}.acct-tier__badge{position:absolute;top:-11px;left:16px;padding:3px 10px;border-radius:999px;background:var(--mint-soft);border:1px solid var(--mint-line);color:var(--acct-mint-deeper);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.acct-tier__icon{font-size:24px}.acct-tier__name{margin:0;font-family:var(--font-mono);font-weight:600;font-size:18px;line-height:1.25}.acct-tier__price{margin:0;font-family:var(--font-headline);font-size:27px;line-height:1.06;letter-spacing:-.005em}.acct-tier__price small{font-family:var(--font-body);font-size:13px;letter-spacing:0;color:var(--acct-muted)}.acct-tier__credits{align-self:flex-start;margin:4px 0 0;padding:4px 12px;border-radius:999px;background:var(--mint-soft);font-size:12.5px;line-height:1.6;color:var(--acct-text)}.acct-tier__perks{flex:1;margin:6px 0 10px;padding:0;list-style:none;font-size:12.5px;line-height:1.42;color:var(--acct-muted)}.acct-tier__perks li{position:relative;padding:3px 0 3px 20px}.acct-tier__check{position:absolute;left:0;top:5px;color:var(--acct-mint-deep);stroke-width:2.5}.acct-tier__perk--inherit{color:var(--muted)}.acct-tier__perk--coming,.acct-tier__perk--coming .acct-tier__check{color:var(--acct-muted)}.acct-tier__perk--coming .acct-chip{margin-left:6px;padding:2px 8px;font-size:8.5px}.acct-tier .acct-btn{align-self:flex-start}.acct-tiers__attest{margin:16px 0 0}.acct-checkout{background:linear-gradient(135deg,var(--butter-wash),var(--glass-70))}.acct-checkout .acct-card__title{font-size:19.8px}.acct-prefs__field{flex:0 1 320px}.acct-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2379593E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}:root[data-theme=dark] .acct-field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E6D2C4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .acct-field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E6D2C4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.acct-field__select option{background:var(--foam);color:var(--cocoa)}.acct-prefs__status{align-self:flex-end;padding-bottom:12px;font-size:12.5px;color:var(--acct-mint-deeper)}.acct-privacy__who{margin:0;gap:2px;font-size:14.5px}.acct-privacy__who b{font-weight:500}@keyframes acct-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acct-card{animation:none}.acct-facet,.acct-profile__cam{transition:none}}@media(max-width:900px){.acct-page__top{padding:14px 18px}.acct-page__shell{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px 64px}.acct-rail{position:static;order:1;margin:0 -18px;overflow-x:auto;scrollbar-width:none}.acct-rail::-webkit-scrollbar{display:none}.acct-rail__sec,.acct-rail__apps{display:none}.acct-rail__sections{flex-direction:row;gap:6px;padding:0 18px;width:max-content}.acct-rail__link{min-height:40px;padding:8px 14px;border-radius:999px;white-space:nowrap;background:var(--glass-70);border:1px solid var(--acct-border)}.acct-rail__link.is-on{border-color:var(--cocoa)}.acct-page__content{display:contents}.acct-page__head{order:0;padding-bottom:0}.acct-page__content>:not(.acct-page__head){order:2}}@media(max-width:560px){.acct-profile__identity{flex-direction:column;text-align:center}.acct-profile__id{flex-basis:auto}.acct-page__brand-name{font-size:12px}.acct-signin__row--soon .acct-chip{display:none}}.acct-admin{width:100%;max-width:960px;background:var(--glass-66);border:1px solid var(--acct-border);border-radius:var(--acct-radius);box-shadow:var(--acct-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:28px 32px 32px}.acct-admin__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.acct-admin__title{margin:0;font-family:var(--font-headline);font-size:30.6px;font-weight:400;line-height:1.06;letter-spacing:-.005em;color:var(--cocoa)}.acct-admin__who{display:flex;align-items:center;gap:14px;font-size:13px}.acct-admin__email{color:var(--acct-muted)}.acct-admin__home{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-link);text-decoration:none}.acct-admin__home:hover{text-decoration:underline;text-underline-offset:3px}.acct-admin__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding-bottom:18px;border-bottom:1px solid var(--acct-border)}.acct-admin__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1.5px solid var(--acct-border);border-radius:999px;background:var(--glass-70);color:var(--acct-muted);font-family:var(--font-mono);font-weight:600;font-size:12.5px;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:background-color .16s var(--acct-ease),border-color .16s var(--acct-ease),color .16s var(--acct-ease)}.acct-admin__tab svg{width:15px;height:15px}.acct-admin__tab:hover{border-color:var(--line-hover);color:var(--acct-text)}.acct-admin__tab.is-active{background:var(--cocoa);border-color:var(--cocoa);color:var(--paper)}.acct-admin__tab:focus-visible{outline:2.5px solid var(--acct-mint-deep);outline-offset:3px}.acct-admin__panel{padding-top:22px}.acct-admin__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.acct-admin__count{font-family:var(--font-mono);font-size:17.1px;font-weight:600;font-variant-numeric:tabular-nums}.acct-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.acct-admin__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--cocoa);border-radius:999px;background:transparent;color:var(--cocoa);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.acct-admin__btn:focus-visible{outline:2.5px solid var(--acct-mint-deep);outline-offset:3px}.acct-admin__btn--primary{background:var(--cocoa);color:var(--paper)}.acct-admin__btn--primary:hover:not(:disabled){background:var(--cocoa-hover);border-color:var(--cocoa-hover)}.acct-admin__btn--primary:active:not(:disabled){background:var(--cocoa-press);border-color:var(--cocoa-press)}.acct-admin__btn--restore{border-color:var(--mint-deep);color:var(--mint-deeper)}.acct-admin__btn--danger{border-color:var(--acct-danger);color:var(--acct-danger)}.acct-admin__btn:disabled{opacity:.5;cursor:not-allowed}.acct-admin__table{width:100%;border-collapse:collapse;font-size:13.5px}.acct-admin__table th,.acct-admin__table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--acct-line-soft)}.acct-admin__table th{font-family:var(--font-mono);font-size:9.5px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--acct-muted);border-bottom-color:var(--acct-border)}.acct-admin__table tbody tr:hover{background:var(--admin-cream-soft-60)}.acct-admin__muted{color:var(--acct-muted);font-size:13.5px}.acct-admin__credits{display:flex;flex-direction:column;gap:16px;max-width:640px}.acct-admin__creditrow{display:flex;align-items:center;gap:12px}.acct-admin__creditform{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.acct-admin__field{display:flex;flex-direction:column;gap:6px;flex:1 1 180px}.acct-admin__field--sm{flex:0 0 110px}.acct-admin__field span{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--acct-muted)}.acct-admin__field input{font:inherit;font-size:14px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--acct-border);background:var(--glass-80);color:var(--acct-text)}.acct-admin__field input:focus-visible,.acct-admin__search:focus-visible{outline:none;border-color:var(--acct-mint-deep);box-shadow:0 0 0 3px var(--mint-ring)}.acct-admin__ok{color:var(--acct-mint-deeper);font-size:13.5px;font-weight:500}.acct-admin__accounts{display:flex;flex-direction:column;gap:16px}.acct-admin__search{font:inherit;font-size:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--acct-border);background:var(--glass-90);color:var(--acct-text);width:100%;max-width:520px}.acct-admin__search::placeholder,.acct-admin__field input::placeholder{color:var(--muted)}.acct-admin__split{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:20px;align-items:start}@media(max-width:720px){.acct-admin__split{grid-template-columns:1fr}}.acct-admin__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.acct-admin__result{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--acct-text);transition:background-color .16s var(--acct-ease),box-shadow .16s var(--acct-ease)}.acct-admin__result:hover{background:var(--admin-glass-72)}.acct-admin__result.is-active{background:var(--glass-90);border-color:var(--acct-line-soft);box-shadow:inset 3px 0 0 var(--mint-deep),0 1px 0 var(--acct-border)}.acct-admin__result:focus-visible{outline:2.5px solid var(--acct-mint-deep);outline-offset:2px}.acct-admin__resultname{font-weight:500;font-size:14px;line-height:1.3}.acct-admin__resultmail{font-family:var(--font-mono);font-size:11px;color:var(--acct-muted)}.acct-admin__resulttags{display:flex;gap:6px;margin-top:2px}.acct-admin__resulttags em{font-style:normal;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--acct-muted);background:var(--cream-soft);border:1px solid var(--acct-line-soft);padding:3px 7px;border-radius:999px}.acct-admin__resulttags em.acct-admin__resulttag--warn{color:var(--acct-danger);background:var(--mint-soft);border-color:var(--mint-line)}.acct-admin__detailpane{min-height:200px}.acct-admin__detail{padding:22px 24px 24px;border-radius:22px;background:var(--admin-glass-72);border:1px solid var(--acct-border);box-shadow:var(--acct-shadow)}.acct-admin__inlinedetail .acct-admin__detail{padding:0;background:none;border:0;box-shadow:none}.acct-admin__hint{padding-top:40px;max-width:42ch}.acct-admin__detailhead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--acct-line-soft)}.acct-admin__detailname{margin:0;font-family:var(--font-mono);font-size:17.1px;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.acct-admin__detailmail{font-family:var(--font-mono);font-size:11px;color:var(--acct-muted)}.acct-admin__status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-transform:capitalize;color:var(--acct-text);white-space:nowrap}.acct-admin__status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--acct-border);border:1px solid var(--acct-border)}.acct-admin__status--active:before{background:var(--mint-deep);border-color:transparent;box-shadow:0 0 0 3px var(--mint-ring)}.acct-admin__status--blocked:before,.acct-admin__status--pending_delete:before,.acct-admin__status--deleted:before{background:var(--rose-ink);border-color:transparent;box-shadow:0 0 0 3px var(--admin-rose-ink-35)}.acct-admin__statuscol{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.acct-admin__statusaction{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:380px}.acct-admin__warning{margin:0;padding:10px 12px;border-left:3px solid #b23a2e;border-radius:4px;background:#b23a2e0f;font-size:.85rem;text-align:left}.acct-admin__warning p{margin:0 0 6px}.acct-admin__warning ul{margin:0;padding-left:18px}.acct-admin__detailgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;padding-top:18px}.acct-admin__sectionlabel{margin:0 0 10px;font-family:var(--font-mono);font-size:9.5px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--acct-muted)}.acct-admin__kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px}.acct-admin__kv dt{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;line-height:2.1;color:var(--acct-muted)}.acct-admin__kv dd{margin:0}.acct-admin__mono{font-family:var(--font-mono);font-size:11px;word-break:break-all}.acct-admin__big{margin:0 0 4px;font-family:var(--font-mono);font-size:19.8px;font-weight:600;line-height:1.17;font-variant-numeric:tabular-nums}.acct-admin__ledger{margin-top:14px;font-size:12.5px}.acct-admin__ledger td:nth-child(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.acct-admin__pos{color:var(--mint-deeper);font-weight:600}.acct-admin__neg{color:var(--acct-text);font-weight:600}.acct-admin__applist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.acct-admin__applist li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.acct-admin__applist .acct-admin__muted{font-family:var(--font-mono);font-size:10.5px}.acct-admin__appid{font-weight:500}.acct-admin__error{color:var(--acct-danger);font-size:13.5px}@media(max-width:560px){.acct-admin{padding:22px 18px 24px}.acct-admin__table{font-size:12.5px}}.acct-admin__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-admin__results--flow{max-height:none;overflow:visible}.acct-admin__inlinedetail{margin:4px 2px 12px;padding:16px;border-radius:16px;background:var(--admin-glass-72);border:1px solid var(--acct-border)}.acct-admin__inlinedetail .acct-admin__detailgrid{grid-template-columns:1fr;gap:18px}@media(max-width:720px){.acct-admin{padding:20px 16px 24px}.acct-admin__head{flex-wrap:wrap}.acct-admin__detailgrid{grid-template-columns:1fr}}@media(max-width:420px){.acct-admin{padding:16px 12px 20px;border-radius:0;border-left:0;border-right:0}.acct-admin__creditform{flex-direction:column;align-items:stretch}}.acct-delete{width:100%;max-width:560px;background:var(--glass-70);border:1px solid var(--acct-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--acct-radius);box-shadow:var(--acct-shadow);padding:32px}.acct-delete__back{color:var(--acct-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-decoration:none}.acct-delete__back:hover{color:var(--acct-mint-deeper)}.acct-delete__title{margin:12px 0 10px;font-size:27px;color:var(--cocoa)}.acct-delete__p{margin:0 0 14px;line-height:1.5;overflow-wrap:anywhere}.acct-delete__list{margin:0 0 22px;padding-left:20px;line-height:1.5}.acct-delete__list li+li{margin-top:8px}.acct-delete a:not(.acct-delete__btn){color:var(--acct-mint-deeper)}.acct-delete__confirm{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--acct-border)}.acct-delete__label{display:flex;flex-direction:column;gap:8px;font-size:13.5px;overflow-wrap:anywhere}.acct-delete__input{padding:10px 12px;border:1.5px solid var(--acct-border);border-radius:12px;font:inherit;font-size:15px;color:inherit;background:var(--glass-80)}.acct-delete__input:focus{outline:none;border-color:var(--acct-mint-deep);box-shadow:0 0 0 3px var(--mint-ring)}.acct-delete__error{margin:0;color:var(--acct-danger);font-size:13.5px}.acct-delete__actions{display:flex;flex-wrap:wrap;gap:10px}.acct-delete__btn{display:inline-flex;align-items:center;padding:10px 18px;border:1.5px solid var(--cocoa);border-radius:999px;background:transparent;color:var(--cocoa);font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer}.acct-delete__btn:focus-visible{outline:2.5px solid var(--acct-mint-deep);outline-offset:3px}.acct-delete__btn--danger{border-color:var(--acct-danger);color:var(--acct-danger)}.acct-delete__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.acct-delete{padding:24px 20px}}.acct-login{width:100%;max-width:400px;background:var(--glass-70);border:1px solid var(--acct-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--acct-radius);box-shadow:var(--acct-shadow);padding:40px 32px;text-align:center}.acct-login__mark{font-size:52px;line-height:1}.acct-login__title{margin:16px 0 4px;font-family:var(--font-headline);font-size:27px;font-weight:400;line-height:1.06;letter-spacing:-.005em;color:var(--cocoa)}.acct-login__sub{margin:0 0 28px;color:var(--acct-muted);font-size:.95rem}.acct-login__panel{display:flex;flex-direction:column;align-items:center;gap:14px}.acct-login__panel[aria-busy=true]{opacity:.6;pointer-events:none}.acct-login__divider{color:var(--acct-muted);font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.18em}.acct-login__work{width:100%;padding:12px 16px;border:1px solid var(--acct-mint-deep);border-radius:12px;background:var(--acct-mint-deep);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.acct-login__work:hover:not(:disabled){background:var(--acct-mint-deeper)}.acct-login__work:disabled{opacity:.6;cursor:default}.acct-login__dev{width:100%;padding:10px 14px;border:1px dashed var(--line-hover);border-radius:12px;background:transparent;color:var(--acct-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;cursor:pointer}.acct-login__dev:hover:not(:disabled){border-color:var(--acct-mint-deep);color:var(--acct-mint-deeper)}.acct-login__error{margin-top:18px;color:var(--acct-danger);font-size:.9rem}.acct-login__legal{margin:28px 0 0;color:var(--acct-muted);font-size:12px}.acct-login__legal a,.acct-login__sub a{color:var(--acct-mint-deeper)}:root{--color-bg: #fff3ee;--color-bg-elevated: #ffffff;--color-text: #4a2c17;--color-text-muted: #7d604e;--color-primary: #805328;--color-primary-hover: #734b24;--color-accent: #9d4635;--color-border: #f1ceba;--color-border-strong: #e3a37e;--color-danger: #b5432a;--color-success: #1c7062;--shadow-sm: 0 1px 3px rgba(74, 44, 23, .08);--shadow-md: 0 4px 12px rgba(74, 44, 23, .1);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 10px;--sidebar-width: 220px;--top-header-height: 56px;--bottom-nav-height: 60px;--breakpoint-md: 900px;--content-max-width: none;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: var(--font-mono);--motion-fast: .12s;--motion: .2s;--motion-slow: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease: var(--ease-out);--shadow-lift: 0 32px 60px -28px rgba(74, 44, 23, .35), 0 4px 10px -3px rgba(74, 44, 23, .08);--nav-dot-open: var(--color-success);--nav-dot-warm: var(--color-accent);--nav-thumb-bg: color-mix(in srgb, var(--color-primary) 22%, var(--color-bg-elevated));--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent)}.gx-theme-switch{--ts-ink: var(--c-ink, var(--cocoa, var(--color-text, #4a2c17)));--ts-muted: var(--c-muted, var(--muted, var(--color-text-muted, #7d604e)));--ts-line: var(--c-line, var(--line, var(--color-border, #f1ceba)));--ts-track: color-mix(in srgb, var(--ts-line) 45%, transparent);--ts-thumb: var(--c-paper, var(--paper, var(--color-bg-elevated, #fff3ee)));display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--ts-track);border:1px solid var(--ts-line)}.gx-theme-switch__opt{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--ts-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.gx-theme-switch__opt svg{width:14px;height:14px}.gx-theme-switch__opt:hover{color:var(--ts-ink)}.gx-theme-switch__opt.is-on{background:var(--ts-thumb);color:var(--ts-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ts-ink) 18%,transparent)}.gx-theme-switch__opt:focus-visible{outline:2px solid var(--ts-ink);outline-offset:1px}.gx-theme-switch--compact .gx-theme-switch__opt{padding:6px}.gx-theme-toggle{--tt-line: var(--line, var(--color-border, rgba(42, 31, 24, .1)));--tt-muted: var(--muted, var(--color-text-muted, #8a7563));--tt-glass: var( --glass-60, color-mix(in srgb, var(--paper, var(--color-bg-elevated, #fdfaf5)) 60%, transparent) );--tt-sun-a: var(--butter, #fae8b4);--tt-sun-b: var(--butter-deep, #d9a55c);--tt-sun-rim: var(--coin-line, rgba(184, 128, 58, .4));--tt-sun-ink: var(--coin-ink, #7a531c);--tt-moon-a: var(--lilac, #e2d6f0);--tt-moon-b: var(--lilac-deep, #9b7fbf);--tt-moon-rim: var(--lilac-line, rgba(155, 127, 191, .4));--tt-moon-ink: var(--paper, var(--color-bg, #1e1713));--tt-focus: var(--mint-deep, var(--color-accent, #5c9b82));--tt-focus-ring: var(--mint-ring, rgba(92, 155, 130, .15));--tt-ease: var(--ease, cubic-bezier(.22, 1, .36, 1));--tt-w: 62px;--tt-h: 34px;--tt-border: 1.5px;--tt-pad: 4px;--tt-thumb: 26px;--tt-travel: calc(var(--tt-w) - 2 * var(--tt-pad) - var(--tt-thumb));position:relative;box-sizing:border-box;display:inline-grid;grid-template-columns:1fr 1fr;width:var(--tt-w);height:var(--tt-h);padding:0 calc(var(--tt-pad) - var(--tt-border));border:var(--tt-border) solid var(--tt-line);border-radius:999px;background:var(--tt-glass);color:inherit;cursor:pointer;flex:none;transition:border-color .2s var(--tt-ease),box-shadow .2s var(--tt-ease)}.gx-theme-toggle:hover{border-color:var(--tt-sun-b)}.gx-theme-toggle[aria-checked=true]:hover{border-color:var(--tt-moon-b)}.gx-theme-toggle:focus-visible{outline:none;border-color:var(--tt-focus);box-shadow:0 0 0 3px var(--tt-focus-ring)}.gx-theme-toggle__side{display:grid;place-items:center;color:var(--tt-muted);opacity:.55;transition:opacity .2s var(--tt-ease)}.gx-theme-toggle__side svg{width:13px;height:13px}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__side--light,.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__side--dark{opacity:0}.gx-theme-toggle__thumb{position:absolute;top:calc(var(--tt-pad) - var(--tt-border));left:calc(var(--tt-pad) - var(--tt-border));width:var(--tt-thumb);height:var(--tt-thumb);transition:transform .25s var(--tt-ease)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__thumb{transform:translate(var(--tt-travel))}.gx-theme-toggle__disc{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--tt-sun-rim);border-radius:50%;overflow:hidden;box-shadow:0 1px 2px #2a1f182e;transition:border-color .25s var(--tt-ease)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc{border-color:var(--tt-moon-rim)}.gx-theme-toggle__disc:before,.gx-theme-toggle__disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:opacity .25s var(--tt-ease)}.gx-theme-toggle__disc:before{background:linear-gradient(135deg,var(--tt-sun-a),var(--tt-sun-b))}.gx-theme-toggle__disc:after{background:linear-gradient(135deg,var(--tt-moon-a),var(--tt-moon-b));opacity:0}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc:before{opacity:0}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__disc:after{opacity:1}.gx-theme-toggle.is-live .gx-theme-toggle__disc{animation:gx-theme-toggle-squash .25s var(--tt-ease)}@keyframes gx-theme-toggle-squash{50%{transform:scaleX(1.12) scaleY(.94)}}.gx-theme-toggle__glyph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;transition:opacity .2s var(--tt-ease),transform .2s var(--tt-ease)}.gx-theme-toggle__glyph svg{width:14px;height:14px}.gx-theme-toggle__glyph--light{color:var(--tt-sun-ink)}.gx-theme-toggle__glyph--dark{color:var(--tt-moon-ink)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--light{opacity:0;transform:rotate(90deg) scale(.4)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--dark{opacity:0;transform:translateY(6px) rotate(-30deg)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--light,.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--dark{transition-delay:60ms}.gx-theme-toggle__glyph--dark svg path:nth-child(2){transform-box:fill-box;transform-origin:center;transition:transform .12s var(--tt-ease)}.gx-theme-toggle[aria-checked=false] .gx-theme-toggle__glyph--dark svg path:nth-child(2){transform:scale(0)}.gx-theme-toggle[aria-checked=true] .gx-theme-toggle__glyph--dark svg path:nth-child(2){transition-delay:.18s}.gx-sidebar__theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.gx-sidebar__theme-label{font-size:12px;color:var(--color-text-muted)}.gx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gx-theme-switch__opt,.gx-theme-toggle,.gx-theme-toggle *,.gx-theme-toggle__disc:before,.gx-theme-toggle__disc:after{transition:none;animation:none}}.gx-app-shell{min-height:100vh;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-body, inherit);box-sizing:border-box}.gx-app-shell__header{display:none}.gx-app-shell__main{padding:1.5rem;flex:1;max-width:var(--content-max-width, none);margin-inline:auto;width:100%;box-sizing:border-box}.gx-app-shell__footer{flex-shrink:0}.gx-skip-link{position:absolute;left:.5rem;top:-4rem;z-index:100;background:var(--color-primary);color:var(--color-bg-elevated);padding:.5rem .9rem;border-radius:var(--radius);font-size:.85rem;font-weight:600;text-decoration:none;transition:top var(--motion-fast, .12s) var(--ease-out, ease)}.gx-skip-link:focus{top:.5rem;outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .25))}.gx-app-shell__main:focus{outline:none}@media(min-width:900px){.gx-app-shell__sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);z-index:20}.gx-app-shell{padding-left:var(--sidebar-width)}.gx-app-shell.no-sidebar{padding-left:0}.gx-app-shell--desktop-header .gx-app-shell__header{display:block;position:sticky;top:0;z-index:30}.gx-app-shell--desktop-header .gx-app-shell__header .gx-brand-menu{display:none}.gx-app-shell--desktop-header .gx-app-shell__header .gx-top-header{justify-content:flex-end}}@media(max-width:899px){.gx-app-shell__sidebar{display:none}.gx-app-shell__header{display:block;position:sticky;top:0;z-index:30}.gx-app-shell__main{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 1rem)}}.gx-sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:1rem .75rem;gap:.5rem;height:100%;overflow-y:auto;box-sizing:border-box}.gx-sidebar__brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-text);padding:.25rem .5rem .75rem;border-bottom:1px solid var(--color-border);margin-bottom:.5rem}.gx-sidebar__brand-icon{font-size:1.5rem;line-height:1}.gx-sidebar__brand-text{font-weight:600;font-size:1.05rem}.gx-sidebar__brand-sub{font-size:.75rem;color:var(--color-text-muted)}.gx-sidebar__top-slot{margin-bottom:.5rem}.gx-sidebar__nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.gx-sidebar__nav-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-size:.9rem}.gx-sidebar__nav-item:hover:not(.active){background:var(--color-bg);transform:translate(2px)}.gx-sidebar__nav-item.active{background:var(--color-primary);color:var(--color-bg-elevated)}.gx-sidebar__nav-icon{width:1.2em;text-align:center}.gx-sidebar__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.gx-sidebar__sub-list{list-style:none;margin:.2rem 0 .4rem calc(.75rem + .6em);padding:0 0 0 .5rem;border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.gx-sidebar__sub-item{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.3rem .6rem .3rem .35rem;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-size:.84rem;font-weight:500;white-space:nowrap;transition:background var(--motion, .2s) var(--ease-out, ease),color var(--motion, .2s) var(--ease-out, ease)}.gx-sidebar__sub-item:hover:not(.active){background:var(--color-bg);color:var(--color-text)}.gx-sidebar__sub-item.active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-weight:600}.gx-sidebar__sub-thumb{width:24px;height:24px;flex:none;overflow:hidden;border-radius:var(--radius-md);background:var(--nav-thumb-bg, color-mix(in srgb, var(--color-primary) 22%, var(--color-bg-elevated)))}.gx-sidebar__sub-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gx-sidebar__sub-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.gx-sidebar__sub-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.gx-sidebar__sub-dot--open{color:var(--nav-dot-open, var(--color-success));animation:gx-dot-pulse 2.4s var(--ease-out, ease) infinite}.gx-sidebar__sub-dot--warm{color:var(--nav-dot-warm, var(--color-accent))}@keyframes gx-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}.gx-sidebar__admin{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-border)}.gx-sidebar__user{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;margin-top:.5rem;border-top:1px solid var(--color-border)}.gx-sidebar__avatar{width:32px;height:32px;border-radius:50%}.gx-sidebar__user-name{font-size:.85rem;font-weight:500;flex:1}.gx-sidebar__signout{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer}.gx-sidebar__signout:hover{background:var(--color-bg);color:var(--color-text)}.gx-top-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem}.gx-top-header__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text);font-weight:600}.gx-top-header__right{display:flex;align-items:center;gap:.75rem}.gx-top-header__user-name{font-size:.85rem;font-weight:500;color:var(--color-text)}.gx-top-header__signout{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);padding:.3rem .7rem;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer}.gx-top-header__signout:hover{background:var(--color-bg);color:var(--color-text)}.gx-bottom-nav{display:none}@media(max-width:899px){.gx-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -1px 8px #0000000d;z-index:30}.gx-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem 0;text-decoration:none;color:var(--color-text-muted);font-size:.7rem;gap:.15rem}.gx-bottom-nav__item.active{color:var(--color-primary)}}.gx-cross-link-footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:.55rem 1.25rem;font-size:.75rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem}.gx-cross-link-footer__mark{letter-spacing:.02em}.gx-cross-link-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.gx-cross-link-footer__legal a{color:var(--color-text-muted);text-decoration:none}.gx-cross-link-footer__legal a:hover{color:var(--color-text);text-decoration:underline}.gx-cross-link-footer__legal a:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .25));border-radius:var(--radius-sm)}.gx-brand-menu{position:relative}.gx-sidebar>.gx-brand-menu{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;margin-bottom:.25rem}.gx-brand-menu__trigger{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:none;padding:.5rem .75rem;border-radius:var(--radius);cursor:pointer;color:var(--color-text);text-align:left;font:inherit}.gx-brand-menu__trigger:hover,.gx-brand-menu__trigger[aria-expanded=true]{background:var(--color-bg)}.gx-brand-menu__icon{font-size:1.5rem;line-height:1}.gx-brand-menu__text{display:flex;flex-direction:column;flex:1}.gx-brand-menu__name{font-weight:600;font-size:1.05rem}.gx-brand-menu__sub{font-size:.75rem;color:var(--color-text-muted)}.gx-brand-menu__chevron{color:var(--color-text-muted);font-size:.85rem;padding-left:.25rem}.gx-brand-menu__popup{position:absolute;top:calc(100% + .35rem);left:0;right:0;min-width:220px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:.5rem;z-index:40}.gx-brand-menu__popup-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.25rem .5rem .4rem}.gx-brand-menu__popup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.gx-brand-menu__popup-list a{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:var(--radius);text-decoration:none;color:var(--color-text)}.gx-brand-menu__popup-list a:hover{background:var(--color-bg)}.gx-brand-menu__popup-icon{font-size:1.2rem;line-height:1}.gx-brand-menu__popup-meta{display:flex;flex-direction:column}.gx-brand-menu__popup-name{font-weight:500;font-size:.9rem}.gx-brand-menu__popup-tagline{font-size:.75rem;color:var(--color-text-muted)}.gx-dev-toolbar{position:fixed;top:0;left:0;right:0;z-index:9999;background:#1a1a2e;color:#e94560;padding:4px 12px;font-size:12px;display:flex;align-items:center;gap:12px;font-family:monospace}.gx-dev-toolbar__label{font-weight:700}.gx-dev-toolbar__btn{background:#e94560;color:#fff;border:none;border-radius:3px;padding:2px 8px;font-size:11px;cursor:pointer}.gx-dev-toolbar__btn--on{background:#51cf66}.gx-dev-toolbar__btn--off{background:#555}.gx-login-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:360px;margin:0 auto}.gx-login-panel__divider{color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.gx-login-panel__work-btn{background:var(--color-primary);border:1px solid transparent;color:#fff;padding:.65rem 1.25rem;border-radius:var(--radius);cursor:pointer;font-size:.95rem;font-weight:600}.gx-login-panel__dev-btn{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);padding:.5rem 1rem;border-radius:var(--radius);cursor:pointer;font-size:.85rem}.gx-login-panel__waitlist{padding:1rem;background:var(--color-bg);border-radius:var(--radius);text-align:center;font-size:.9rem;color:var(--color-text-muted)}.gx-login-panel__legal{margin:0;text-align:center;font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.gx-login-panel__legal a{color:var(--color-text-muted);text-decoration:underline}.gx-login-panel__legal a:hover{color:var(--color-text)}.gx-authgate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:60vh;padding:2rem 1.25rem}.gx-authgate__hint{margin:0;font-size:.8rem;color:var(--color-text-muted);opacity:0;transition:opacity .4s ease}.gx-authgate__hint--on{opacity:1}.gx-authgate__icon{font-size:2.25rem;line-height:1;animation:gx-spin 1.4s linear infinite}.gx-authgate__card{width:100%;max-width:380px;padding:1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.gx-authgate__msg{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text)}.gx-authgate__sub{margin:.5rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.gx-authgate__div{height:1px;margin:1.25rem 0;background:var(--color-border)}.gx-authgate__lead{margin:0 0 .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.gx-authgate__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.gx-authgate__app{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:var(--radius);text-align:left;text-decoration:none;color:inherit;transition:background .15s ease}.gx-authgate__app:hover{background:var(--color-bg)}.gx-authgate__app-ic{font-size:1.35rem;line-height:1}.gx-authgate__app-meta{display:flex;flex-direction:column;min-width:0}.gx-authgate__app-meta strong{font-size:.9rem;font-weight:600}.gx-authgate__app-meta small{font-size:.75rem;color:var(--color-text-muted)}.gx-authgate__signout{margin-top:1.25rem;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);padding:.45rem 1.1rem;border-radius:var(--radius);cursor:pointer;font-size:.85rem}.gx-authgate__signout:hover{color:var(--color-text);border-color:var(--color-text-muted)}.gx-login-panel__legal a:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .25));border-radius:var(--radius-sm)}@keyframes gx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gx-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gx-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gx-spin{to{transform:rotate(360deg)}}.gx-route{animation:gx-route-in var(--motion-slow, .32s) var(--ease-out, ease) backwards}.gx-brand-menu__name,.gx-sidebar__brand-text{font-family:var(--font-display, inherit)}.gx-sidebar__nav-item{transition:background var(--motion, .2s) var(--ease-out, ease),color var(--motion, .2s) var(--ease-out, ease),transform var(--motion-fast, .12s) var(--ease-out, ease)}.gx-sidebar__nav .gx-sidebar__nav-item{animation:gx-fade-in var(--motion, .2s) var(--ease-out, ease) both}.gx-sidebar__nav-list>li:nth-child(1)>.gx-sidebar__nav-item{animation-delay:30ms}.gx-sidebar__nav-list>li:nth-child(2)>.gx-sidebar__nav-item{animation-delay:60ms}.gx-sidebar__nav-list>li:nth-child(3)>.gx-sidebar__nav-item{animation-delay:90ms}.gx-sidebar__nav-list>li:nth-child(4)>.gx-sidebar__nav-item{animation-delay:.12s}.gx-sidebar__nav-list>li:nth-child(5)>.gx-sidebar__nav-item{animation-delay:.15s}.gx-sidebar__nav-list>li:nth-child(6)>.gx-sidebar__nav-item{animation-delay:.18s}.gx-sidebar__nav-list>li:nth-child(7)>.gx-sidebar__nav-item{animation-delay:.21s}.gx-sidebar__nav-list>li:nth-child(8)>.gx-sidebar__nav-item{animation-delay:.24s}.gx-brand-menu__trigger,.gx-sidebar__signout,.gx-top-header__signout,.gx-login-panel__dev-btn,.gx-login-panel__work-btn,.gx-brand-menu__popup-list a{transition:background var(--motion, .2s) var(--ease-out, ease),color var(--motion, .2s) var(--ease-out, ease),border-color var(--motion, .2s) var(--ease-out, ease)}.gx-brand-menu__chevron{transition:transform var(--motion, .2s) var(--ease-out, ease)}.gx-brand-menu__trigger[aria-expanded=true] .gx-brand-menu__chevron{transform:rotate(180deg)}.gx-brand-menu__popup{transform-origin:top center;animation:gx-pop-in var(--motion, .2s) var(--ease-out, ease) both}@media(max-width:899px){.gx-bottom-nav__item{position:relative;transition:color var(--motion, .2s) var(--ease-out, ease)}.gx-bottom-nav__item>span:first-child{transition:transform var(--motion, .2s) var(--ease-spring, ease)}.gx-bottom-nav__item.active>span:first-child{transform:translateY(-2px) scale(1.08)}.gx-bottom-nav__item:before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;border-radius:0 0 3px 3px;background:var(--color-primary);transform:translate(-50%);transition:width var(--motion, .2s) var(--ease-out, ease)}.gx-bottom-nav__item.active:before{width:40%}}.gx-sidebar__nav-item:focus-visible,.gx-sidebar__sub-item:focus-visible,.gx-bottom-nav__item:focus-visible,.gx-brand-menu__trigger:focus-visible,.gx-sidebar__signout:focus-visible,.gx-top-header__signout:focus-visible,.gx-login-panel__dev-btn:focus-visible,.gx-login-panel__work-btn:focus-visible,.gx-brand-menu__popup-list a:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .25))}.gx-error-boundary{max-width:28rem;margin:3rem auto;padding:2rem;text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:gx-route-in var(--motion-slow, .32s) var(--ease-out, ease) both}.gx-error-boundary__icon{font-size:2rem;line-height:1;color:var(--color-danger)}.gx-error-boundary__title{margin:.75rem 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--color-text)}.gx-error-boundary__message{margin:0 0 1.25rem;font-size:.9rem;color:var(--color-text-muted);word-break:break-word}.gx-error-boundary__actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.gx-error-boundary__btn{font:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:var(--radius);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-bg-elevated);cursor:pointer;transition:background var(--motion, .2s) var(--ease-out, ease),transform var(--motion-fast, .12s) var(--ease-out, ease)}.gx-error-boundary__btn:hover{background:var(--color-primary-hover)}.gx-error-boundary__btn:active{transform:translateY(1px)}.gx-error-boundary__btn--ghost{background:transparent;color:var(--color-text-muted);border-color:var(--color-border-strong)}.gx-error-boundary__btn--ghost:hover{background:var(--color-bg);color:var(--color-text)}.gx-error-boundary__btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .25))}.gx-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-muted)}.gx-spinner__ring{width:var(--gx-spinner-size, 1.75rem);height:var(--gx-spinner-size, 1.75rem);border-radius:50%;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);animation:gx-spin .7s linear infinite}.gx-spinner--sm{--gx-spinner-size: 1.1rem;padding:.75rem}.gx-spinner--lg{--gx-spinner-size: 2.5rem}.gx-spinner__label{font-size:.85rem}.gx-empty-state{text-align:center;padding:3rem 1.5rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);animation:gx-route-in var(--motion-slow, .32s) var(--ease-out, ease) both}.gx-empty-state__icon{font-size:2.25rem;line-height:1;margin-bottom:.75rem}.gx-empty-state__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text)}.gx-empty-state__message{margin:0 auto 1.25rem;max-width:32rem;font-size:.88rem;color:var(--color-text-muted)}.gx-empty-state__action{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.gx-route,.gx-sidebar__nav .gx-sidebar__nav-item,.gx-sidebar__sub-dot--open,.gx-brand-menu__popup,.gx-error-boundary,.gx-empty-state{animation:none!important}.gx-sidebar__nav-item,.gx-sidebar__sub-item,.gx-bottom-nav__item,.gx-bottom-nav__item>span:first-child,.gx-bottom-nav__item:before,.gx-brand-menu__trigger,.gx-brand-menu__chevron,.gx-sidebar__signout,.gx-top-header__signout,.gx-login-panel__dev-btn,.gx-error-boundary__btn,.gx-skip-link,.gx-authgate__hint,.gx-authgate__app,.gx-authgate__signout,.gx-brand-menu__popup-list a{transition:none!important}.gx-sidebar__nav-item:hover:not(.active){transform:none}}.gx-wallet,.gx-account,.gx-menu{--c-ink: var(--cocoa, var(--color-text, #805328));--c-ink-deep: var(--ink-deep, #4a2c17);--c-graphite: var(--graphite, var(--color-text-muted, #79593e));--c-muted: var(--muted, var(--color-text-muted, #7d604e));--c-paper: var(--paper, var(--color-bg-elevated, #fff3ee));--c-line: var(--line, var(--color-border, rgba(128, 83, 40, .1)));--c-line-soft: var(--line-soft, rgba(128, 83, 40, .05));--c-accent: var(--mint-deep, var(--color-accent, #d96a55));--c-accent-soft: var(--mint-soft, #fbe3dc);--c-gold: var(--butter-deep, #e3a37e);--c-gold-soft: var(--butter, #fbe3d4);--c-rose: var(--rose-deep, #7dbdcb);--c-coin-line: var(--coin-line, rgba(201, 132, 87, .4));--c-coin-ink: var(--coin-ink, #805328);--c-shadow: var(--shadow-lift, 0 32px 60px -28px rgba(74, 44, 23, .35), 0 4px 10px -3px rgba(74, 44, 23, .08));font-family:var(--font-body)}.gx-wallet{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--c-paper) 60%,transparent);border:1.5px solid var(--c-line);border-radius:999px;padding:7px 14px 7px 11px;text-decoration:none;color:var(--c-ink);transition:border-color var(--motion) var(--ease),transform var(--motion) var(--ease)}.gx-wallet:hover{border-color:var(--c-gold);transform:translateY(-1px)}.gx-wallet__coin{width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold-soft),var(--c-gold));border:1px solid var(--c-coin-line);display:grid;place-items:center;font-size:9px;color:var(--c-coin-ink);flex:none}.gx-wallet__bal{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1}.gx-wallet__unit{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.gx-account{position:relative}.gx-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold-soft),var(--c-gold));color:var(--c-ink-deep);font-family:var(--font-mono);font-weight:600;font-size:13px;border:2px solid var(--c-paper);box-shadow:0 2px 8px #4a2c172e;cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:transform var(--motion) var(--ease)}.gx-avatar:hover{transform:scale(1.07)}.gx-avatar__img{width:100%;height:100%;object-fit:cover}.gx-menu{position:absolute;top:calc(100% + 12px);right:0;width:304px;max-height:min(82vh,640px);overflow-y:auto;background:color-mix(in srgb,var(--c-paper) 97%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border:1px solid var(--c-line);border-radius:18px;box-shadow:var(--c-shadow);padding:10px;z-index:80;transform-origin:top right;animation:gx-menu-in .26s var(--ease)}@keyframes gx-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.gx-top{display:flex;align-items:center;gap:12px;padding:10px 12px 13px;border-bottom:1px solid var(--c-line);margin-bottom:6px}.gx-av-lg{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold-soft),var(--c-gold));color:var(--c-ink-deep);font-family:var(--font-mono);font-weight:600;font-size:16px;display:grid;place-items:center;flex:none;overflow:hidden}.gx-name{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.1;color:var(--c-ink)}.gx-email{font-size:12px;color:var(--c-graphite)}.gx-wallet-row{display:flex;align-items:center;gap:10px;margin:2px;padding:11px 12px;border-radius:12px;background:var(--c-accent-soft);text-decoration:none}.gx-wallet-row__coin{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold-soft),var(--c-gold));border:1px solid var(--c-coin-line);display:grid;place-items:center;font-size:10px;color:var(--c-coin-ink);flex:none}.gx-wallet-row__bal{font-family:var(--font-display);font-size:16px;color:var(--c-ink);flex:1}.gx-wallet-row__bal small{font-family:var(--font-body);font-size:11px;color:var(--c-graphite)}.gx-wallet-row__tier{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.gx-section{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);padding:8px 12px 10px}.gx-app-item{display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:13px;text-decoration:none;color:inherit;transition:background-color var(--motion) var(--ease)}.gx-app-item:hover{background:color-mix(in srgb,var(--c-paper) 80%,transparent)}.gx-app-item--current{background:var(--c-accent-soft)}.gx-app-item__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;flex:none;border:1px solid var(--c-line-soft)}.gx-app-item__meta{display:flex;flex-direction:column;gap:1px;line-height:1.25}.gx-app-item__nm{font-family:var(--font-display);font-weight:500;font-size:16px;display:flex;align-items:center;gap:8px;color:var(--c-ink)}.gx-app-item__here{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);background:var(--c-accent-soft);padding:2px 6px;border-radius:5px}.gx-app-item__ds{font-size:12px;color:var(--c-graphite)}.gx-item{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--c-ink);text-decoration:none;cursor:pointer;font-family:var(--font-body);transition:background-color var(--motion) var(--ease)}.gx-item:hover{background:color-mix(in srgb,var(--c-paper) 80%,transparent)}.gx-item--danger{color:var(--danger, var(--color-danger, #b5432a))}.gx-div{border-top:1px solid var(--c-line);margin:8px 6px}@media(prefers-reduced-motion:reduce){.gx-wallet,.gx-avatar,.gx-app-item,.gx-item{transition:none!important}.gx-menu{animation:none!important}}:root{--gx-sprinkle-1: #eb8572;--gx-sprinkle-2: #7dbdcb;--gx-sprinkle-3: #c98457;--gx-sprinkle-4: #805328;--gx-sprinkle-5: #64ab8c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gx-sprinkle-4: #f1ceba}}:root[data-theme=dark]{--gx-sprinkle-4: #f1ceba}.gx-sprinkle{position:absolute;left:calc(50% + var(--gx-sx, 0px));top:0;width:4px;height:9px;border-radius:2px;pointer-events:none;z-index:-1;animation:gx-sprinkle-pop .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes gx-sprinkle-pop{0%{transform:translate(-50%) rotate(var(--gx-sr, 0deg)) translateY(0) scale(.6);opacity:1}to{transform:translate(-50%) rotate(var(--gx-sr, 0deg)) translateY(var(--gx-sd, -30px)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.gx-sprinkle{display:none}}@font-face{font-family:Gateaux;src:url(/assets/Gateaux-Regular-Dky-QXXp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-D9QQNJBd.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Italic-C7vzRwqY.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-w6DYY0se.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-C-h8ymqv.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-headline: "Gateaux", "Source Code Pro", ui-monospace, monospace;--font-mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}:root{--paper: #FFF3EE;--paper-warm: #FCE9DF;--cream-soft: #FBE7DD;--foam: #FFFFFF;--cocoa: #805328;--graphite: #79593E;--muted: #7D604E;--line: rgba(128, 83, 40, .1);--line-soft: rgba(128, 83, 40, .05);--line-hover: rgba(128, 83, 40, .22);--on-accent: #FFFFFF;--mint: #F7D3CA;--mint-soft: #FBE3DC;--mint-deep: #D96A55;--mint-deeper: #9D4635;--rose: #D7ECF1;--rose-deep: #7DBDCB;--rose-ink: #33717F;--butter: #FBE3D4;--butter-deep: #E3A37E;--butter-ink: #985933;--lilac: #E3F0F3;--lilac-deep: #5FA6B6;--danger: #B5432A;--danger-deep: #A53F24;--glass-60: rgba(255, 255, 255, .6);--glass-66: rgba(255, 255, 255, .66);--glass-70: rgba(255, 255, 255, .7);--glass-80: rgba(255, 255, 255, .8);--glass-90: rgba(255, 255, 255, .9);--glass-bar: rgba(255, 243, 238, .74);--glass-menu: rgba(255, 243, 238, .97);--glass-botbar: rgba(255, 243, 238, .94);--scrim: rgba(58, 36, 18, .42);--mint-line: rgba(217, 106, 85, .3);--mint-ring: rgba(217, 106, 85, .15);--butter-line: rgba(227, 163, 126, .3);--rose-line: rgba(125, 189, 203, .4);--lilac-line: rgba(95, 166, 182, .4);--coin-line: rgba(201, 132, 87, .4);--coin-ink: #805328;--butter-wash: rgba(251, 227, 212, .28);--lilac-wash: rgba(227, 240, 243, .3);--rose-wash: rgba(125, 189, 203, .18);--wash-napping: #F5E8E1;--wash-waiting: #FBE3D4;--wash-attention: #FADAD2;--app-tint-crakhouse: #FADAD2;--app-tint-cafe-gato: #FBE3D4;--app-tint-gateaux-labs: #FCE9DF;--app-tint-mise: #E3F0F3;--caramel: #B9763F;--caramel-deep: #A3652F;--caramel-soft: #F3E2D1;--mise-mint: #1C7062;--mise-mint-hover: #17594E;--mise-caramel: #B0652A;--app-edge-crakhouse: var(--mint-deep);--app-edge-cafe-gato: var(--butter-deep);--app-edge-mise: var(--lilac-deep);--ink-deep: #4A2C17;--cocoa-hover: #734B24;--cocoa-press: #694421;--accent-fill: #EB8572;--accent-fill-hover: #EE9686;--accent-fill-press: #F0A294;--mise-mint-fill: #4CAC9B;--mise-mint-fill-hover: #65B8A9;--mise-mint-fill-press: #77C0B3}:root{--admin-butter-50: rgba(251, 227, 212, .5);--admin-cream-soft-60: rgba(251, 231, 221, .6);--admin-cream-soft-75: rgba(251, 231, 221, .75);--admin-glass-40: rgba(255, 255, 255, .4);--admin-glass-50: rgba(255, 255, 255, .5);--admin-glass-72: rgba(255, 255, 255, .72);--admin-link: #B4503D;--admin-mint-deep-35: rgba(217, 106, 85, .35);--admin-muted-warm: #8A6547;--admin-rose-55: rgba(215, 236, 241, .55);--admin-rose-ink-35: rgba(51, 113, 127, .35)}:root[data-theme=dark]{color-scheme:dark;--paper: #1E140E;--paper-warm: #26190F;--cream-soft: #2D1E14;--foam: #2A1C12;--cocoa: #FFF3EE;--graphite: #E6D2C4;--muted: #B89C88;--line: rgba(255, 243, 238, .12);--line-soft: rgba(255, 243, 238, .06);--line-hover: rgba(255, 243, 238, .28);--on-accent: #FFF3EE;--mint: #5A2E25;--mint-soft: #43231C;--mint-deep: #F0957F;--mint-deeper: #F6B2A2;--rose: #1F3E45;--rose-deep: #8FCAD6;--rose-ink: #A7D8E2;--butter: #4A3022;--butter-deep: #F1CEBA;--butter-ink: #F3C9AC;--lilac: #1C3338;--lilac-deep: #8FCAD6;--danger: #E2775A;--danger-deep: #F0957B;--glass-60: rgba(42, 28, 18, .6);--glass-66: rgba(42, 28, 18, .66);--glass-70: rgba(42, 28, 18, .7);--glass-80: rgba(42, 28, 18, .8);--glass-90: rgba(42, 28, 18, .9);--glass-bar: rgba(30, 20, 14, .74);--glass-menu: rgba(36, 24, 16, .97);--glass-botbar: rgba(30, 20, 14, .94);--scrim: rgba(0, 0, 0, .5);--mint-line: rgba(240, 149, 127, .3);--mint-ring: rgba(240, 149, 127, .2);--butter-line: rgba(241, 206, 186, .3);--rose-line: rgba(143, 202, 214, .4);--lilac-line: rgba(143, 202, 214, .4);--coin-line: rgba(241, 206, 186, .4);--coin-ink: #4A2C17;--butter-wash: rgba(241, 206, 186, .14);--lilac-wash: rgba(143, 202, 214, .14);--rose-wash: rgba(143, 202, 214, .18);--wash-napping: #33241A;--wash-waiting: #3F2A1C;--wash-attention: #4A2620;--app-tint-crakhouse: #4A2620;--app-tint-cafe-gato: #3F2A1C;--app-tint-gateaux-labs: #33241A;--app-tint-mise: #1C3338;--caramel: #D08F55;--caramel-deep: #E2A56C;--caramel-soft: #3B2C1F;--mise-mint: #46B8A3;--mise-mint-hover: #5CC9B4;--mise-caramel: #E6A06A;--app-edge-crakhouse: var(--mint-deep);--app-edge-cafe-gato: var(--butter-deep);--app-edge-mise: var(--lilac-deep);--ink-deep: #1E140E;--cocoa-hover: #F0E4E0;--cocoa-press: #E0D6D1;--accent-fill: #F0957F;--accent-fill-hover: #F2A491;--accent-fill-press: #F4AE9E;--mise-mint-fill: #46B8A3;--mise-mint-fill-hover: #60C2B0;--mise-mint-fill-press: #72C9B9;--admin-butter-50: rgba(74, 48, 34, .5);--admin-cream-soft-60: rgba(45, 30, 20, .6);--admin-cream-soft-75: rgba(45, 30, 20, .75);--admin-glass-40: rgba(42, 28, 18, .4);--admin-glass-50: rgba(42, 28, 18, .5);--admin-glass-72: rgba(42, 28, 18, .72);--admin-link: var(--mint-deep);--admin-mint-deep-35: rgba(240, 149, 127, .35);--admin-muted-warm: var(--muted);--admin-rose-55: rgba(31, 62, 69, .55);--admin-rose-ink-35: rgba(167, 216, 226, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #1E140E;--paper-warm: #26190F;--cream-soft: #2D1E14;--foam: #2A1C12;--cocoa: #FFF3EE;--graphite: #E6D2C4;--muted: #B89C88;--line: rgba(255, 243, 238, .12);--line-soft: rgba(255, 243, 238, .06);--line-hover: rgba(255, 243, 238, .28);--on-accent: #FFF3EE;--mint: #5A2E25;--mint-soft: #43231C;--mint-deep: #F0957F;--mint-deeper: #F6B2A2;--rose: #1F3E45;--rose-deep: #8FCAD6;--rose-ink: #A7D8E2;--butter: #4A3022;--butter-deep: #F1CEBA;--butter-ink: #F3C9AC;--lilac: #1C3338;--lilac-deep: #8FCAD6;--danger: #E2775A;--danger-deep: #F0957B;--glass-60: rgba(42, 28, 18, .6);--glass-66: rgba(42, 28, 18, .66);--glass-70: rgba(42, 28, 18, .7);--glass-80: rgba(42, 28, 18, .8);--glass-90: rgba(42, 28, 18, .9);--glass-bar: rgba(30, 20, 14, .74);--glass-menu: rgba(36, 24, 16, .97);--glass-botbar: rgba(30, 20, 14, .94);--scrim: rgba(0, 0, 0, .5);--mint-line: rgba(240, 149, 127, .3);--mint-ring: rgba(240, 149, 127, .2);--butter-line: rgba(241, 206, 186, .3);--rose-line: rgba(143, 202, 214, .4);--lilac-line: rgba(143, 202, 214, .4);--coin-line: rgba(241, 206, 186, .4);--coin-ink: #4A2C17;--butter-wash: rgba(241, 206, 186, .14);--lilac-wash: rgba(143, 202, 214, .14);--rose-wash: rgba(143, 202, 214, .18);--wash-napping: #33241A;--wash-waiting: #3F2A1C;--wash-attention: #4A2620;--app-tint-crakhouse: #4A2620;--app-tint-cafe-gato: #3F2A1C;--app-tint-gateaux-labs: #33241A;--app-tint-mise: #1C3338;--caramel: #D08F55;--caramel-deep: #E2A56C;--caramel-soft: #3B2C1F;--mise-mint: #46B8A3;--mise-mint-hover: #5CC9B4;--mise-caramel: #E6A06A;--app-edge-crakhouse: var(--mint-deep);--app-edge-cafe-gato: var(--butter-deep);--app-edge-mise: var(--lilac-deep);--ink-deep: #1E140E;--cocoa-hover: #F0E4E0;--cocoa-press: #E0D6D1;--accent-fill: #F0957F;--accent-fill-hover: #F2A491;--accent-fill-press: #F4AE9E;--mise-mint-fill: #46B8A3;--mise-mint-fill-hover: #60C2B0;--mise-mint-fill-press: #72C9B9;--admin-butter-50: rgba(74, 48, 34, .5);--admin-cream-soft-60: rgba(45, 30, 20, .6);--admin-cream-soft-75: rgba(45, 30, 20, .75);--admin-glass-40: rgba(42, 28, 18, .4);--admin-glass-50: rgba(42, 28, 18, .5);--admin-glass-72: rgba(42, 28, 18, .72);--admin-link: var(--mint-deep);--admin-mint-deep-35: rgba(240, 149, 127, .35);--admin-muted-warm: var(--muted);--admin-rose-55: rgba(31, 62, 69, .55);--admin-rose-ink-35: rgba(167, 216, 226, .35)}}.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn{--btn-lift: 0px;--btn-scale: 1;--btn-tint: currentColor;position:relative;isolation:isolate;transform:translateY(var(--btn-lift)) scale(var(--btn-scale));box-shadow:0 0 0 0 transparent;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.acct-btn--primary,.acct-admin__btn--primary{--btn-tint: var(--cocoa);box-shadow:0 1px 2px color-mix(in srgb,var(--btn-tint) 30%,transparent)}:is(.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn):is(:hover,:focus-visible):not(:disabled){--btn-lift: -2px;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--btn-tint) 45%,transparent),0 1px 2px color-mix(in srgb,var(--btn-tint) 20%,transparent)}:is(.acct-btn--primary,.acct-admin__btn--primary):is(:hover,:focus-visible):not(:disabled){box-shadow:0 8px 18px -8px color-mix(in srgb,var(--btn-tint) 70%,#000 10%),0 1px 2px color-mix(in srgb,var(--btn-tint) 30%,transparent)}:is(.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn):active:not(:disabled){--btn-lift: 0px;--btn-scale: .96;box-shadow:0 1px 1px color-mix(in srgb,var(--btn-tint) 40%,transparent);transition-duration:80ms}:is(.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn).is-released{transition:transform .26s cubic-bezier(.34,1.5,.64,1),background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}@media(prefers-reduced-motion:reduce){.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn,:is(.acct-btn,.acct-page__admin,.acct-admin__btn,.acct-delete__btn).is-released{transition:background-color .12s linear,border-color .12s linear,color .12s linear!important;transform:none!important}}:root{--acct-bg: var(--paper);--acct-card: var(--foam);--acct-cream: var(--cream-soft);--acct-text: var(--cocoa);--acct-muted: var(--graphite);--acct-accent: var(--mint-deeper);--acct-danger: var(--danger-deep);--acct-border: var(--line);--acct-line-soft: var(--line-soft);--acct-radius: 22px;--acct-shadow-ink: 42, 31, 24;--acct-shadow: 0 18px 40px -22px rgba(var(--acct-shadow-ink), .28), 0 2px 6px -2px rgba(var(--acct-shadow-ink), .06);--acct-shadow-lift: 0 32px 60px -28px rgba(var(--acct-shadow-ink), .35), 0 4px 10px -3px rgba(var(--acct-shadow-ink), .08);--acct-ease: cubic-bezier(.22, 1, .36, 1);--acct-mint: var(--mint);--acct-mint-soft: var(--mint-soft);--acct-mint-deep: var(--mint-deep);--acct-mint-deeper: var(--mint-deeper);--acct-rose: var(--rose);--acct-rose-deep: var(--rose-deep);--acct-rose-ink: var(--rose-ink);--acct-butter: var(--butter);--acct-butter-deep: var(--butter-deep);--acct-lilac: var(--lilac);--acct-lilac-deep: var(--lilac-deep);--font-display: var(--font-mono)}:root[data-theme=dark]{--acct-shadow-ink: 0, 0, 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--acct-shadow-ink: 0, 0, 0}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);line-height:1.6;color:var(--acct-text);background:var(--acct-bg);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-font-smoothing:antialiased}body:has(.acct-page){display:block;padding:0}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 18% 26%,var(--acct-rose) 0,transparent 60%),radial-gradient(closest-side at 84% 20%,var(--acct-mint) 0,transparent 60%),radial-gradient(closest-side at 26% 84%,var(--acct-butter) 0,transparent 60%),radial-gradient(closest-side at 80% 80%,var(--acct-lilac) 0,transparent 58%);filter:blur(64px);opacity:.82}h1{font-family:var(--font-headline);font-weight:400;letter-spacing:-.005em;line-height:1.06}h1 em{font-style:normal;color:inherit}
