.zy-profile-bottom{padding-top:10px;margin-top:12px}.zy-profile-bottom>[hidden]{display:none!important}.zy-profile-trigger{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:9px;padding:10px 7px;text-align:left;color:#394330}.zy-profile-trigger:hover{background:#e5e8dc}.zy-profile-avatar{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#af754f;color:#fff;font-size:10px;font-weight:500}.zy-profile-trigger>span:nth-child(2){min-width:0;flex:1}.zy-profile-trigger b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zy-profile-trigger small{display:block;font-size:9px;color:#8f9983;margin-top:3px}.zy-profile-trigger i{font-style:normal;color:#919b85}.zy-profile-menu{position:fixed;inset:auto;margin:0;width:272px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:7px;background:#282b26;border:1px solid #3d4337;border-radius:15px;box-shadow:0 14px 45px #10160e55;color:#e6e9e0}.zy-profile-menu button{font-family:inherit;display:flex;align-items:center;width:100%;gap:12px;background:none;border:0;border-radius:7px;color:inherit;padding:10px 12px;font-size:12px;text-align:left}.zy-profile-menu button:hover,.zy-profile-menu button:focus-visible{background:#3b4035;outline:none}.zy-profile-menu button>span:first-child:not(.zy-profile-avatar){font-size:18px;width:18px;text-align:center;color:#c8cfbd}.zy-profile-menu i{margin-left:auto;font-style:normal;color:#a9b199}.zy-profile-menu .zp-account{background:#3a3e35;margin-bottom:8px;padding:10px;gap:10px}.zp-account b,.zp-current b{font-size:12px;display:block;font-weight:500;overflow-wrap:anywhere}.zp-account small,.zp-current small{font-size:10px;display:block;color:#abb29e;margin-top:3px;overflow-wrap:anywhere}.zp-divider{height:1px;background:#464d3e;margin:7px 7px}.zp-account-list{background:#30352b;border:1px solid #4a523f;border-radius:9px;padding:6px;margin-bottom:8px}.zp-account-list[hidden]{display:none}.zp-current{display:flex;gap:9px;align-items:center;padding:9px 4px 12px;border-bottom:1px solid #4b5342}.zp-current>span:nth-child(2){min-width:0;flex:1}.zp-account-list p{font-size:11px;color:#b4bca7}.zp-account-list button{font-size:11px;margin-top:5px}.zp-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e3e8d9;color:#59664a;font-size:13px}.zp-setting small{display:block;font-size:10px;color:#959f88;margin-top:7px}.zp-setting input{accent-color:#a8873f;width:17px;height:17px}html.zy-large-text[data-route=zynt] .zy-answer p,html.zy-large-text[data-route=zynt] .zy-answer li,html.zy-large-text[data-route=zynt] .zy-user-message p,html.zy-large-text[data-route=zynt] #zy-prompt{font-size:16px}

/* Consistent icon cells and readable profile menu rows. */
.zy-profile-menu{padding:8px;width:280px;border-radius:16px}
.zy-profile-menu [data-zp]{min-height:44px;padding:11px 12px;gap:12px;font-size:13px;line-height:20px}
.zy-profile-menu [data-zp]>span:first-child{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;line-height:0}
.zy-profile-menu [data-zp] .nx-icon{display:block;width:18px;height:18px;flex:none;stroke-width:1.7}
.zy-profile-menu .zp-account{min-height:62px;margin-bottom:6px;border-radius:10px}
.zp-account>span:nth-child(2){min-width:0;flex:1}.zp-account small,.zy-profile-trigger small{text-transform:capitalize;line-height:16px}
.zy-profile-menu .zp-account i,.zy-profile-menu [data-zp=help] i{display:grid;place-items:center;width:18px;height:20px;font-size:19px;line-height:1}
.zy-profile-menu button:focus-visible{outline:2px solid #d8b65c;outline-offset:-2px}
