.airi-member{position:relative;min-width:0}.airi-member-trigger{border:0;background:transparent;min-height:40px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--airi-sm);padding:8px 20px 8px 0;position:relative}.airi-member-trigger::after{content:'';position:absolute;right:3px;top:16px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.airi-member-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:168px;padding:6px;background:var(--airi-paper);border:1px solid var(--airi-border);border-radius:var(--airi-radius);box-shadow:0 8px 24px #14251e14;z-index:30}.airi-member-panel a,.airi-member-panel button{display:flex;width:100%;padding:10px 12px;min-height:40px;border:0;border-radius:4px;background:transparent;text-align:left;font-size:var(--airi-sm);color:var(--airi-ink)}.airi-member-panel a:hover,.airi-member-panel button:hover{background:var(--airi-soft)}
.airi-profile-main{flex:1;padding-block:48px 64px}.airi-profile-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:48px;max-width:1050px}.airi-profile-sidebar h1{font-size:var(--airi-title);margin-bottom:24px}.airi-profile-sidebar nav{display:grid;gap:4px}.airi-profile-sidebar a,.airi-profile-sidebar button{padding:12px 16px;min-height:46px;border:0;background:transparent;border-radius:var(--airi-radius);text-align:left;font:inherit;color:var(--airi-secondary)}.airi-profile-sidebar a[aria-current=page]{background:var(--airi-action-soft);color:var(--airi-primary);font-weight:600}.airi-profile-content{min-width:0}.airi-profile-content h2{font-size:var(--airi-title);margin:0 0 8px}.airi-profile-lead{color:var(--airi-secondary);margin-bottom:28px!important}.airi-profile-panel{padding:28px;background:var(--airi-paper);border:1px solid var(--airi-border);border-radius:var(--airi-radius-lg)}.airi-profile-panel h3{font-size:var(--airi-large);margin-bottom:20px}.airi-profile-identity{margin-bottom:28px!important;font-size:var(--airi-large);font-weight:600;overflow-wrap:anywhere}.airi-profile-email{font-size:var(--airi-sm);color:var(--airi-muted);font-weight:400}.airi-profile-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding-block:22px;border-top:1px solid var(--airi-border)}.airi-profile-row label,.airi-profile-label{font-weight:500;padding-top:8px}.airi-profile-input-group{display:flex;gap:10px;flex-wrap:wrap}.airi-profile-row input{min-width:0;width:260px;max-width:100%;min-height:42px;border:1px solid var(--airi-rule-strong);border-radius:var(--airi-radius);padding:8px 12px;background:var(--airi-paper);font:inherit;color:var(--airi-ink)}.airi-profile-row input:focus-visible{outline:2px solid var(--airi-focus);outline-offset:2px}.airi-profile-row p{font-size:var(--airi-sm);color:var(--airi-secondary);margin-top:8px}.airi-profile-providers{display:flex;gap:10px;flex-wrap:wrap}.airi-profile-providers span{border:1px solid var(--airi-border);padding:6px 12px;border-radius:var(--airi-radius);font-size:var(--airi-sm)}.airi-profile-status{min-height:28px;margin-top:12px;font-size:var(--airi-sm);color:var(--airi-secondary)}.airi-profile-status[data-error=true]{color:#a13030}@media(max-width:650px){.airi-profile-main{padding-block:24px 36px}.airi-profile-layout{grid-template-columns:1fr;gap:24px}.airi-profile-sidebar h1{margin-bottom:12px}.airi-profile-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.airi-profile-sidebar a,.airi-profile-sidebar button{padding:10px 12px}.airi-profile-panel{padding:20px 16px}.airi-profile-row{grid-template-columns:1fr;gap:8px}.airi-profile-row label,.airi-profile-label{padding-top:0}.airi-member-trigger{max-width:145px}}
.airi-profile-input-group .airi-btn{min-height:42px;height:42px}
.airi-withdraw-link{display:block;margin-top:32px;border:0;background:none;padding:8px 0;color:#737985;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.airi-withdraw-dialog{width:min(464px,calc(100vw - 48px));box-sizing:border-box;border:0;border-radius:10px;padding:32px;color:#434957;box-shadow:0 18px 60px #17233933}.airi-withdraw-dialog::backdrop{background:#151a2444;backdrop-filter:blur(3px)}.airi-withdraw-dialog h2{font-size:20px;margin:0 0 16px}.airi-withdraw-dialog p{font-size:14px;line-height:1.65}.airi-withdraw-confirm{display:flex;align-items:flex-start;gap:8px;font-size:14px}.airi-withdraw-actions{display:flex;gap:8px;margin-top:20px}.airi-withdraw-actions button{flex:1;min-height:48px}.airi-withdraw-actions #withdraw-submit:not(:disabled){background:#a43535;color:white}
#profile-gate{display:grid;gap:16px;justify-items:start}
