.v-acct{width:300px;max-width:calc(100vw - var(--v-space-4));padding:var(--v-space-2);border-radius:var(--v-radius-2xl);transform-origin:100% 0;animation:v-acct-pop var(--v-speed) var(--v-ease) both;overflow:hidden}.v-acct--from-left{transform-origin:0 0}@keyframes v-acct-pop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}.v-acct:after{content:"";border-radius:var(--v-radius-full);background:linear-gradient(90deg, transparent, var(--v-orange), transparent);opacity:.75;height:2px;animation:v-acct-line var(--v-speed) var(--v-ease) calc(2 * var(--v-stagger)) both;position:absolute;top:-1px;left:18px;right:18px;transform:scaleX(0)}@keyframes v-acct-line{to{transform:scaleX(1)}}.v-acct-viewport{transition:height var(--v-speed) var(--v-ease);position:relative;overflow:hidden}.v-acct-level{overscroll-behavior:contain;max-height:min(72vh,620px);overflow-y:auto}.v-acct-level[data-dir=fwd]{animation:v-acct-slide-fwd var(--v-speed) var(--v-ease) both}.v-acct-level[data-dir=back]{animation:v-acct-slide-back var(--v-speed) var(--v-ease) both}@keyframes v-acct-slide-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes v-acct-slide-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.v-acct-level{scrollbar-width:thin;scrollbar-color:var(--v-border-hi) transparent}.v-acct-level::-webkit-scrollbar{width:6px}.v-acct-level::-webkit-scrollbar-thumb{background:var(--v-border-hi);border-radius:var(--v-radius-full)}.v-acct-id{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3);margin-bottom:var(--v-space-1);border-radius:var(--v-radius-xl);background:var(--v-grad-dusk);display:flex;position:relative;overflow:hidden}.v-acct-id:before{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--v-shade) 42%, transparent), transparent 62%);position:absolute;inset:0}.v-acct-id>*{z-index:var(--v-z-local-1);position:relative}.v-acct-id-ava{border-radius:var(--v-radius-full);border:1px solid color-mix(in srgb, var(--v-sheen) 28%, transparent);background-color:color-mix(in srgb, var(--v-shade) 25%, transparent);width:36px;height:36px;color:var(--v-on-strong);font-family:var(--v-font-accent);font-size:var(--v-text-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.v-acct-id-ava img{object-fit:cover;width:100%;height:100%}.v-acct-id-txt{gap:var(--v-space-px);flex-direction:column;flex:1;min-width:0;display:flex}.v-acct-id-name{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-on-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-acct-id-handle,.v-acct-id-plan{font-size:var(--v-text-2xs);color:color-mix(in srgb, var(--v-on-strong) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-acct-id-tag{padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-full);border:1px solid color-mix(in srgb, var(--v-sheen) 22%, transparent);background-color:color-mix(in srgb, var(--v-shade) 22%, transparent);color:color-mix(in srgb, var(--v-on-strong) 86%, transparent);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;flex:none}.v-acct-back{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2);margin-bottom:var(--v-space-1);border-radius:var(--v-radius-md);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:0;display:flex}.v-acct-back:hover{background:var(--v-bg-2);color:var(--v-text)}.v-acct-back:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-acct-back svg{transition:transform var(--v-speed) var(--v-ease)}.v-acct-back:hover svg{transform:translate(-2px)}.v-acct-back-title{color:var(--mega-accent,var(--v-text-2))}.v-acct-group{padding-bottom:var(--v-space-2)}.v-acct-head{padding:var(--v-space-2) var(--v-space-2) var(--v-space-1);color:color-mix(in srgb, var(--mega-accent,var(--v-text-3)) 70%, var(--v-text-3));font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-acct-list{gap:var(--v-space-0-5);flex-direction:column;display:flex}.v-acct-row{align-items:center;gap:var(--v-space-3);width:100%;padding:var(--v-space-2);border-radius:var(--v-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease);opacity:0;animation:v-acct-row-in var(--v-speed) var(--v-ease) forwards;animation-delay:calc(var(--i,0) * var(--v-stagger));background:0 0;border:0;text-decoration:none;display:flex;position:relative}@keyframes v-acct-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v-acct-row:hover,.v-acct-row:focus-visible{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 10%, transparent)}.v-acct-row:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-acct-row:before{content:"";border-radius:var(--v-radius-full);background:var(--mega-accent,var(--v-orange));width:2px;transition:transform var(--v-speed) var(--v-ease);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.v-acct-row:hover:before,.v-acct-row:focus-visible:before{transform:scaleY(1)}.v-acct-row[aria-disabled=true]{cursor:default;opacity:.55}.v-acct-row[aria-disabled=true]:hover{background:0 0}.v-acct-row[aria-disabled=true]:hover:before{transform:scaleY(0)}.v-acct-chip{border-radius:var(--v-radius-md);width:30px;height:30px;color:var(--mega-accent,var(--v-orange));background-color:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 12%, transparent);border:1px solid color-mix(in srgb, var(--mega-accent,var(--v-orange)) 22%, transparent);transition:background-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.v-acct-row:hover .v-acct-chip,.v-acct-row:focus-visible .v-acct-chip{background-color:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 20%, transparent);box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--mega-accent,var(--v-orange)) 38%, transparent);transform:translateY(-1px)}.v-acct-chip--photo{border-radius:var(--v-radius-full);overflow:hidden}.v-acct-chip--photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-acct-txt{gap:var(--v-space-px);flex-direction:column;flex:1;min-width:0;display:flex}.v-acct-lbl{font-family:var(--v-font-body);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);transition:color var(--v-speed) var(--v-ease);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.v-acct-row:hover .v-acct-lbl,.v-acct-row:focus-visible .v-acct-lbl{color:var(--mega-accent,var(--v-orange))}.v-acct-desc{font-size:var(--v-text-2xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.v-acct-tail{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex:none;display:flex}.v-acct-tail svg{transition:transform var(--v-speed) var(--v-ease)}.v-acct-row:hover .v-acct-tail svg,.v-acct-row:focus-visible .v-acct-tail svg{transform:translate(2px)}.v-acct-row.is-danger{--mega-accent:var(--v-red)}.v-acct-row kbd,.v-acct-foot-btn kbd{padding:var(--v-space-px) var(--v-space-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-bg-3);color:var(--v-text-2);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);line-height:1.4}.v-acct-dot{border-radius:var(--v-radius-full);background:var(--v-text-5);flex:none;width:6px;height:6px}.v-acct-tail[data-state=on]{color:var(--v-char)}.v-acct-tail[data-state=on] .v-acct-dot{background:var(--v-char)}.v-acct-tail[data-state=warn]{color:var(--v-gold)}.v-acct-tail[data-state=warn] .v-acct-dot{background:var(--v-gold)}.v-acct-tail[data-state=err]{color:var(--v-red)}.v-acct-tail[data-state=err] .v-acct-dot{background:var(--v-red)}@media (prefers-reduced-motion:no-preference){.v-acct-tail[data-state=on] .v-acct-dot{animation:v-acct-breathe var(--v-loop) ease-in-out infinite}}@keyframes v-acct-breathe{0%,to{opacity:1}50%{opacity:.4}}.v-acct-note{padding:0 var(--v-space-2) var(--v-space-2) calc(var(--v-space-8) + var(--v-space-3) + var(--v-space-2));color:var(--v-red);font-size:var(--v-text-2xs);line-height:1.35}.v-acct-foot{gap:var(--v-space-0-5);margin-top:var(--v-space-1);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);grid-template-columns:repeat(3,1fr);display:grid}.v-acct-foot-btn{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);border-radius:var(--v-radius-md);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);opacity:0;animation:v-acct-row-in var(--v-speed) var(--v-ease) forwards;animation-delay:calc(var(--i,0) * var(--v-stagger));background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.v-acct-foot-btn:hover{background:color-mix(in srgb, var(--v-orange) 10%, transparent);color:var(--v-orange)}.v-acct-foot-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-acct-foot-btn--danger:hover{background:color-mix(in srgb, var(--v-red) 12%, transparent);color:var(--v-red)}.v-acct-foot-btn svg{transition:transform var(--v-speed) var(--v-ease)}.v-acct-foot-btn:hover svg{transform:translateY(-1px)}.v-acct-foot-lbl{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-acct-theme-row{align-items:center;gap:var(--v-space-3);width:100%;padding:var(--v-space-2);border-radius:var(--v-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease);opacity:0;animation:v-acct-row-in var(--v-speed) var(--v-ease) forwards;animation-delay:calc(var(--i,0) * var(--v-stagger));background:0 0;border:0;display:flex}.v-acct-theme-row:hover,.v-acct-theme-row:focus-visible{background:color-mix(in srgb, var(--v-char) 10%, transparent)}.v-acct-theme-row:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-acct-theme-row.is-active .v-acct-theme-lbl{color:var(--v-char)}.v-acct-theme-lbl{min-width:0;font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-acct-swatches{gap:var(--v-space-0-5);width:30px;height:30px;padding:var(--v-space-1);border-radius:var(--v-radius-md);border:1px solid var(--v-border);background-color:var(--v-bg-2);transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);flex:none;grid-template-columns:repeat(2,1fr);display:grid}.v-acct-theme-row:hover .v-acct-swatches,.v-acct-row:hover .v-acct-swatches{border-color:var(--v-border-hi);transform:rotate(-4deg)scale(1.06)}.v-acct-swatch{border-radius:var(--v-radius-sm)}.v-acct-check{color:var(--v-char);animation:v-acct-check-in var(--v-speed) var(--v-ease) both;flex:none}@keyframes v-acct-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.v-acct-sub{padding:var(--v-space-2) var(--v-space-2) var(--v-space-1);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-acct-recipe{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2);border-radius:var(--v-radius-md);transition:background var(--v-speed) var(--v-ease);opacity:0;animation:v-acct-row-in var(--v-speed) var(--v-ease) forwards;animation-delay:calc(var(--i,0) * var(--v-stagger));text-decoration:none;display:flex}.v-acct-recipe:hover,.v-acct-recipe:focus-visible{background:color-mix(in srgb, var(--v-cyan) 10%, transparent)}.v-acct-recipe:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-acct-recipe:hover .v-acct-chip,.v-acct-recipe:focus-visible .v-acct-chip{background-color:color-mix(in srgb, var(--v-cyan) 20%, transparent);box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-cyan) 38%, transparent);transform:translateY(-1px)}.v-acct-recipe-txt{gap:var(--v-space-px);flex-direction:column;flex:1;min-width:0;display:flex}.v-acct-recipe-title{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-acct-recipe-meta{font-size:var(--v-text-2xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-acct-empty{padding:var(--v-space-4) var(--v-space-2);color:var(--v-text-3);font-size:var(--v-text-xs);text-align:center}.v-dchrome-avatar{width:var(--v-space-9);height:var(--v-space-9);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-full);background:var(--v-bg-3);color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-sm);cursor:pointer;transition:border-color var(--v-speed) var(--v-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.v-dchrome-avatar:hover{border-color:var(--v-gold)}.v-dchrome-avatar:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-dchrome-avatar img{object-fit:cover;width:100%;height:100%}.v-dchrome-avatar.is-open{border-color:var(--v-gold);box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-gold) 18%, transparent)}@media (prefers-reduced-motion:reduce){.v-acct,.v-acct-level,.v-acct-row,.v-acct-theme-row,.v-acct-recipe,.v-acct-foot-btn,.v-acct-check{opacity:1;animation:none;transform:none}.v-acct:after{animation:none;transform:none}.v-acct-viewport{transition:none}.v-acct-tail[data-state=on] .v-acct-dot{animation:none}}
