/* Personal Page 50:1841, aligned to the 7/16 viewport divider. */
.profile-page{--profile-axis:43.75vw;--profile-split:61vh;--profile-rule-start:114px;--profile-gap:20px;position:relative;min-height:100svh;padding:0;overflow:hidden}
.profile-page .profile-divider{position:absolute;left:var(--profile-axis);width:1px;background:#777;pointer-events:none}
.profile-page .profile-divider-top{top:20px;height:calc(var(--profile-split) - 30px)}
.profile-page .profile-divider-bottom{top:calc(var(--profile-split) + 10px);bottom:20px}
.profile-page .profile-name-rule{position:absolute;left:var(--profile-rule-start);top:var(--profile-split);width:max(0px,calc(var(--profile-axis) - var(--profile-rule-start) - var(--profile-gap)));height:1px;background:#777;pointer-events:none}
.profile-page .profile-fields{position:absolute;left:0;right:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;font-size:clamp(21px,2vw,32px);line-height:1.25}
.profile-page .profile-fields-upper{top:5vh;height:calc(var(--profile-split) - 11vh);grid-template-rows:repeat(3,minmax(0,1fr))}
.profile-page .profile-fields-lower{top:calc(var(--profile-split) + 6vh);bottom:2.2vh;grid-template-rows:repeat(3,minmax(0,1fr))}
.profile-page .profile-row{display:grid;grid-template-columns:var(--profile-axis) minmax(0,1fr);align-items:center}
.profile-page .profile-row dt{text-align:right;color:#eee;padding:0 20px 0 12vw}
.profile-page .profile-row dd{margin:0;padding:0 4vw 0 20px;border:0;line-height:1.25;min-width:0;color:#eee;overflow-wrap:anywhere}
.profile-page .profile-row .profile-muted{color:#888}
.profile-page .profile-models{display:flex;flex-wrap:wrap;gap:6px 0;font-size:clamp(16px,1.6vw,26px)}
.profile-page .profile-models span+span:before{content:'|';margin:0 .45em;color:#777}
.profile-page #logout{position:absolute;bottom:22px;right:4vw;margin:0;font-size:16px;color:#aaa;border-bottom:1px solid #777}
@media(max-width:1100px) and (min-width:761px){.profile-page .profile-row dt{padding-left:170px}}
@media(max-width:760px){
 .profile-page{--profile-axis:43.75vw;--profile-split:calc(53svh + 50px);min-height:100svh;padding:0 0 90px}
 .profile-page .profile-divider-top{top:95px;height:calc(var(--profile-split) - 105px)}
 .profile-page .profile-divider-bottom{bottom:100px}
 .profile-page .profile-name-rule{display:none}
 .profile-page .profile-fields{font-size:clamp(16px,3.6vw,23px)}
 .profile-page .profile-fields-upper{top:100px;height:calc(var(--profile-split) - 125px)}
 .profile-page .profile-fields-lower{top:calc(var(--profile-split) + 20px);bottom:120px}
 .profile-page .profile-row dt{padding:0 12px 0 10px}
 .profile-page .profile-row dd{padding:0 16px 0 12px}
 .profile-page .profile-models{display:block;font-size:15px}
 .profile-page .profile-models span{display:block;margin:5px 0}
 .profile-page .profile-models span+span:before{content:none}
 .profile-page #logout{bottom:94px;font-size:14px}
}

.profile-page .profile-models{display:block;position:relative;font-size:inherit}
.profile-page #profile-engine{display:block;width:100%;max-width:520px;box-sizing:border-box;font:inherit;line-height:1.25;margin:0}
.profile-page #model-status{position:absolute;top:100%;left:20px;right:4vw;font-size:12px;line-height:1.3;color:#999}
.profile-page .profile-voices{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:clamp(16px,1.6vw,26px)}
.profile-page #profile-voice{min-width:0;max-width:100%;font:inherit}
.profile-page #create-voice{margin:0;padding:0;white-space:nowrap;font:inherit;text-align:left}
@media(max-width:760px){.profile-page #model-status{left:12px;right:16px;font-size:10px}.profile-page .profile-voices{font-size:15px;gap:4px 10px}}
.profile-page .profile-model-choice{position:relative;width:100%;max-width:520px}
.profile-page .profile-model-choice #model-status{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;display:block}
#rvc-target:not([hidden]){display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;contain:size;container-type:inline-size;min-width:0;min-height:0;overflow:auto}
#rvc-target-heading,#rvc-target-name{font-size:clamp(20px,10cqw,30px);line-height:1.2;overflow-wrap:anywhere}
#rvc-target-name{margin:16px 0}
#rvc-target-description{font-size:clamp(15px,6cqw,20px);line-height:1.4;margin:0 0 16px}
#rvc-change-voice{margin-top:auto;padding-top:16px;align-self:flex-start;font-size:clamp(14px,5.5cqw,18px)}
#rvc-target-name{color:#b3b3b3}
#rvc-target #studio-model-info{margin:0 0 16px}
#rvc-target #studio-engine,#rvc-target #model-input-note{text-align:left!important;font-size:clamp(14px,5.5cqw,18px)!important;line-height:1.4}
#toast{top:calc(env(safe-area-inset-top,0px) + 20px);bottom:auto;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}
.conversion-stop{position:absolute;left:51%;top:48%;transform:translate(-50%,-50%);width:86px;height:86px;border:0;border-radius:50%;background:#0009;color:#fff;opacity:0;transition:opacity .65s ease;font:46px/1 serif;pointer-events:auto;z-index:5}
.conversion-stop:hover,.conversion-stop:focus-visible{opacity:.7}
.conversion-stop[hidden]{display:none}
#advanced-decoration .conversion-stop{left:50%;top:32%}
@media(hover:none){.conversion-stop{opacity:.7}}
@media(prefers-reduced-motion:reduce){.conversion-stop{transition:none}}
.profile-page #profile-engine[hidden]{display:none}
.profile-page #profile-engine-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:1px 6px;border:1px solid #777;background:#3b3b3b;color:#eee;text-align:left;font:inherit;line-height:1.25}
.model-picker-menu,.model-picker-submenu{position:fixed;z-index:210;background:#262626;border:1px solid #777;padding:5px;box-sizing:border-box;box-shadow:0 6px 22px #0008;font:clamp(16px,1.5vw,22px)/1.4 Georgia,"Times New Roman",serif;color:#eee;max-height:70vh;overflow-y:auto}
.model-picker-menu{overflow:visible}
.model-picker-menu[hidden],.model-picker-submenu[hidden]{display:none}
.model-picker-menu button{display:block;width:100%;padding:9px 12px;font:inherit;text-align:left;white-space:normal}
.model-picker-menu button:hover,.model-picker-menu button:focus-visible,.model-picker-submenu button:hover,.model-picker-submenu button:focus-visible{background:#474747}
.model-picker-submenu button[aria-checked="true"]{background:#454545}
.model-picker-submenu button:disabled{color:#888;cursor:not-allowed}

#studio-engine{display:block;width:100%;cursor:pointer}#studio-engine:hover{text-decoration:underline;text-underline-offset:4px}.model-guidance-tooltip{position:fixed;z-index:250;width:min(340px,calc(100vw - 24px));padding:16px 18px;border:1px solid #555;background:#181818;color:#ccc;box-shadow:0 8px 28px #0008;font:14px/1.65 system-ui,sans-serif}.model-guidance-tooltip strong{color:#eee;font-weight:500}.model-guidance-tooltip p{margin:8px 0}.model-guidance-tooltip a{text-decoration:underline;text-underline-offset:3px}
