/* A lighter workspace while keeping controls and accessible labels available. */
html body #screen-studio .studio-mode-tabs,html body #sidebarRecognize{display:none}
html body #screen-studio .preview-header #resultStatus,html body #avatarSpeedLabel{display:none}
html body #workTitle:not(:focus){background:transparent;border-color:transparent;box-shadow:none;padding-inline:0}
html body #screen-studio .editor-meta>span:last-child{visibility:hidden}
html body #screen-studio .editor-card:focus-within .editor-meta>span:last-child{visibility:visible}
html body .understanding-token.matched{background:transparent;border-color:transparent;color:var(--q-ink);padding:5px 8px;min-height:36px}
html body .understanding-token.matched small{color:var(--q-muted)}
html body .understanding-token.matched .word-state-mark:empty{display:none}
html body .understanding-tokens{gap:2px}
html body .creation-preview.draft{height:auto;min-height:62px;padding:16px 20px}
html body .creation-preview.draft p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
html body .creation-card:has(.creation-preview.draft) .creation-body{padding-top:12px}
.creation-more{position:relative}.creation-more summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:44px;height:44px;border-radius:10px;font-size:23px;line-height:1;color:var(--q-ink)}
.creation-more summary::-webkit-details-marker{display:none}.creation-more summary:hover{background:var(--q-soft)}.creation-more summary:focus-visible{outline:2px solid var(--q-focus)}
.creation-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:8;display:grid;min-width:180px;padding:6px;background:var(--q-raised);border:1px solid var(--q-border);border-radius:12px;box-shadow:0 12px 32px #0004}
.creation-menu button{padding:10px 12px;border:0;background:transparent;color:var(--q-ink);font:inherit;text-align:left;border-radius:8px;cursor:pointer}.creation-menu button:hover,.creation-menu button:focus-visible{background:var(--q-soft)}
html body.product-home .dictionary-intro{display:none}
html body.product-home .demo-words span{border:0;background:transparent;padding:2px 6px}
@media(max-width:700px){html body .creation-preview.draft{min-height:48px;padding:12px}html body .creation-more{margin-left:auto}}
html body .creation-card{overflow:visible}
html body .creation-preview.draft{aspect-ratio:auto}
html body .creation-card:has(.creation-preview.draft) .creation-preview{border-radius:var(--q-radius-card) var(--q-radius-card) 0 0}
html body .creation-menu{left:0;right:auto}

html body #avatarReplay{display:none}
html body .quick-search-dialog{width:min(520px,calc(100vw - 32px));padding:20px;max-height:min(620px,80dvh)}
.quick-search-dialog input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid var(--q-control-border);border-radius:10px;background:var(--q-canvas);color:var(--q-ink);font:inherit}
.quick-search-results{display:grid;gap:4px;margin:12px 0;max-height:48dvh;overflow:auto}.quick-search-results button{display:flex;flex-direction:column;align-items:start;gap:4px;text-align:left;border:0;border-radius:9px;padding:10px 12px;background:transparent;color:var(--q-ink);font:inherit;cursor:pointer}.quick-search-results button:hover,.quick-search-results button:focus-visible{background:var(--q-soft)}.quick-search-results small{color:var(--q-muted);font-size:12px}.quick-search-results p{color:var(--q-muted);font-size:14px}
html body .avatar-speed{position:relative;flex:0 0 auto}
html body .avatar-speed-menu{position:relative}
html body .avatar-speed-menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-width:80px;height:44px;padding:0 12px;border:1px solid var(--q-control-border);border-radius:var(--q-radius-control);background:var(--q-surface);color:var(--q-ink);font-size:14px;cursor:pointer;list-style:none}
.avatar-speed-menu summary::-webkit-details-marker{display:none}.avatar-speed-menu summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.avatar-speed-menu summary:focus-visible,.avatar-speed-options button:focus-visible{outline:2px solid var(--q-focus);outline-offset:2px}
.avatar-speed-options{position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;box-sizing:border-box;min-width:108px;padding:5px;border:1px solid var(--q-border);border-radius:12px;background:var(--q-raised);box-shadow:0 12px 30px #0004}
.avatar-speed-options button{display:block;width:100%;border:0;border-radius:8px;padding:9px 12px;color:var(--q-ink);background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.avatar-speed-options button:hover{background:var(--q-soft)}.avatar-speed-options button[aria-pressed=true]{background:var(--q-soft);font-weight:650}
html body #screen-studio .avatar-speed-options button{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:36px;height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--q-ink);font-size:14px;font-weight:500;text-align:left}
html body #screen-studio .avatar-speed-options button:hover,html body #screen-studio .avatar-speed-options button[aria-pressed=true]{background:var(--q-soft)}
