.valeria-header .nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.valeria-account{position:relative;flex:0 0 auto}
.valeria-circle-control.valeria-account-control{position:relative;display:grid;place-items:center;width:var(--valeria-circle-size);height:var(--valeria-circle-size);padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.82);background:rgba(0,0,0,.18);font:inherit;line-height:1;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;transition:background var(--valeria-link-exit) var(--valeria-ease),border-color var(--valeria-link-exit) var(--valeria-ease),color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-circle-control.valeria-account-control:not(:disabled):is(:hover,:focus-visible){outline:none;color:var(--valeria-accent);border-color:rgba(216,248,120,.34);background:rgba(255,255,255,.075);text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22)}
.valeria-account-avatar{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;overflow:hidden;border-radius:50%;color:rgba(245,243,238,.88);background:rgba(255,255,255,.055);font:560 12px/1 system-ui;letter-spacing:.04em}
.valeria-account-avatar.is-large{width:88px;height:88px;font:500 22px/1 Georgia,serif}
.valeria-account-avatar img{position:absolute;max-width:none;max-height:none;pointer-events:none}
.valeria-account-avatar .valeria-account-icon{width:22px;height:22px}
.valeria-account-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto}
.valeria-account-icon svg{display:block;width:100%;height:100%}

.valeria-account-menu{position:absolute;right:0;top:54px;width:242px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:var(--valeria-text);background:rgba(13,13,16,.96);box-shadow:0 22px 65px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.valeria-account-menu[hidden]{display:none}
.valeria-account-menu-identity{display:flex;align-items:center;gap:11px;padding:9px 10px 12px;color:rgba(245,243,238,.64);font:500 12px/1.35 system-ui;overflow:hidden}
.valeria-account-menu-identity .valeria-account-avatar{width:28px;height:28px;font-size:9px}
.valeria-account-menu-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.valeria-account-menu-identity>span:last-child{display:grid;gap:2px}
.valeria-account-menu-identity strong{overflow:hidden;color:rgba(245,243,238,.72);font-size:12px;font-weight:580;text-overflow:ellipsis}
.valeria-account-menu-identity small{color:rgba(216,248,120,.55);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.valeria-account-menu hr{height:1px;margin:7px 8px;border:0;background:var(--valeria-rule)}
.valeria-account-menu-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;color:rgba(245,243,238,.75);background:transparent;font:500 13px/1.2 system-ui;text-align:left;cursor:pointer;transition:color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease}
.valeria-account-menu-item:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent);background:rgba(216,248,120,.055);transition-duration:var(--valeria-link-enter)}
.valeria-account-menu-item .valeria-account-icon{width:17px;height:17px;color:rgba(245,243,238,.46)}
.valeria-account-menu-item:is(:hover,:focus-visible) .valeria-account-icon{color:currentColor}

.valeria-account-dialog{box-sizing:border-box;width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:var(--valeria-text);background:#0c0c0f;font:14px/1.55 system-ui;overflow:auto;overflow-wrap:anywhere;box-shadow:0 32px 100px rgba(0,0,0,.68)}
.valeria-account-dialog.is-wide{width:min(1120px,calc(100vw - 40px))}
.valeria-account-dialog.is-administration[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(820px,calc(100dvh - clamp(36px,10vh,96px)));max-height:none;overflow:hidden}
.valeria-account-dialog.is-administration .valeria-account-dialog-header{position:relative;top:auto;border-bottom:1px solid var(--valeria-rule)}
.valeria-account-content.is-administration{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:0}
.valeria-account-dialog::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.valeria-account-dialog-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:30px 32px 22px;background:linear-gradient(#0c0c0f 74%,rgba(12,12,15,.92));border-bottom:1px solid rgba(255,255,255,.07)}
.valeria-account-dialog-actions{display:flex;align-items:center;gap:10px}
.valeria-account-signout-control{width:var(--valeria-circle-size)!important;height:var(--valeria-circle-size)!important;opacity:.62}
.valeria-account-signout-control[hidden]{display:none!important}
.valeria-account-signout-control:is(:hover,:focus-visible){opacity:1}
.valeria-account-signout-control .valeria-account-icon{width:18px;height:18px}
.valeria-account-eyebrow{margin:0 0 7px!important;color:rgba(216,248,120,.58)!important;font-size:9px!important;font-weight:680;letter-spacing:.19em;text-transform:uppercase}
.valeria-account-dialog h2{margin:0;font:400 34px/1.08 Georgia,serif;letter-spacing:-.025em}
.valeria-account-dialog h3{margin:0 0 7px;font:400 22px/1.2 Georgia,serif;letter-spacing:-.01em}
.valeria-account-dialog h4{margin:0;font:600 12px/1.4 system-ui}
.valeria-account-dialog p{margin:8px 0;color:var(--valeria-muted)}
.valeria-account-content{padding:28px 32px 34px}
.valeria-account-status{position:sticky;top:108px;z-index:4;margin:0!important;padding:0 32px;color:var(--valeria-accent)!important;background:#0c0c0f}
.valeria-account-status:not(:empty){padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(216,248,120,.12)}
.valeria-account-status.is-error{color:rgba(245,243,238,.72)!important;border-bottom-color:rgba(239,98,95,.22)}
.valeria-account-lead{max-width:470px;margin:0 0 25px!important;color:rgba(245,243,238,.7)!important;font:17px/1.55 Georgia,serif}

.valeria-account-dialog button:not(.artifact-tab,.valeria-result-label),.valeria-account-dialog input,.valeria-account-dialog select{font:inherit}
.valeria-account-dialog button:not(.artifact-tab,.valeria-result-label){color:inherit}
.valeria-account-dialog :disabled{opacity:.48;cursor:wait}
.valeria-account-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(245,243,238,.82)!important;background:rgba(255,255,255,.035);font-size:12px!important;font-weight:620!important;letter-spacing:.02em;cursor:pointer;transition:color var(--valeria-link-exit) ease,border-color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-account-action:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent)!important;border-color:rgba(216,248,120,.36);background:rgba(216,248,120,.06);box-shadow:0 0 20px rgba(216,248,120,.06);transition-duration:var(--valeria-link-enter)}
.valeria-account-action.is-primary{border-color:rgba(216,248,120,.42);color:#0a0a0b!important;background:var(--valeria-accent)}
.valeria-account-action.is-primary:is(:hover,:focus-visible){color:#0a0a0b!important;background:#e3ff8a;box-shadow:0 0 24px rgba(216,248,120,.18)}
.valeria-account-action.is-secondary{margin-top:16px}
.valeria-account-text-action{display:inline;padding:2px 0;border:0;color:rgba(216,248,120,.7)!important;background:transparent;font:600 11px/1.4 system-ui!important;letter-spacing:.035em;cursor:pointer;transition:color var(--valeria-link-exit) ease,opacity var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}
.valeria-account-text-action:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent)!important;text-shadow:0 0 14px rgba(216,248,120,.2);transition-duration:var(--valeria-link-enter)}

.valeria-account-dialog form{display:grid;gap:14px;margin:20px 0 0}
.valeria-account-dialog form>.valeria-account-action{justify-self:start;margin-top:2px}
.valeria-account-field{display:grid;gap:7px;color:rgba(245,243,238,.48);font-size:10px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}
.valeria-account-dialog input,.valeria-account-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--valeria-control-height);padding:11px 13px;border:1px solid var(--valeria-rule);border-radius:9px;color:rgba(245,243,238,.9);background:#111114;color-scheme:dark;transition:border-color var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-account-dialog input:is(:focus,:focus-visible),.valeria-account-dialog select:is(:focus,:focus-visible){outline:none;border-color:rgba(216,248,120,.46);box-shadow:inset 0 0 22px rgba(216,248,120,.035),0 0 18px rgba(216,248,120,.08);transition-duration:var(--valeria-link-enter)}

.valeria-account-passkey-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:17px 18px;border:1px solid rgba(216,248,120,.24);border-radius:14px;color:rgba(245,243,238,.86);background:linear-gradient(120deg,rgba(216,248,120,.06),rgba(138,114,255,.025));text-align:left;cursor:pointer;transition:border-color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-account-passkey-entry:is(:hover,:focus-visible){outline:none;border-color:rgba(216,248,120,.5);background:rgba(216,248,120,.075);box-shadow:0 0 28px rgba(216,248,120,.07);transition-duration:var(--valeria-link-enter)}
.valeria-account-passkey-entry>.valeria-account-icon{width:25px;height:25px;color:var(--valeria-accent)}
.valeria-account-passkey-entry span:nth-child(2){display:grid;gap:3px}
.valeria-account-passkey-entry strong{font-size:14px;font-weight:620}
.valeria-account-passkey-entry small{color:rgba(245,243,238,.45);font-size:11px;font-weight:450;line-height:1.45}
.valeria-account-email-entry{margin-top:28px;padding-top:24px;border-top:1px solid var(--valeria-rule)}
.valeria-account-email-entry>p{max-width:470px;margin-top:0}
.valeria-account-email-sent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;border:1px solid rgba(216,248,120,.18);border-radius:13px;background:rgba(216,248,120,.035)}
.valeria-account-email-sent .valeria-account-icon{color:var(--valeria-accent)}
.valeria-account-email-sent p{margin:0;color:rgba(245,243,238,.72)}
.valeria-account-email-restart{margin-top:22px}
.valeria-account-code-entry{margin:24px 0 18px}
.valeria-account-dialog summary{cursor:pointer}
.valeria-account-code-entry>summary{color:rgba(216,248,120,.67);font-size:12px;font-weight:600;letter-spacing:.025em}
.valeria-account-recovery{margin-top:24px;padding-top:18px;border-top:1px solid var(--valeria-rule)}
.valeria-account-arrival{display:grid;justify-items:center;gap:16px;padding:28px 0 22px;animation:valeriaAccountArrival .68s var(--valeria-ease) both}
.valeria-account-arrival .valeria-account-avatar{border:1px solid rgba(216,248,120,.48);box-shadow:0 0 44px rgba(216,248,120,.12)}
.valeria-account-arrival p{margin:0!important;color:rgba(245,243,238,.86)!important;font:400 24px/1.2 Georgia,serif}
@keyframes valeriaAccountArrival{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
.valeria-account-welcome-copy{margin:0 0 22px!important;font:17px/1.5 Georgia,serif}
.valeria-account-onboarding{grid-template-columns:128px minmax(0,1fr);align-items:start}
.valeria-account-onboarding>.valeria-account-onboarding-portrait{grid-row:1/4}
.valeria-account-onboarding>.valeria-account-action{grid-column:2}
.valeria-account-onboarding-portrait .valeria-account-portrait-button{width:118px;height:118px}
.valeria-account-onboarding-portrait .valeria-account-avatar{width:110px;height:110px}

.valeria-account-profile{display:flex;align-items:center;gap:30px;padding:3px 0 30px}
.valeria-account-portrait{display:grid;justify-items:center;gap:11px;flex:0 0 auto}
.valeria-account-portrait-button{--hold-progress:0;position:relative;display:grid;place-items:center;width:136px;height:136px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:inherit;background:rgba(255,255,255,.025);cursor:pointer;isolation:isolate;transition:border-color var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease,transform var(--valeria-link-exit) var(--valeria-ease)}
.valeria-account-portrait-button::before{content:"";position:absolute;z-index:3;inset:-3px;border-radius:50%;padding:2px;opacity:0;background:conic-gradient(#ef625f calc(var(--hold-progress)*1turn),transparent 0);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-account-portrait-button:is(:hover,:focus-visible,.is-dragging){outline:none;border-color:rgba(216,248,120,.38);box-shadow:0 0 28px rgba(216,248,120,.08);transition-duration:var(--valeria-link-enter)}
.valeria-account-portrait-button.is-dragging{transform:scale(1.025);border-color:var(--valeria-accent)}
.valeria-account-portrait-button.is-holding::before{opacity:1}
.valeria-account-portrait-button .valeria-account-avatar.is-large{width:128px;height:128px;font-size:30px}
.valeria-account-portrait-button .valeria-account-avatar img{transition:opacity .12s linear}
.valeria-account-portrait-button.is-holding .valeria-account-avatar img{opacity:calc(1 - var(--hold-progress)*.9)}
.valeria-account-portrait-hint{position:absolute;z-index:4;left:50%;bottom:18px;padding:4px 7px;border-radius:999px;color:rgba(245,243,238,.82);background:rgba(8,8,10,.72);font:650 8px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,3px);transition:opacity var(--valeria-link-exit) ease,transform var(--valeria-link-exit) var(--valeria-ease)}
.valeria-account-portrait-button:is(:hover,:focus-visible,.is-dragging,.is-holding) .valeria-account-portrait-hint{opacity:1;transform:translate(-50%,0);transition-duration:var(--valeria-link-enter)}
.valeria-account-portrait-frame{position:relative;width:150px;height:150px;overflow:hidden;border:1px solid rgba(216,248,120,.34);border-radius:50%;background:rgba(255,255,255,.025);cursor:grab;touch-action:none}
.valeria-account-portrait-frame:active{cursor:grabbing}
.valeria-account-portrait-frame img{position:absolute;max-width:none;max-height:none;pointer-events:none}
.valeria-account-portrait.is-framing input[type="range"]{width:150px;min-height:18px;padding:0;border:0;background:transparent;accent-color:var(--valeria-accent)}
.valeria-account-framing-actions{display:flex;gap:14px}
.valeria-account-file{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.valeria-account-profile-copy{min-width:0}
.valeria-account-profile-copy p{overflow-wrap:anywhere}
.valeria-account-profile-name{margin:0!important;color:rgba(245,243,238,.92)!important;font:400 27px/1.2 Georgia,serif}
.valeria-account-authority{margin:6px 0 2px!important;color:rgba(216,248,120,.64)!important;font-size:9px!important;font-weight:680;letter-spacing:.14em;text-transform:uppercase}
.valeria-account-profile-tags{display:flex;align-items:center;gap:8px;margin:6px 0 2px}
.valeria-account-profile-tags .valeria-account-authority{margin:0!important}
.valeria-account-meta{font-size:11px}
.valeria-account-attributes{border-top:1px solid var(--valeria-rule)}
.valeria-account-attribute{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:18px;min-height:55px;border-bottom:1px solid var(--valeria-rule)}
.valeria-account-attribute>span{color:rgba(245,243,238,.35);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.valeria-account-attribute-value{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 0;border:0;color:rgba(245,243,238,.78)!important;background:transparent;text-align:left;cursor:pointer;transition:color var(--valeria-link-exit) ease,opacity var(--valeria-link-exit) ease}
.valeria-account-attribute-static{display:block;min-width:0;padding:8px 0;color:rgba(245,243,238,.68);font:400 14px/1.4 system-ui;overflow-wrap:anywhere}
.valeria-account-attribute-value .valeria-account-icon{width:14px;height:14px;color:rgba(245,243,238,.28);transition:color inherit}
.valeria-account-attribute-value:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent)!important;transition-duration:var(--valeria-link-enter)}
.valeria-account-attribute-value:is(:hover,:focus-visible) .valeria-account-icon{color:currentColor}
.valeria-account-inline-editor{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin:6px 0!important}
.valeria-account-inline-editor.is-email{grid-template-columns:minmax(0,1fr) auto auto}
.valeria-account-inline-editor input{min-height:38px;padding:7px 9px}
.valeria-account-settings-actions{display:flex;align-items:center;gap:18px;padding:20px 0 4px}
.valeria-account-settings-actions[hidden]{display:none}
.valeria-account-settings-section{padding:25px 0;border-top:1px solid var(--valeria-rule)}
.valeria-account-settings-section>p{max-width:470px;margin-top:0}
.valeria-account-settings-section.is-quiet{display:flex;align-items:center;justify-content:space-between;padding-bottom:0}
.valeria-account-settings-section.is-quiet h3{margin:0}
.valeria-account-test-request>p{color:rgba(245,243,238,.58);font-size:12px;line-height:1.65}
.valeria-account-test-request-actions{display:flex;align-items:center;gap:18px;margin-top:16px}
.valeria-account-passkey-list{margin:16px 0 0}
.valeria-account-passkey{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.06)}
.valeria-account-passkey>div{display:grid;gap:2px}
.valeria-account-passkey strong{font-size:12px;font-weight:620}
.valeria-account-passkey span{color:var(--valeria-muted);font-size:11px}
.valeria-account-add-passkey{margin-top:14px}
.valeria-account-empty{color:rgba(245,243,238,.38)!important;font-size:12px}
.valeria-account-principal{display:grid;grid-template-columns:1fr auto;gap:3px 20px;margin:4px 0 26px;padding:16px 0;border-top:1px solid var(--valeria-rule);border-bottom:1px solid var(--valeria-rule)}
.valeria-account-principal>span{grid-row:1/3;color:rgba(245,243,238,.4);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.valeria-account-principal strong{font:400 18px/1.3 Georgia,serif;text-align:right}
.valeria-account-principal small{color:rgba(245,243,238,.38);font-size:10px;text-align:right}
.valeria-account-testing-note{margin:18px 0!important;padding-left:14px;border-left:1px solid rgba(216,248,120,.28);font-size:11px}
.valeria-account-context-notice{position:fixed;z-index:101;top:16px;left:50%;display:flex;align-items:center;gap:15px;max-width:calc(100vw - 160px);padding:8px 12px;border:1px solid rgba(216,248,120,.2);border-radius:999px;color:rgba(245,243,238,.68);background:rgba(12,12,15,.93);box-shadow:0 12px 38px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 9px/1.3 system-ui;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}
.valeria-account-context-notice[hidden]{display:none}
.valeria-account-context-notice .valeria-account-text-action{font-size:9px!important;text-transform:uppercase;white-space:nowrap}

.valeria-account-admin-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.valeria-account-admin-intro p{max-width:620px;margin:0;color:rgba(245,243,238,.65)}
.valeria-account-admin-intro span{flex:0 0 auto;color:rgba(245,243,238,.34);font-size:10px;letter-spacing:.09em;white-space:nowrap}
.valeria-account-admin-tools{display:flex;align-items:center;gap:16px;margin-left:auto}
.valeria-account-view-switch{display:flex;align-items:center;gap:6px}
.valeria-account-view-control{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;color:rgba(245,243,238,.34);background:transparent;cursor:pointer;transition:color var(--valeria-link-exit) ease,border-color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease}
.valeria-account-view-control .valeria-account-icon{width:15px;height:15px}
.valeria-account-view-control:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent);border-color:rgba(216,248,120,.2)}
.valeria-account-view-control[aria-pressed="true"]{color:rgba(216,248,120,.76);background:rgba(216,248,120,.055)}
.valeria-table-header{padding:0 14px 9px;color:rgba(245,243,238,.32);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.valeria-account-user-header,.valeria-account-user>summary{display:grid;grid-template-columns:minmax(280px,2fr) minmax(105px,.75fr) minmax(110px,.8fr) 16px;align-items:center;gap:18px}
.valeria-account-user{border-top:1px solid var(--valeria-rule)}
.valeria-account-user:last-of-type{border-bottom:0}
.valeria-account-user>summary{min-height:88px;padding:12px 14px;list-style:none;border-radius:8px;transition:background var(--valeria-link-exit) ease;cursor:pointer}
.valeria-account-user>summary::-webkit-details-marker{display:none}
.valeria-account-user>summary:is(:hover,:focus-visible){outline:none;background:rgba(255,255,255,.025)}
.valeria-account-user-identity{display:flex;align-items:center;gap:16px;min-width:0}
.valeria-account-user-identity .valeria-account-avatar{width:60px;height:60px;border:1px solid transparent;font-size:14px;transition:border-color .45s ease,box-shadow .45s ease}
.valeria-account-user-identity>span{display:grid;min-width:0}
.valeria-account-user-identity strong{overflow:hidden;color:rgba(245,243,238,.84);font:400 17px/1.22 Georgia,serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}
.valeria-account-user-identity small{overflow:hidden;color:rgba(245,243,238,.38);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.valeria-account-user-name{display:flex;align-items:center;gap:8px;min-width:0}
.valeria-account-type-tag{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(216,248,120,.22);border-radius:999px;color:rgba(216,248,120,.7);font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.valeria-account-team-line{margin-top:2px;color:rgba(245,243,238,.5)!important}
.valeria-account-user-value{color:rgba(245,243,238,.62);font-size:11px;text-transform:capitalize}
.valeria-account-user-value>small{display:none}
.valeria-account-user-chevron{color:rgba(245,243,238,.34);font-size:20px;transition:transform .25s ease}
.valeria-account-user[open] .valeria-account-user-chevron{transform:rotate(90deg)}
.valeria-account-user[open]:not(.is-management) .valeria-account-user-identity .valeria-account-avatar{border-color:rgba(216,248,120,.72);box-shadow:0 0 38px rgba(216,248,120,.15),0 16px 42px rgba(0,0,0,.28)}
.valeria-account-user-editor{display:grid;grid-template-columns:minmax(270px,760px);justify-content:center;gap:42px;padding:26px 64px 34px 62px;background:rgba(255,255,255,.018)}
.valeria-account-user-editor h3{font-size:18px}
.valeria-account-user-collection.is-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;padding:12px 10px 8px}
.valeria-account-user-collection{animation:valeriaAccountViewEnter .32s var(--valeria-ease) both}
.valeria-account-user-collection.is-reused{animation:none}
@keyframes valeriaAccountViewEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.valeria-account-gallery-card{display:grid;place-items:center;min-width:0;padding:12px 8px 20px;border:0;color:inherit;background:transparent;text-align:center;cursor:pointer}
.valeria-account-gallery-card .valeria-account-user-identity{display:grid;justify-items:center;gap:20px;width:100%}
.valeria-account-gallery-card .valeria-account-user-identity>span{justify-items:center;gap:4px;width:100%}
.valeria-account-gallery-card .valeria-account-user-name{justify-content:center}
.valeria-account-gallery-card .valeria-account-user-identity strong{font:400 21px/1.2 Georgia,serif;color:rgba(245,243,238,.9)}
.valeria-account-gallery-card .valeria-account-user-identity small{max-width:100%;font-size:10px}
.valeria-account-gallery-card .valeria-account-avatar.is-gallery{width:min(21vw,226px);height:min(21vw,226px);border:1px solid rgba(255,255,255,.1);font:400 42px/1 Georgia,serif;box-shadow:0 22px 70px rgba(0,0,0,.24);transition:transform .45s var(--valeria-ease),border-color .45s ease,box-shadow .45s ease}
.valeria-account-gallery-card:is(:hover,:focus-visible){outline:none}
.valeria-account-gallery-card:is(:hover,:focus-visible) .valeria-account-avatar{transform:translateY(-4px) scale(1.015);border-color:rgba(216,248,120,.34);box-shadow:0 0 36px rgba(216,248,120,.08),0 26px 76px rgba(0,0,0,.32)}
.valeria-account-gallery-card[aria-pressed="true"]{color:var(--valeria-accent)}
.valeria-account-gallery-card[aria-pressed="true"] .valeria-account-avatar{transform:translateY(-4px) scale(1.025);border-color:rgba(216,248,120,.72);box-shadow:0 0 62px rgba(216,248,120,.17),0 28px 82px rgba(0,0,0,.34)}
.valeria-account-gallery-card[aria-pressed="true"] .valeria-account-user-identity strong{color:rgba(216,248,120,.86)}
.valeria-account-user.is-management{grid-column:1/-1;margin:12px 0 8px;border-top:1px solid rgba(216,248,120,.16);border-bottom:1px solid var(--valeria-rule)}
.valeria-account-user.is-management>summary{display:none}
.valeria-account-facts{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:14px 0 18px;font-size:10px}
.valeria-account-facts dt{color:rgba(245,243,238,.34);font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.valeria-account-facts dd{margin:0;color:rgba(245,243,238,.68);text-transform:capitalize}
.valeria-account-team-form{grid-template-columns:1fr auto;margin:0 0 24px}
.valeria-account-team-toggle{grid-column:1/3;display:flex;align-items:center;gap:9px;color:rgba(245,243,238,.68);font-size:11px;cursor:pointer}
.valeria-account-team-toggle input{width:15px;height:15px;margin:0;accent-color:var(--valeria-accent)}
.valeria-account-test-control{min-height:27px;margin:-6px 0 14px}
.valeria-account-test-control>span{color:rgba(216,248,120,.6);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.valeria-account-pagination{display:flex;justify-content:space-between;padding-top:22px}
body.valeria-account-open{overflow:hidden}

.valeria-identity-chooser{box-sizing:border-box;position:fixed;z-index:1000;inset:0;width:100%;height:100dvh;margin:0;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:38px;padding:74px 3vw;border:0;border-radius:0;background:rgba(5,5,7,.7);-webkit-backdrop-filter:blur(18px) saturate(.7);backdrop-filter:blur(18px) saturate(.7)}
.valeria-identity-chooser[hidden]{display:none}
.valeria-identity-choices{--identity-size:clamp(58px,calc(88vw / var(--identity-count,4)),280px);display:flex;align-items:flex-start;justify-content:center;gap:clamp(10px,calc(6vw / var(--identity-count,4)),38px);width:100%;padding:70px 0;margin:-70px 0}
.valeria-identity-choice{display:grid;justify-items:center;gap:16px;flex:0 0 auto;padding:0;border:0;color:rgba(245,243,238,.7);background:transparent;font:500 12px/1.3 system-ui;cursor:pointer;transition:opacity .34s ease,color .34s ease,transform .42s var(--valeria-ease)}
.valeria-account-avatar.is-identity{width:var(--identity-size);height:var(--identity-size);border:1px solid rgba(255,255,255,.15);font:400 34px/1 Georgia,serif;box-shadow:0 22px 80px rgba(0,0,0,.38);transition:transform .3s var(--valeria-ease),border-color .3s ease,box-shadow .3s ease}
.valeria-identity-choice:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent)}
.valeria-identity-choice:is(:hover,:focus-visible) .valeria-account-avatar{transform:scale(1.045);border-color:rgba(216,248,120,.58);box-shadow:0 0 42px rgba(216,248,120,.12),0 25px 90px rgba(0,0,0,.5)}
.valeria-identity-choice[aria-current="true"]{color:var(--valeria-accent)}
.valeria-identity-choice[aria-current="true"] .valeria-account-avatar{border-color:rgba(216,248,120,.78);box-shadow:0 0 54px rgba(216,248,120,.2),0 24px 86px rgba(0,0,0,.46);animation:valeriaActiveIdentity 4.8s ease-in-out infinite}
@keyframes valeriaActiveIdentity{0%,100%{box-shadow:0 0 44px rgba(216,248,120,.14),0 24px 86px rgba(0,0,0,.46)}50%{box-shadow:0 0 68px rgba(216,248,120,.24),0 24px 90px rgba(0,0,0,.5)}}
.valeria-identity-chooser.is-selecting .valeria-identity-choice:not(.is-selected){opacity:.18;transform:scale(.94)}
.valeria-identity-choice.is-selected{color:var(--valeria-accent);transform:translateY(-5px)}
.valeria-identity-chooser.is-selecting .valeria-identity-choice.is-selected .valeria-account-avatar{transform:scale(1.085);border-color:rgba(216,248,120,.78);box-shadow:0 0 64px rgba(216,248,120,.2),0 30px 100px rgba(0,0,0,.54)}
.valeria-identity-chooser-close{position:static}
body.valeria-identity-chooser-open{overflow:hidden}

.valeria-account-summary{min-width:0}
.valeria-account-summary h3{margin-bottom:13px}
.valeria-account-summary-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;border-top:1px solid rgba(255,255,255,.065)}
.valeria-account-summary-row:first-child{border-top:0}
.valeria-account-summary-row>span:first-child{display:grid;gap:2px;min-width:0}
.valeria-account-summary-row.is-editing>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;width:100%}
.valeria-account-summary-row.is-editing>span:first-child>small{align-self:center}
.valeria-account-summary-row small{color:rgba(245,243,238,.32);font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.valeria-account-summary-row strong{color:rgba(245,243,238,.72);font-size:12px;font-weight:520}
.valeria-account-summary-edit{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;color:rgba(245,243,238,.28);background:transparent;cursor:pointer;transition:color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}
.valeria-account-summary-edit .valeria-account-icon{width:14px;height:14px}
.valeria-account-summary-edit:is(:hover,:focus-visible){outline:none;color:var(--valeria-accent);text-shadow:var(--valeria-link-shadow)}
.valeria-account-result-labels{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.valeria-account-team-editor,.valeria-account-team-value{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.valeria-account-team-editor input{width:min(260px,42vw);min-height:38px;padding:7px 10px;border:1px solid var(--valeria-rule);border-radius:10px;color:rgba(245,243,238,.78);background:#111114;font:11px system-ui}
.valeria-account-team-editor input:focus{outline:none;border-color:rgba(216,248,120,.5);box-shadow:0 0 18px rgba(216,248,120,.06)}
.valeria-account-team-value>span:last-child:not(.valeria-result-label){color:rgba(245,243,238,.58);font-size:11px}
.valeria-account-user-editor-actions{margin-top:14px;border-top:1px solid rgba(255,255,255,.065)}
.valeria-account-test-access-copy p{margin:2px 0 0!important;font-size:11px}

@media(max-width:840px){
  .valeria-account-dialog.is-wide{width:min(720px,calc(100vw - 28px))}
  .valeria-table-header{display:none}
  .valeria-account-user-collection.is-list>.valeria-account-user:first-child{border-top:0}
  .valeria-account-user>summary{grid-template-columns:1fr 1fr 20px;gap:10px 18px;padding:16px 10px}
  .valeria-account-user-identity{grid-column:1/3}
  .valeria-account-user-identity .valeria-account-avatar{width:56px;height:56px}
  .valeria-account-user-chevron{grid-column:3;grid-row:1/3;align-self:center}
  .valeria-account-user-value{display:grid;gap:2px}
  .valeria-account-user-value>small{display:block;color:rgba(245,243,238,.3);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
  .valeria-account-user-editor{grid-template-columns:1fr;padding:24px 18px 30px;gap:30px}
  .valeria-account-user-collection.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
  .valeria-account-gallery-card .valeria-account-avatar.is-gallery{width:min(34vw,230px);height:min(34vw,230px)}
}
@media(max-width:620px){
  .valeria-header-brand{min-width:0}
  .valeria-header-identity{white-space:normal;overflow-wrap:anywhere}
  .valeria-header-logo{max-width:90px}
  .valeria-header nav{gap:12px}
  .valeria-account-dialog,.valeria-account-dialog.is-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}
  .valeria-account-dialog.is-administration{height:calc(100dvh - 16px);max-height:none}
  .valeria-account-dialog-header{padding:23px 20px 18px}
  .valeria-account-dialog h2{font-size:29px}
  .valeria-account-content{padding:23px 20px 28px}
  .valeria-account-status{top:91px;padding-left:20px;padding-right:20px}
  .valeria-account-profile{align-items:flex-start;gap:17px}
  .valeria-account-portrait-button{width:106px;height:106px}
  .valeria-account-portrait-button .valeria-account-avatar.is-large{width:98px;height:98px;font-size:24px}
  .valeria-account-portrait-hint{bottom:12px}
  .valeria-account-profile-name{font-size:23px}
  .valeria-account-attribute{grid-template-columns:78px minmax(0,1fr);gap:12px}
  .valeria-account-inline-editor{grid-template-columns:1fr auto!important}
  .valeria-account-inline-editor input{grid-column:1/3}
  .valeria-account-onboarding{grid-template-columns:1fr;justify-items:start}
  .valeria-account-onboarding>.valeria-account-onboarding-portrait,.valeria-account-onboarding>.valeria-account-action{grid-column:1;grid-row:auto}
  .valeria-account-team-form{grid-template-columns:1fr}
  .valeria-account-team-toggle{grid-column:1}
  .valeria-account-admin-intro{align-items:start}
  .valeria-account-admin-tools{gap:10px}
  .valeria-account-context-notice{top:auto;bottom:12px;max-width:calc(100vw - 24px)}
  .valeria-account-principal{grid-template-columns:1fr}
  .valeria-account-principal>span{grid-row:auto}
  .valeria-account-principal strong,.valeria-account-principal small{text-align:left}
  .valeria-identity-chooser{padding:54px 3vw}
  .valeria-identity-choices{--identity-size:clamp(50px,calc(82vw / var(--identity-count,4)),140px);gap:8px}
  .valeria-account-summary-row{align-items:flex-start;padding:12px 0}
  .valeria-account-user-collection.is-gallery{grid-template-columns:1fr;gap:30px;padding-inline:0}
  .valeria-account-gallery-card .valeria-account-avatar.is-gallery{width:min(64vw,240px);height:min(64vw,240px)}
}
@media(max-width:620px){.valeria-header:has(.language-selector) .valeria-header-brand{padding-right:54px}}
@media(prefers-reduced-motion:reduce){.valeria-circle-control.valeria-account-control,.valeria-account-menu-item,.valeria-account-action,.valeria-account-text-action,.valeria-account-portrait-button,.valeria-account-portrait-hint,.valeria-account-attribute-value,.valeria-account-passkey-entry,.valeria-account-user>summary,.valeria-account-user-chevron,.valeria-account-avatar.is-gallery,.valeria-account-view-control,.valeria-identity-choice,.valeria-account-avatar.is-identity{transition-duration:.001ms!important}.valeria-account-user-collection,.valeria-account-arrival,.valeria-identity-choice[aria-current="true"] .valeria-account-avatar{animation:none!important}}
