/* Android phone shell: keep the same project/task controls and desktop design. */
.yh-mobile-panel{display:contents}
.yh-mobile-nav,.yh-mobile-actionbar,.yh-mobile-page-title,.yh-mobile-settings-nav,.yh-mobile-empty,.yh-mobile-summary{display:none!important}
@media screen and (max-width:760px) {
  html {scroll-padding-top:calc(var(--yh-studio-topbar-height,118px) + 16px);}
  body.shell-ready .yh-topbar {padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}
  body.shell-ready .yh-topbar .yh-user {top:calc(13px + env(safe-area-inset-top,0px))!important;}
  body.shell-ready .yh-sidebar {padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));}
  body.shell-ready>main,body.r518-workbench.studio-page.continuous-studio.shell-ready>main {padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));}
  body.shell-ready :is(button,.button,.yh-upload-link,#yh-project,#yh-menu-toggle,.yh-help-manual>summary),body.r518-workbench.studio-page.continuous-studio :is(#conversation-toggle,.yh-conversation-toolbar button,.yh-conversation-starters button) {min-height:44px!important;height:auto;}
  body.shell-ready .yh-task-resource-links a {display:inline-flex;align-items:center;min-height:44px;}
  body.r518-workbench.studio-page.continuous-studio .creation-input-jump {bottom:calc(14px + env(safe-area-inset-bottom,0px));right:max(14px,env(safe-area-inset-right,0px));}
  body.yh-login-page main {padding-top:calc(34px + env(safe-area-inset-top,0px));padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));}
  body.yh-login-page :is(input,select,textarea) {font-size:16px;}
  html.yh-keyboard-open .creation-input-jump {display:none!important;}
  html.yh-keyboard-open body.shell-ready .yh-topbar {position:absolute!important;}
  html.yh-keyboard-open :is(input,textarea,select,[contenteditable=true]) {scroll-margin-block:16px;}
  html.yh-keyboard-open .yh-edit-footer {position:static;}
}
@media screen and (max-height:500px) and (orientation:landscape) {
  body.shell-ready .yh-topbar .yh-mobile-brand {display:none!important;}
  body.shell-ready .yh-topbar {min-height:64px;}
}

/* R531: a task-oriented phone workspace, with one working area at a time. */
@media screen and (max-width:760px){
 body.yh-phone-workbench{--phone-accent:#6544ec;--phone-ink:#282338;--phone-muted:#706880;--phone-line:#e9e4f2;--phone-bottom:152px;background:#f6f4fa;color:var(--phone-ink)}
 body.yh-phone-workbench.shell-ready .yh-topbar{min-height:104px!important;padding:8px 16px!important;gap:6px!important;box-shadow:0 2px 14px #30244705!important}
 body.yh-phone-workbench .yh-mobile-brand{height:38px;min-height:38px!important}
 body.yh-phone-workbench .yh-mobile-brand img{width:122px!important;max-height:36px;object-fit:contain}
 body.yh-phone-workbench #yh-menu-toggle{padding:6px 10px!important;min-width:60px;min-height:40px!important;font-size:13px!important;border-color:var(--phone-line)}
 body.yh-phone-workbench .yh-topbar .yh-user{display:none!important}
 body.yh-phone-workbench .yh-top-project{gap:8px!important}
 body.yh-phone-workbench #yh-project{min-height:44px!important;height:44px!important;font-size:14px!important;padding:8px 28px 8px 12px!important;background:#f7f5fb!important;border:1px solid var(--phone-line)!important}
 body.yh-phone-workbench .yh-upload-link{font-size:13px!important;padding:8px 4px!important;min-height:44px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio.shell-ready>main{padding:calc(var(--yh-studio-topbar-height,104px) + 12px) 14px calc(var(--phone-bottom) + 24px + env(safe-area-inset-bottom,0px))!important;max-width:none!important;margin:0!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-panel{border:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}
 body.yh-phone-workbench .studio-layout{display:block!important;margin:0!important}
 body.yh-phone-workbench .yh-mobile-panel{display:block}
 body.yh-phone-workbench [data-mobile-panel][aria-hidden=true]{display:none!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio .studio-layout .work-column{display:block!important;position:static!important;max-height:none!important;overflow:visible!important;margin:0!important;width:100%!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio .studio-layout .work-column[aria-hidden=true]{display:none!important}
 body.yh-phone-workbench :is(.r525-delivery-jump,.creation-input-jump){display:none!important}
 body.yh-phone-workbench .creation-workbench-header{gap:10px!important;margin-bottom:12px!important}
 body.yh-phone-workbench .workflow-tabs{padding:4px!important;border-radius:14px!important;background:#ebe6f5!important;margin:0 0 10px!important}
 body.yh-phone-workbench .workflow-tabs button{font-size:14px!important;min-height:42px!important;padding:8px!important;border-radius:11px!important}
 body.yh-phone-workbench .project-material-card{padding:12px!important;border-radius:14px!important;margin:0!important;gap:10px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}
 body.yh-phone-workbench .project-material-card h2{font-size:13px!important;line-height:1.5!important;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.yh-phone-workbench .project-material-card p{font-size:12px!important;margin:3px 0 0!important}
 body.yh-phone-workbench .project-material-actions{width:auto!important;display:flex!important;gap:6px!important}
 body.yh-phone-workbench .project-material-actions a{font-size:12px!important;padding:8px!important;min-height:44px!important}
 body.yh-phone-workbench #project-text-entry{max-width:72px;white-space:normal;line-height:1.3!important;text-align:center}
 body.yh-phone-workbench .yh-mobile-summary{display:flex!important;align-items:center;gap:8px;width:100%;margin:12px 0!important;padding:11px 12px!important;text-align:left;background:#eee9ff!important;border:1px solid #ded4ff!important;border-radius:12px!important;color:#4b3695!important;box-shadow:none!important}
 body.yh-phone-workbench .yh-mobile-summary svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
 body.yh-phone-workbench .yh-mobile-summary span{font-size:12px!important;flex:1;line-height:1.5}
 body.yh-phone-workbench .yh-mobile-summary strong{font-size:12px;white-space:nowrap}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer{padding:20px 16px 16px!important;border:1px solid #e2d8ff!important;border-radius:20px!important;box-shadow:0 6px 20px #42307105!important;margin:0!important;position:static!important;width:auto!important;background:#fff!important}
 body.yh-phone-workbench #conversation-composer h2{font-size:23px!important;letter-spacing:-.5px;margin:0!important}
 body.yh-phone-workbench #conversation-toggle{font-size:12px!important;padding:6px!important;min-height:44px!important}
 body.yh-phone-workbench #conversation-purpose{font-size:13px!important;line-height:1.65!important;margin:8px 0 14px!important}
 body.yh-phone-workbench #conversation-input{font-size:16px!important;line-height:1.65!important;min-height:158px!important;max-height:32vh;resize:vertical;padding:14px!important;border-radius:14px!important;background:#faf9fd!important;border:1px solid #dfd7f2!important}
 body.yh-phone-workbench #conversation-input::placeholder{font-size:14px!important;line-height:1.7!important;color:#8a819b!important}
 body.yh-phone-workbench #conversation-toolbar{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:12px!important}
 body.yh-phone-workbench #conversation-mic{font-size:14px!important;border:1px solid #dcd3f5!important;padding:10px 14px!important;border-radius:12px!important;background:#f5f1ff!important;color:#583bc2!important;flex:0 0 auto!important;min-height:46px!important}
 body.yh-phone-workbench #conversation-mic[aria-pressed=true]{background:#fdf0f0!important;color:#ac3345!important;border-color:#f0bdc3!important}
 body.yh-phone-workbench .yh-conversation-voice-guide{font-size:12px!important;padding:0!important;min-height:44px!important;display:flex!important;align-items:center;gap:5px}
 body.yh-phone-workbench #conversation-read{font-size:12px!important;min-height:44px!important;padding:6px!important}
 body.yh-phone-workbench #conversation-send{margin-left:auto!important;flex:0 0 auto!important;width:auto!important;min-width:70px!important;font-size:13px!important;min-height:44px!important;padding:8px 12px!important;background:#f6f3fb!important;border:1px solid #e5def1!important}
 body.yh-phone-workbench #prepare-material{display:none!important}
 body.yh-phone-workbench .yh-conversation-status{font-size:12px!important;line-height:1.6!important;margin:8px 0 0!important;overflow-wrap:anywhere}
 body.yh-phone-workbench .yh-conversation-status:empty{display:none!important}
 body.yh-phone-workbench #conversation-starters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:14px 0 0!important}
 body.yh-phone-workbench #conversation-starters button{font-size:11px!important;line-height:1.4!important;padding:8px!important;min-height:40px!important;white-space:normal;text-align:left;background:#faf8fd!important}
 body.yh-phone-workbench #conversation-log{margin-top:14px!important;max-height:none!important;overflow:visible!important}
 body.yh-phone-workbench .yh-mobile-page-title{display:block!important;margin:4px 2px 18px!important}
 body.yh-phone-workbench .yh-mobile-page-title h1{font-size:25px!important;letter-spacing:-.6px;margin:4px 0 8px!important;color:var(--phone-ink)}
 body.yh-phone-workbench .yh-mobile-page-title p{font-size:13px;line-height:1.7;color:var(--phone-muted);margin:0}
 body.yh-phone-workbench .yh-mobile-kicker{font-size:12px;color:#806bb7}
 body.yh-phone-workbench #creation-contexts{padding:16px!important;margin:0!important;background:#fff!important;border:1px solid var(--phone-line)!important;border-radius:18px!important}
 body.yh-phone-workbench #creation-contexts summary h2{font-size:15px!important;line-height:1.6}
 body.yh-phone-workbench .creation-context-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}
 body.yh-phone-workbench .creation-context-card{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:15px!important;min-height:130px!important;background:#faf8ff!important;border-radius:14px!important}
 body.yh-phone-workbench .creation-context-card strong{font-size:15px!important}
 body.yh-phone-workbench .creation-context-card small{font-size:11px!important;line-height:1.6!important;display:block!important;margin-top:5px}
 body.yh-phone-workbench .reference-inline-panel{margin:14px 0 0!important;border-radius:16px!important;overflow:hidden}
 body.yh-phone-workbench .reference-dialog-bar{padding:12px!important;position:sticky;top:var(--yh-studio-topbar-height,104px);background:#fff;z-index:4}
 body.yh-phone-workbench .reference-dialog-frame{height:calc(100dvh - var(--yh-studio-topbar-height,104px) - var(--phone-bottom) - 96px)!important;min-height:320px!important}
 body.yh-phone-workbench .yh-mobile-settings-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
 body.yh-phone-workbench .yh-mobile-settings-nav button{padding:10px 5px!important;font-size:12px!important;min-height:44px!important;border-radius:12px!important;border:1px solid var(--phone-line)!important;background:#fff!important;color:var(--phone-muted)!important;box-shadow:none!important}
 body.yh-phone-workbench .yh-mobile-settings-nav button[aria-selected=true]{color:#fff!important;background:var(--phone-accent)!important;border-color:var(--phone-accent)!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #brief-card{padding:18px 14px!important;margin:0!important;position:static!important;max-height:none!important;overflow:visible!important;border-radius:18px!important;background:#fff!important}
 body.yh-phone-workbench #brief-card>.section-title{display:none!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #brief-card .beginner-format{display:block!important}
 body.yh-phone-workbench #brief-card #yh-choices-family.yh-choices-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.yh-phone-workbench #yh-choices-family button{padding:12px 8px!important;min-height:102px!important;font-size:13px!important;line-height:1.5}
 body.yh-phone-workbench #yh-choices-family small{display:none!important}
 body.yh-phone-workbench #yh-choices-family svg{width:21px!important;height:21px!important}
 body.yh-phone-workbench #brief-card .yh-choices-option{min-height:44px!important;padding:10px!important;font-size:13px!important}
 body.yh-phone-workbench #brief-card :is(input,textarea,select){font-size:16px!important}
 body.yh-phone-workbench #brief-card :is(#direction-settings,#quick-settings,#additional-settings,#carrier-settings){margin:0!important;border:0!important;padding:0!important;background:transparent!important}
 body.yh-phone-workbench #brief-card #additional-settings>summary{display:none!important}
 body.yh-phone-workbench #brief-card #material-panel{display:none!important}
 body.yh-phone-workbench #brief-card .save-settings-control{margin:18px 0 6px!important;padding-top:16px;border-top:1px solid var(--phone-line);font-size:13px!important}
 body.yh-phone-workbench:not([data-mobile-setting=basic]) #brief-card .beginner-format,
 body.yh-phone-workbench:not([data-mobile-setting=direction]) #direction-settings,
 body.yh-phone-workbench:not([data-mobile-setting=direction]) #adopted-requirements,
 body.yh-phone-workbench:not([data-mobile-setting=quantity]) #quick-settings,
 body.yh-phone-workbench:not([data-mobile-setting=publish]) #carrier-settings,
 body.yh-phone-workbench:not([data-mobile-setting=advanced]) #brief-card .advanced-options{display:none!important}
 body.yh-phone-workbench:not([data-mobile-setting=publish]):not([data-mobile-setting=advanced]) #additional-settings{display:none!important}
 body.yh-phone-workbench #creative-recommendation{padding:14px!important;margin-bottom:14px!important}
 body.yh-phone-workbench #creative-recommendation :is(h3,p){font-size:12px!important;line-height:1.65!important}
 body.yh-phone-workbench .yh-mobile-nav{display:grid!important;grid-template-columns:repeat(4,1fr);position:fixed;z-index:39;bottom:0;left:0;right:0;padding:6px max(12px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--phone-line);background:#fff}
 body.yh-phone-workbench .yh-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0!important;background:transparent!important;box-shadow:none!important;color:#8b829b!important;min-height:52px!important;padding:3px!important;position:relative;border-radius:13px!important;font-size:11px!important}
 body.yh-phone-workbench .yh-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 body.yh-phone-workbench .yh-mobile-nav button[aria-current=page]{background:#f0eaff!important;color:#6040d1!important;font-weight:700}
 body.yh-phone-workbench .yh-mobile-nav button.has-work::after{content:'';position:absolute;top:6px;right:calc(50% - 16px);width:6px;height:6px;border-radius:100%;background:#7a55ef;border:2px solid #fff}
 body.yh-phone-workbench .yh-mobile-actionbar{display:block!important;position:fixed;z-index:38;bottom:calc(65px + env(safe-area-inset-bottom,0px));left:0;right:0;padding:10px 16px 12px;background:#fffffff5;border-top:1px solid var(--phone-line);box-shadow:0 -6px 20px #42307106}
 body.yh-phone-workbench .yh-mobile-actionbar p{font-size:11px;line-height:1.4;color:var(--phone-muted);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.yh-phone-workbench .yh-mobile-actionbar>div{display:grid;grid-template-columns:1fr 1.75fr;gap:10px}
 body.yh-phone-workbench .yh-mobile-actionbar button{font-size:15px!important;min-height:48px!important;border-radius:13px!important;padding:11px!important;box-shadow:none!important}
 body.yh-phone-workbench .yh-mobile-actionbar button.primary{background:var(--phone-accent)!important;color:#fff!important}
 body.yh-phone-workbench .yh-mobile-actionbar button.quiet{background:#f6f3fb!important;color:#594874!important;border:1px solid #e5dff0!important}
 body.yh-phone-workbench .yh-mobile-empty{display:block!important;text-align:center;background:#fff;border:1px solid var(--phone-line);border-radius:22px;padding:38px 24px!important;margin:10px 0}
 body.yh-phone-workbench .yh-mobile-empty[hidden]{display:none!important}
 body.yh-phone-workbench .yh-mobile-empty svg{width:48px;height:48px;fill:none;stroke:#7959e8;stroke-width:1.3;padding:18px;box-sizing:content-box;background:#f1ebff;border-radius:24px}
 body.yh-phone-workbench .yh-mobile-empty h2{font-size:20px!important;line-height:1.6;margin:20px 0 10px}
 body.yh-phone-workbench .yh-mobile-empty p{font-size:14px;line-height:1.8;color:var(--phone-muted)}
 body.yh-phone-workbench .yh-mobile-empty button{margin-top:14px!important;min-height:48px!important}
 body.yh-phone-workbench .yh-delivery-action-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.yh-phone-workbench .yh-delivery-action-buttons button{font-size:14px!important;min-height:46px!important}
 body.yh-phone-workbench .yh-mobile-action-focus{outline:3px solid #cbb8ff;outline-offset:4px}
 body.yh-phone-workbench .yh-edit-footer{position:sticky!important;bottom:calc(var(--phone-bottom) + env(safe-area-inset-bottom,0px));z-index:10;background:#fff!important}
 body.yh-phone-workbench #notice:not(:empty){position:sticky;top:calc(var(--yh-studio-topbar-height,104px) + 4px);z-index:28;font-size:13px;line-height:1.6;margin-bottom:12px}
 body.yh-phone-workbench :is(button,a,input,textarea,select){touch-action:manipulation}
 html.yh-keyboard-open body.yh-phone-workbench{--phone-bottom:12px}
 html.yh-keyboard-open body.yh-phone-workbench :is(.yh-mobile-nav,.yh-mobile-actionbar){display:none!important}
 html.yh-keyboard-open body.yh-phone-workbench #prepare-material:not([hidden]){display:block!important;flex:1!important;min-height:46px!important}
 html.yh-keyboard-open body.yh-phone-workbench .yh-edit-footer{bottom:0!important}
}
@media screen and (max-width:760px){
 body.yh-phone-workbench .project-material-copy{display:none!important}
 body.yh-phone-workbench .project-material-card{display:block!important;padding:8px!important}
 body.yh-phone-workbench .project-material-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 body.yh-phone-workbench #project-text-entry{max-width:none;white-space:nowrap}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer{gap:4px!important;padding:14px!important}
 body.yh-phone-workbench #conversation-purpose{margin:4px 0 6px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer>#conversation-input{min-height:132px!important;height:132px!important;margin:0!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer #conversation-mic{background:#eee7ff!important;color:#583bc2!important;border:1px solid #dcd3f5!important;min-height:46px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer #conversation-mic[aria-pressed=true]{background:#fdf0f0!important;color:#ac3345!important;border-color:#f0bdc3!important}
 body.yh-phone-workbench.reference-panel-open #yh-mobile-sources>.yh-mobile-page-title,
 body.yh-phone-workbench.reference-panel-open #creation-contexts{display:none!important}
 body.yh-phone-workbench .reference-inline-panel{margin-top:0!important}
 body.yh-phone-workbench .reference-dialog-bar{position:static!important}
 html.yh-keyboard-open body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio.shell-ready>main{padding-bottom:calc(100vh - var(--yh-visual-height,100vh) + 48px)!important}
}
/* R532 phone visual system: content first, clear destinations, compact controls. */
.phone-library,.phone-library-back,.phone-project-trigger,.phone-profile-trigger,.phone-project-status,.phone-page-heading,.phone-review-steps,#yh-mobile-mine,#yh-mobile-review{display:none}
.phone-shared-conversation{display:contents}
@media(max-width:760px){
 body.yh-phone-workbench{--phone-accent:#6744de;--phone-ink:#252133;--phone-muted:#827b91;--phone-line:#eeebf4;--phone-bottom:138px;background:#f7f6fa!important;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif}
 body.yh-phone-workbench.shell-ready .yh-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:74px!important;height:74px!important;padding:8px 18px!important;gap:12px!important;background:#fffffff5!important;border-bottom:1px solid #f0edf5!important}
 body.yh-phone-workbench .yh-topbar .yh-mobile-brand{display:flex!important;min-height:0!important;flex:0 0 35px!important;width:35px;height:38px;overflow:hidden}
 body.yh-phone-workbench .yh-topbar .yh-mobile-brand img{width:114px!important;max-width:none!important;max-height:38px!important;flex:none;object-position:left!important}
 body.yh-phone-workbench :is(#yh-menu-toggle,.yh-topbar .yh-user,.yh-project-label,.yh-topbar .yh-upload-link,#yh-project,.workflow-tabs,.creation-workbench-header,.creation-input-jump){display:none!important}
 body.yh-phone-workbench .yh-top-project{display:contents!important}
 body.yh-phone-workbench .phone-project-trigger{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;flex:1;min-width:0;min-height:48px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left}
 body.yh-phone-workbench .phone-project-trigger>span{font-size:10px;line-height:1.3;color:#9b93a9;letter-spacing:1px}
 body.yh-phone-workbench .phone-project-trigger strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important;line-height:1.55;color:var(--phone-ink)!important}
 body.yh-phone-workbench .phone-project-trigger b{grid-column:2;grid-row:1/3;color:#847596;font-size:20px;font-weight:400}
 body.yh-phone-workbench .phone-profile-trigger{display:block!important;flex:0 0 38px;border:0!important;background:#eee8fc!important;color:#6a49ca!important;border-radius:50%!important;min-width:38px;min-height:38px!important;font-size:13px!important;padding:0!important;box-shadow:none!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio.shell-ready>main{padding:calc(var(--yh-studio-topbar-height,74px) + 18px) 18px calc(var(--phone-bottom) + 30px + env(safe-area-inset-bottom,0px))!important}
 body.yh-phone-workbench[data-mobile-page=mine],body.yh-phone-workbench[data-mobile-page=works][data-work-view=library]{--phone-bottom:70px}
 body.yh-phone-workbench #yh-mobile-review,body.yh-phone-workbench #yh-mobile-mine{display:block}
 body.yh-phone-workbench .phone-project-status{display:flex;align-items:center;gap:10px;width:100%;padding:11px 2px!important;margin:0 0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;color:#8c829e!important}
 body.yh-phone-workbench .phone-project-status strong{flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:12px;color:#6c647c}
 body.yh-phone-workbench .yh-mobile-summary{border:0!important;background:#ece7f6!important;padding:10px 13px!important;border-radius:12px!important;margin:0 0 14px!important;min-height:42px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer{padding:22px 18px 18px!important;border:0!important;border-radius:22px!important;box-shadow:0 8px 32px #2d154507!important;gap:8px!important}
 body.yh-phone-workbench #conversation-composer h2{font-size:26px!important;line-height:1.35!important;letter-spacing:-.8px!important}
 body.yh-phone-workbench #conversation-toggle{color:#a39aae!important;font-size:11px!important}
 body.yh-phone-workbench #conversation-purpose{font-size:12px!important;line-height:1.8!important;margin:4px 0 12px!important;color:#8e849f!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer>#conversation-input{background:#f8f7fb!important;border:1px solid #eeeaf4!important;padding:16px!important;height:156px!important;min-height:156px!important;border-radius:15px!important;box-shadow:none!important;font-size:16px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer>#conversation-input:focus{outline:3px solid #8058f00c;border-color:#b7a2ed!important;background:#fff!important}
 body.yh-phone-workbench #conversation-toolbar{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;width:100%}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer #conversation-mic{background:#f0eafa!important;border:0!important;border-radius:12px!important;font-size:13px!important;padding:10px 13px!important;color:#6649bb!important;min-height:44px!important}
 body.yh-phone-workbench #conversation-mic::before{content:'◉';margin-right:5px;font-size:12px}
 body.yh-phone-workbench #conversation-auto-voice{width:16px;height:16px;accent-color:#7650da}
 body.yh-phone-workbench .yh-conversation-voice-guide{font-size:10px!important;justify-content:center}
 body.yh-phone-workbench #conversation-read{font-size:11px!important;min-width:44px;white-space:nowrap}
 body.yh-phone-workbench #conversation-send{grid-column:1/-1!important;justify-self:end;margin:0!important}
 body.yh-phone-workbench #conversation-starters{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}
 body.yh-phone-workbench.r518-workbench.studio-page.continuous-studio #conversation-composer>.yh-conversation-starters button{border:0!important;background:#f7f5fa!important;border-radius:10px!important;min-height:38px!important;font-size:10px!important;padding:9px!important;color:#8b7f9c!important}
 body.yh-phone-workbench .yh-mobile-actionbar{padding:8px 18px 12px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;border:0!important;box-shadow:none!important;background:linear-gradient(0deg,#f7f6fa 85%,#f7f6fa00)!important}
 body.yh-phone-workbench .yh-mobile-actionbar p{font-size:10px!important;margin-bottom:7px!important}
 body.yh-phone-workbench .yh-mobile-actionbar button{min-height:48px!important;border-radius:14px!important;font-size:14px!important;font-weight:600}
 body.yh-phone-workbench .yh-mobile-actionbar button.primary{background:#6744de!important;box-shadow:0 5px 14px #6744de20!important}
 body.yh-phone-workbench .yh-mobile-actionbar button.quiet{background:#fff!important;color:#6f5e84!important;border:1px solid #eee9f5!important}
 body.yh-phone-workbench .yh-mobile-nav{grid-template-columns:repeat(5,1fr)!important;border-top:1px solid #f0ecf5!important;padding:5px 12px calc(5px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -4px 24px #351a5204}
 body.yh-phone-workbench .yh-mobile-nav button{min-height:54px!important;font-size:10px!important;color:#a59aae!important;gap:4px!important;border-radius:0!important}
 body.yh-phone-workbench .yh-mobile-nav button[aria-current=page]{background:transparent!important;color:#6844d9!important}
 body.yh-phone-workbench .yh-mobile-nav button[aria-current=page]::before{content:'';position:absolute;top:1px;width:38px;height:29px;background:#eee7fc;border-radius:12px;z-index:-1}
 body.yh-phone-workbench .yh-mobile-nav svg{width:21px;height:21px;stroke-width:1.7}
 body.yh-phone-workbench[data-mobile-page=mine] .yh-mobile-actionbar,body.yh-phone-workbench[data-mobile-page=works][data-work-view=library] .yh-mobile-actionbar{display:none!important}
 body.yh-phone-workbench .phone-page-heading{display:block;margin:6px 2px 22px;position:relative}
 body.yh-phone-workbench .phone-page-heading h1{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:6px 0 10px;color:#282232}
 body.yh-phone-workbench .phone-page-heading>p:not(.phone-eyebrow){font-size:13px;line-height:1.8;color:#93869f;margin:0}
 body.yh-phone-workbench .phone-eyebrow{font-size:10px!important;letter-spacing:2px;color:#ad9bbf;margin:0;line-height:1.5}
 body.yh-phone-workbench .phone-review-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 20px;gap:8px}
 body.yh-phone-workbench .phone-review-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:#a89bb5}
 body.yh-phone-workbench .phone-review-steps li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eae4f1;font-size:11px}
 body.yh-phone-workbench .phone-review-steps li[aria-current=true]{color:#6242ca}
 body.yh-phone-workbench .phone-review-steps li[aria-current=true] span{color:white;background:#7350df}
 body.yh-phone-workbench #review-panel{background:white!important;border:0!important;border-radius:20px!important;padding:20px 16px!important;margin:0 0 18px!important}
 body.yh-phone-workbench #review-panel>h2{font-size:20px!important;margin:0 0 8px!important}
 body.yh-phone-workbench #review-panel>.eyebrow{display:none}
 body.yh-phone-workbench #review-panel>p.muted{font-size:12px!important;line-height:1.8!important}
 body.yh-phone-workbench #review-panel .file-drop{border:1px dashed #d6c9ee!important;background:#faf8fd!important;border-radius:14px;padding:16px!important;font-size:14px!important}
 body.yh-phone-workbench #review-panel :is(input,textarea,select){font-size:16px!important;min-height:44px!important}
 body.yh-phone-workbench #review-panel .metric-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
 body.yh-phone-workbench #review-panel .metric-grid label{font-size:12px!important}
 body.yh-phone-workbench .phone-library{display:block!important}
 body.yh-phone-workbench[data-work-view=library] #studio-deliveries>:not(.phone-library){display:none!important}
 body.yh-phone-workbench[data-work-view=detail] #studio-deliveries>.phone-library{display:none!important}
 body.yh-phone-workbench[data-work-view=detail] .phone-library-back{display:inline-flex;margin:0 0 14px;padding:8px 0!important;background:none!important;border:0!important;color:#7b6695!important;font-size:13px!important;box-shadow:none!important}
 body.yh-phone-workbench #phone-library-refresh{position:absolute;right:0;top:2px;font-size:11px!important}
 body.yh-phone-workbench .phone-library-tabs{display:flex;gap:6px;padding:4px;background:#eeebf3;border-radius:12px;margin-bottom:16px}
 body.yh-phone-workbench .phone-library-tabs button{flex:1;border:0!important;background:none!important;font-size:12px!important;min-height:38px!important;padding:8px!important;border-radius:9px!important;color:#91839d!important;box-shadow:none!important}
 body.yh-phone-workbench .phone-library-tabs button[aria-pressed=true]{background:white!important;color:#6545bf!important;box-shadow:0 2px 6px #49336508!important}
 body.yh-phone-workbench .phone-work-card{padding:20px;background:white;border:0;border-radius:18px;margin:0 0 12px;box-shadow:0 5px 22px #3a224203}
 body.yh-phone-workbench .phone-work-meta{display:flex;justify-content:space-between;align-items:center;color:#b3a6bc;font-size:10px}
 body.yh-phone-workbench .phone-work-meta>span{padding:3px 8px;border-radius:6px;background:#f3edf9;color:#9b7db3}
 body.yh-phone-workbench .phone-work-card h2{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin:14px 0 8px;overflow-wrap:anywhere}
 body.yh-phone-workbench .phone-work-detail{font-size:11px;color:#a195ae;margin:0}
 body.yh-phone-workbench .phone-work-open{display:block!important;min-height:44px!important;margin:12px 0 0 auto!important;background:none!important;border:0!important;color:#7954cf!important;padding:8px 0 0 15px!important;font-size:12px!important;box-shadow:none!important}
 body.yh-phone-workbench .phone-state-card{padding:34px 20px;text-align:center;background:white;border-radius:20px;margin-top:14px}
 body.yh-phone-workbench .phone-state-card h2{font-size:19px;margin:18px 0 10px}
 body.yh-phone-workbench .phone-state-card p{font-size:13px;line-height:1.8;color:#97879e;margin:0 0 20px}
 body.yh-phone-workbench .phone-empty-mark{display:inline-block;color:#a081d4;font-size:30px;background:#f3ecfa;padding:12px 22px;border-radius:22px}
 body.yh-phone-workbench :is(.phone-load-status,.phone-save-status,.phone-version){font-size:12px;line-height:1.7;color:#95879e;overflow-wrap:anywhere}
 body.yh-phone-workbench .phone-account-header{display:flex;gap:16px;align-items:center;padding:10px 3px 25px}
 body.yh-phone-workbench .phone-account-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:22px;background:linear-gradient(135deg,#dfd0f6,#f4eafb);color:#6c409d;font-size:24px;font-weight:600;box-shadow:0 8px 24px #b297cc18}
 body.yh-phone-workbench .phone-account-header h1{font-size:24px;line-height:1.4;margin:5px 0;color:#312837}
 body.yh-phone-workbench .phone-account-header span{font-size:11px;color:#a494ac}
 body.yh-phone-workbench .phone-mine-section{padding:20px 17px;background:#fff;border-radius:20px;margin-bottom:14px}
 body.yh-phone-workbench .phone-mine-section h2{font-size:16px;margin:0 0 10px;color:#44334e}
 body.yh-phone-workbench .phone-menu-row{display:flex!important;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:15px 0!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid #f4f0f6!important;border-radius:0!important;box-shadow:none!important;text-align:left;color:#493b52!important}
 body.yh-phone-workbench .phone-menu-row:last-child{border-bottom:0!important}
 body.yh-phone-workbench .phone-menu-row strong,.phone-preference-row strong{display:block;font-size:13px;font-weight:550;line-height:1.5}
 body.yh-phone-workbench .phone-menu-row small,.phone-preference-row small{display:block;font-size:11px;color:#b1a1b7;line-height:1.65;margin-top:4px}
 body.yh-phone-workbench .phone-chevron{font-size:24px;font-weight:300;color:#b6a7bf}
 body.yh-phone-workbench .phone-preference-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:12px;margin:0;border-bottom:1px solid #f4f0f6}
 body.yh-phone-workbench .phone-preference-row input[type=checkbox]{appearance:none;width:38px;height:23px;min-height:23px!important;background:#e7e1ec;border-radius:20px;position:relative;border:0;flex:none;cursor:pointer;transition:background .15s}
 body.yh-phone-workbench .phone-preference-row input[type=checkbox]::after{content:'';position:absolute;width:17px;height:17px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0001;transition:transform .15s}
 body.yh-phone-workbench .phone-preference-row input[type=checkbox]:checked{background:#8a62d3}
 body.yh-phone-workbench .phone-preference-row input[type=checkbox]:checked::after{transform:translateX(15px)}
 body.yh-phone-workbench .phone-preference-row select{max-width:45%;min-height:44px!important;font-size:13px!important;background:#f9f6fb;padding:8px 10px!important;border:1px solid #eee8f4!important;border-radius:9px!important}
 body.yh-phone-workbench .phone-default-card{border-top:1px solid #eee8f4;padding-top:18px;margin-top:20px;font-size:13px}
 body.yh-phone-workbench .phone-default-card p{font-size:12px;line-height:1.8;color:#a290ad}
 body.yh-phone-workbench .phone-primary{display:block!important;width:100%;min-height:46px!important;border:0!important;border-radius:12px!important;background:#7350d7!important;color:#fff!important;font-size:13px!important;margin-top:16px!important;padding:11px!important;box-shadow:none!important}
 body.yh-phone-workbench .phone-outline{min-height:44px!important;background:#f9f6fc!important;color:#8260a2!important;border:1px solid #ece4f4!important;border-radius:11px!important;font-size:12px!important;padding:10px 12px!important;box-shadow:none!important}
 body.yh-phone-workbench .phone-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;background:none!important;border:0!important;padding:8px 10px!important;border-radius:0!important;color:#9071ac!important;font-size:12px!important;box-shadow:none!important;text-decoration:none}
 body.yh-phone-workbench .phone-muted{font-size:11px;line-height:1.7;color:#a696ae}
 body.yh-phone-workbench .yh-mobile-page-title h1{font-size:29px!important;letter-spacing:-1px}
 body.yh-phone-workbench .yh-mobile-settings-nav{grid-template-columns:repeat(3,1fr)!important;gap:6px}
 body.yh-phone-workbench .yh-mobile-settings-nav button{border:0!important;background:#eeebf4!important;min-height:40px!important;font-size:11px!important}
 body.yh-phone-workbench .yh-mobile-settings-nav button[aria-selected=true]{background:#8061d1!important}
 body.yh-phone-workbench #creation-contexts{border:0!important;border-radius:22px!important;padding:20px!important}
 body.yh-phone-workbench .creation-context-card{min-height:126px!important;border:0!important;background:#f7f3fb!important;box-shadow:none!important}
 body.yh-phone-workbench .creation-context-card strong{font-size:15px!important;color:#624777}
 body.yh-phone-workbench .creation-context-card small{color:#a490b1!important}
 body.yh-phone-workbench .reference-dialog-frame{height:calc(100dvh - var(--yh-studio-topbar-height,74px) - var(--phone-bottom) - 90px)!important}
 body.yh-phone-workbench .phone-project-sheet{width:100%;max-width:none;max-height:78dvh;border:0;border-radius:25px 25px 0 0;box-shadow:0 -12px 50px #28103212;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));margin:auto 0 0;background:#fff;color:#2b2231;box-sizing:border-box}
 body.yh-phone-workbench .phone-project-sheet::backdrop{background:#28203555;backdrop-filter:blur(3px)}
 body.yh-phone-workbench .phone-project-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
 body.yh-phone-workbench .phone-project-sheet h2{font-size:22px;margin:0;letter-spacing:-.5px}
 body.yh-phone-workbench .phone-sheet-close{border:0!important;background:#f5f1f8!important;min-height:36px!important;width:36px;height:36px;border-radius:50%!important;padding:0!important;box-shadow:none!important;font-size:23px;color:#a590b0!important}
 body.yh-phone-workbench #phone-project-search{width:100%;min-height:44px!important;border:0!important;background:#f7f4fa!important;font-size:15px;padding:12px 15px;border-radius:13px;margin-bottom:12px}
 body.yh-phone-workbench #phone-project-list{max-height:calc(78dvh - 165px);overflow:auto;overscroll-behavior:contain}
 body.yh-phone-workbench .phone-project-option{display:flex;align-items:center;gap:12px;width:100%;min-height:68px!important;border:0!important;border-bottom:1px solid #f2edf7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;color:#57435f!important;text-align:left}
 body.yh-phone-workbench .phone-project-option>span:nth-child(2){flex:1;min-width:0}
 body.yh-phone-workbench .phone-project-option strong{display:block;font-size:14px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}
 body.yh-phone-workbench .phone-project-option small{font-size:10px;color:#ac90c1;display:block;margin-top:4px}
 body.yh-phone-workbench .phone-project-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:#f0e8f8;color:#9e77bb;font-size:17px}
 body.yh-phone-workbench .phone-project-check{width:20px;flex:none;color:#956cca;font-size:20px}
 body.yh-phone-workbench .phone-project-option[aria-current=true] .phone-project-mark{background:#e9dcf8;color:#7648a6}
 @media(prefers-reduced-motion:reduce){body.yh-phone-workbench *{transition:none!important;scroll-behavior:auto!important}}
}
#phone-review-report,#phone-review-full{display:none}
@media(max-width:760px){
 body.yh-phone-workbench #phone-review-report:not([hidden]){display:grid}
 body.yh-phone-workbench #phone-review-full:not([hidden]){display:block;width:100%;margin:16px 0}
 body.yh-phone-workbench #result-panel[data-mobile-review=true]:not([data-review-full=true]) #result-content,
 body.yh-phone-workbench #result-panel[data-mobile-review=true] #delivery-controls,
 body.yh-phone-workbench #result-panel[data-mobile-review=true] #script-highlights{display:none}
 body.yh-phone-workbench .phone-sheet-close{min-width:44px;min-height:44px}
}
@media(max-width:760px){
 body.yh-phone-workbench,body.yh-phone-workbench :is(button,input,textarea,select,h1,h2,h3,h4,strong){font-family:Arial,"Microsoft YaHei","PingFang SC",Roboto,system-ui,sans-serif!important}
 body.yh-phone-workbench #conversation-purpose{font-size:13px!important;color:#756982!important;line-height:1.7!important}
 body.yh-phone-workbench :is(.phone-muted,.phone-work-detail,.phone-account-header span,.phone-default-card p,.phone-load-status,.phone-save-status,.phone-version){font-size:12px;color:#796c85}
 body.yh-phone-workbench .phone-menu-row small,body.yh-phone-workbench .phone-preference-row small{font-size:12px;color:#796c85}
 body.yh-phone-workbench .phone-work-meta{font-size:11px;color:#867293}
 body.yh-phone-workbench .phone-eyebrow{font-size:11px!important;color:#8b719e}
 body.yh-phone-workbench .yh-mobile-nav button{font-size:11px!important;color:#766780!important;min-height:56px!important}
 body.yh-phone-workbench .yh-mobile-nav svg{width:22px!important;height:22px!important}
 body.yh-phone-workbench .yh-mobile-actionbar p{font-size:11px!important;color:#716779}
 body.yh-phone-workbench .yh-conversation-voice-guide{font-size:11px!important}
 body.yh-phone-workbench #review-panel input[type=file]{width:100%;font-size:12px;color:#766580;padding:0;border:0;background:none;min-height:46px}
 body.yh-phone-workbench #review-panel input[type=file]::file-selector-button{font:600 13px Arial,"Microsoft YaHei",sans-serif;padding:12px 14px;margin-right:10px;border:0;border-radius:12px;background:#eae1f9;color:#704ab0;cursor:pointer}
 body.yh-phone-workbench #source-text{min-height:116px!important;height:116px;font-size:15px!important}
 body.yh-phone-workbench .phone-library-tabs button{color:#70617d!important}
 body.yh-phone-workbench .phone-review-steps li{color:#786781}
}
