/* Emate: quiet paper, paired language panels and a small listening companion.
   Styling only: transcript, capture, quota and record behavior remain in their own modules. */
.brand44.app-page .app-main{width:100%;padding:28px clamp(20px,2.5vw,42px) 28px}
.brand44 .page-heading{position:relative;margin-bottom:24px;gap:18px;min-width:0}
.brand44 .page-heading>div:first-child{min-width:0}
.brand44 .page-heading .eyebrow{font-size:10px;letter-spacing:.13em;color:var(--brand-ink-accent);margin-bottom:8px;font-weight:600}
.brand44 .page-heading h1{font-size:26px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin-bottom:7px}
.brand44 .page-heading p:last-child{font-size:12px;line-height:1.8;max-width:620px;color:var(--muted)}
.brand44 .page-heading>.secondary,.brand44 .page-heading>.button{font-size:12px;min-height:42px}
.brand44[data-page=translate] #translationWorkspaceView>.page-heading{margin-bottom:18px}
.brand44[data-page=translate] #translationWorkspaceView .page-heading h1{font-size:25px;line-height:1.4;font-weight:650}
.brand44[data-page=translate] #translationWorkspaceView .page-heading p:last-child{font-size:12px;line-height:1.8}
.brand44[data-page=translate] .heading-actions{gap:8px}
.brand44[data-page=translate] .heading-actions .badge{background:var(--surface);border-color:var(--line);border-radius:7px;font-size:10px;padding:7px 10px}
.brand44[data-page=translate] .heading-actions .badge.live{background:var(--soft);color:var(--brand-ink-accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}
.brand44[data-page=translate] #translationWorkspaceView .course-controls{padding:0 0 13px;margin-bottom:0}
.brand44[data-page=translate] .stage{border-radius:17px;border-color:var(--line);box-shadow:0 5px 22px color-mix(in srgb,var(--text) 3%,transparent)}
.brand44[data-page=translate] #translationWorkspaceView .toolbar{padding:15px 20px;background:var(--surface);border-bottom:0;gap:12px 18px}
.brand44[data-page=translate] #translationWorkspaceView .language-pair label{font-size:10px;gap:9px}
.brand44[data-page=translate] #translationWorkspaceView .language-pair select{width:124px;min-height:38px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text)}
.brand44[data-page=translate] #translationWorkspaceView .reading-actions>:is(button,a){border-radius:8px;font-size:11px;min-height:36px}
.brand44[data-page=translate] #translationWorkspaceView .live-feed-toolbar{padding:10px 20px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px}
.brand44 .caption-view{border-radius:9px;background:var(--bg);padding:3px;border:1px solid var(--line)}
.brand44 .caption-view button{border-radius:6px;min-height:30px}
.brand44 .caption-view button[aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--text) 8%,transparent);background:var(--surface);color:var(--brand-ink-accent)}
.brand44[data-page=translate] .live-feed-wrap{background:color-mix(in srgb,var(--bg) 55%,var(--surface))}
.brand44[data-page=translate] .live-feed{padding:22px 24px}
.brand44[data-page=translate] .live-empty{padding:30px 18px;min-height:100%}
.brand44[data-page=translate] .live-empty .eyebrow{font-size:10px;letter-spacing:.08em;margin:20px 0 10px;color:var(--brand-ink-accent)}
.brand44[data-page=translate] .live-empty h2{font-size:24px;font-weight:600;letter-spacing:-.03em;margin-bottom:12px}
.brand44[data-page=translate] .live-empty>p:not(.eyebrow){font-size:12px;line-height:1.95}
.brand44 .emate-listening-mark{height:52px;width:64px;display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--soft)}
.brand44 .emate-listening-mark .empty-wave{height:29px;gap:3px}
.brand44 .emate-listening-mark .empty-wave i{width:3px;height:7px;opacity:.65}
.brand44 .emate-listening-mark .empty-wave i:nth-child(2),.brand44 .emate-listening-mark .empty-wave i:nth-child(6){height:12px}
.brand44 .emate-listening-mark .empty-wave i:nth-child(3),.brand44 .emate-listening-mark .empty-wave i:nth-child(5){height:20px}
.brand44 .emate-listening-mark .empty-wave i:nth-child(4){height:28px}
.brand44[data-page=translate] .empty-guide{margin:22px 0 19px;gap:18px}
.brand44[data-page=translate] .empty-guide span{gap:6px;font-size:10px}
.brand44[data-page=translate] .empty-guide .icon{width:15px;height:15px}
.brand44[data-page=translate] #feedDemo{background:var(--surface);border:1px solid var(--line);min-height:38px;border-radius:9px;font-size:11px}
.brand44[data-page=translate] .live-card{position:relative;border-radius:12px 12px 12px 4px;background:var(--surface);border-color:var(--line);padding:18px 21px;margin-bottom:14px;box-shadow:0 2px 6px color-mix(in srgb,var(--text) 2%,transparent)}
.brand44[data-page=translate] .live-card.is-pending{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}
.brand44[data-page=translate] .live-card.is-bookmarked{border-left:3px solid var(--accent)}
.brand44[data-page=translate] .live-card-meta{margin-bottom:12px}
.brand44[data-page=translate] .speaker-name{background:var(--soft);border-radius:6px;font-size:10px;padding:4px 8px}
.brand44[data-page=translate] .card-original{padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);margin-bottom:10px;line-height:1.8}
.brand44[data-page=translate] .card-translation{line-height:1.8;font-weight:500}
.brand44[data-page=translate] .card-actions{gap:4px;margin-top:11px;flex-wrap:wrap}
.brand44[data-page=translate] .card-actions button{border-radius:6px}
.brand44[data-page=translate] .transcripts article{padding:23px 26px;background:var(--surface)}
.brand44[data-page=translate] .transcripts article.translated{background:color-mix(in srgb,var(--soft) 60%,var(--surface))}
.brand44[data-page=translate] .section-label{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:20px;font-size:11px}
.brand44[data-page=translate] .channel{border-radius:6px;width:25px;height:25px;line-height:25px;background:var(--bg);color:var(--muted)}
.brand44[data-page=translate] .translated .channel{background:var(--lilac);color:var(--brand-ink-accent)}
.brand44[data-page=translate] .control{padding:14px 20px;background:var(--surface)}
.brand44[data-page=translate] .control #start,.brand44[data-page=translate] .control #pauseLive{min-height:43px;border-radius:10px}
.brand44[data-page=translate] .control .input-strip select{background:var(--bg);border:1px solid var(--line);border-radius:7px}
.brand44[data-page=translate] .studio-save-status{padding:10px 20px;background:var(--bg);border-color:var(--line)}
.brand44[data-page=translate] .auto-cloud-save{border-color:var(--line);background:transparent;border-radius:10px;margin-top:14px}
.brand44[data-page=translate] .auto-cloud-heading{gap:10px}
.brand44[data-page=translate] .workspace-tips{opacity:.9}
/* Preparation and spoken-response modes stay recognisably part of the same desk. */
.brand44[data-page=translate] .preparation{border-radius:12px;background:var(--surface);padding:0 22px;box-shadow:none}
.brand44[data-page=translate] .preparation>summary{padding-top:17px;padding-bottom:17px;font-size:13px}
.brand44[data-page=translate] .preparation>summary>b{color:var(--text)}
.brand44[data-page=translate] .preparation .prep-intro{font-size:12px;line-height:1.8}
.brand44[data-page=translate] .prep-grid{gap:18px}
.brand44[data-page=translate] .prep-grid textarea,.brand44[data-page=translate] .prep-grid select{background:var(--bg);border-color:var(--line);border-radius:8px}
.brand44[data-page=translate] .document-upload{border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:9px;background:var(--soft);padding:15px}
.brand44[data-page=translate] .attachment-prep{padding:18px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}
.brand44[data-page=translate] .attachment-prep h3{font-size:15px;letter-spacing:0}
.brand44[data-page=translate] .speaker-control{font-size:11px;display:none;margin:16px 0}
.brand44[data-page=translate]:not([data-mode=translate]) .speaker-control{display:flex;align-items:center;gap:7px}
.brand44[data-page=translate] .speaker-control button{margin:0;min-height:36px;border-radius:8px}
.brand44[data-page=translate] .answer-card{border-radius:17px;background:var(--surface);border-color:var(--line);padding:24px;box-shadow:0 5px 22px color-mix(in srgb,var(--text) 3%,transparent)}
.brand44[data-page=translate] .answer-heading{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line)}
.brand44[data-page=translate] .answer-heading .eyebrow{font-size:9px;letter-spacing:.1em;color:var(--brand-ink-accent);margin-bottom:8px}
.brand44[data-page=translate] .answer-heading h2{font-size:20px;line-height:1.4;margin:0}
.brand44[data-page=translate] .answer-card #question{border-color:var(--line);background:var(--bg);border-radius:9px;font-size:14px;line-height:1.8}
.brand44[data-page=translate] .answer-card .thought-panel{background:var(--bg);border-radius:9px;border:1px solid var(--line);padding:14px 16px}
.brand44[data-page=translate] .answer-lines{background:color-mix(in srgb,var(--soft) 70%,var(--surface));border:1px solid var(--line);border-radius:11px;padding:20px}
.brand44[data-page=translate] .answer-lines .answer-empty{font-size:15px;line-height:1.9;color:var(--muted)}
.brand44[data-page=translate] .playback{border-color:var(--line)}
.brand44[data-page=translate] .insight-panel{border-radius:14px;border-color:var(--line);background:var(--surface)}
.brand44[data-page=translate] .insight-tabs{background:var(--bg);border-color:var(--line)}
.brand44[data-page=translate] .insight-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand-ink-accent)}
.brand44[data-page=translate] #translationWorkspaceView .insight-empty h3{font-size:15px;line-height:1.7}
.brand44[data-page=translate] .insight-compose{background:var(--bg);border-color:var(--line);border-radius:10px}
.brand44[data-page=translate] .session-notes,.brand44[data-page=translate] .quick-result{background:var(--soft);border-radius:10px}
.brand44[data-page=translate] #studioOptions{background:var(--surface);border-color:var(--line)}
/* The two written-language tools share a paired-sheet construction. */
.brand44[data-page=text] .reading-bar{padding:0 2px 12px;margin:0;gap:15px}
.brand44[data-page=text] .reading-caption{gap:8px}
.brand44[data-page=text] .reading-caption>.icon{width:15px;height:15px;opacity:.75}
.brand44[data-page=text] .reading-caption strong{font-size:11px;font-weight:500;color:var(--text)}
.brand44[data-page=text] .reading-hint{padding-left:10px;border-left:1px solid var(--line)}
.brand44 .text-workspace,.brand44 .humanizer-workspace{border-radius:16px;border-color:var(--line);background:var(--surface);box-shadow:0 5px 22px color-mix(in srgb,var(--text) 3%,transparent)}
.brand44 .text-language-bar{padding:19px 24px;grid-template-columns:1fr 50px 1fr;background:var(--surface);border-color:var(--line)}
.brand44 .text-language-bar label{font-size:11px;gap:13px}
.brand44 .text-language-bar select{width:180px;background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:39px;font-size:13px;padding:8px 30px 8px 12px}
.brand44 .text-language-bar label:last-child{padding-left:12px}
.brand44 .text-language-bar #text-swap{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand-ink-accent)}
.brand44 .text-panel,.brand44 .humanizer-panel{padding:22px 25px 14px;min-width:0;background:var(--surface)}
.brand44 .text-panel+.text-panel,.brand44 .humanizer-panel+.humanizer-panel{background:color-mix(in srgb,var(--soft) 65%,var(--surface));border-color:var(--line)}
.brand44 .text-panel-heading,.brand44 .humanizer-panel-heading{min-height:38px;height:auto;padding-bottom:13px;border-bottom:1px solid var(--line)}
.brand44 .text-panel-heading label,.brand44 .humanizer-panel-heading label{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:600}
.brand44 .text-panel-heading label .emate-panel-name{font-size:12px;color:var(--text);margin:0}
.brand44 .text-panel-heading .emate-channel,.brand44 .humanizer-channel{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);background:var(--bg);border-radius:7px;color:var(--muted);margin:0;flex-shrink:0}
.brand44 .text-panel-heading .emate-channel .icon,.brand44 .humanizer-channel .icon{width:15px;height:15px;opacity:.8}
.brand44 .text-result-panel .emate-channel,.brand44 .humanizer-result .humanizer-channel{background:var(--lilac);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--brand-ink-accent)}
.brand44 .text-panel>textarea{height:clamp(300px,42dvh,520px);min-height:300px;max-height:none;margin:7px 0;padding:17px 0;line-height:1.9;resize:vertical}
.brand44 .text-panel>textarea::placeholder,.brand44 .humanizer-panel textarea::placeholder{font-size:16px;line-height:1.9;color:var(--muted);opacity:.8}
.brand44 .text-panel-foot,.brand44 .humanizer-panel-foot{height:auto;min-height:37px;font-size:10px;border-top:1px solid var(--line);padding-top:8px}
.brand44 .text-speech{border-top:1px solid var(--line);padding-top:7px;margin-bottom:7px}
.brand44 .text-speech-controls{gap:5px}
.brand44 .text-speech-controls select{background:var(--surface);border:1px solid var(--line);border-radius:6px}
.brand44 .text-speech>p:empty{min-height:0;margin:0}
.brand44 .text-action-bar,.brand44 .humanizer-action-bar{padding:17px 24px;background:var(--surface);border-color:var(--line)}
.brand44 #text-submit,.brand44 #humanizer-submit{border-radius:10px;min-height:44px;font-size:12px}
.brand44 #text-status,.brand44 #humanizer-status{font-size:11px;margin:14px 2px 6px;min-height:22px}
.brand44 .text-footnote,.brand44 .humanizer-notes{font-size:10px;line-height:1.85}
.brand44 .humanizer-options{padding:19px 24px;gap:18px 30px;border-color:var(--line);background:var(--surface)}
.brand44 .humanizer-option select{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:39px}
.brand44 .humanizer-strength-control{max-width:210px;flex-basis:210px;min-width:180px}
.brand44 .humanizer-strength-readout{padding:5px 8px;border-radius:6px;background:var(--soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}
.brand44 .humanizer-strength-labels{opacity:.8}
.brand44 .humanizer-preserve{font-size:10px;line-height:1.7}
.brand44 .humanizer-panel textarea{height:clamp(320px,43dvh,550px);min-height:320px;margin:7px 0 10px;padding-top:17px;font-size:18px;line-height:1.9}
.brand44 .humanizer-notes{padding-top:4px}
/* Saved sessions read like an index and an open notebook, not a second dashboard. */
.brand44[data-page=records] .page-heading{margin-bottom:22px}
.brand44[data-page=records] .page-heading h1{font-size:25px}
.brand44 .records-topbar{gap:14px;margin-bottom:15px}
.brand44 .records-sources{border-radius:9px;background:var(--surface-2);padding:3px}
.brand44 .records-sources .records-source{min-height:36px;border-radius:6px;padding:8px 17px;font-size:11px}
.brand44 .records-sources .records-source[aria-pressed=true]{color:var(--brand-ink-accent);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 6%,transparent)}
.brand44 .records-top-actions button{min-height:38px;font-size:11px}
.brand44 .records-filters{padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 60%,var(--bg));gap:14px;margin-bottom:17px}
.brand44 .records-search input,.brand44 .records-sort select,.brand44 .records-course-filter .course-filter select{border-radius:8px;background:var(--surface);height:41px}
.brand44 .records-search{position:relative}
.brand44 .records-search:after{content:'';position:absolute;left:12px;bottom:12px;width:17px;height:17px;background:var(--muted);mask:url('/vendor/lucide/file-text.svg') center/contain no-repeat;pointer-events:none}
.brand44 .records-search input{padding-left:37px;font-size:12px}
.brand44 .records-filters label{font-size:10px}
.brand44 .records-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);border-radius:14px;min-height:560px;box-shadow:0 5px 22px color-mix(in srgb,var(--text) 3%,transparent)}
.brand44 .records-list-pane{padding:0 10px 12px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-color:var(--line)}
.brand44 .records-list-heading{min-height:56px;padding:16px 12px 12px}
.brand44 .records-list-heading h2{font-size:12px;font-weight:600}
.brand44 .records-list-heading>span{font-size:10px}
.brand44 .records-list{gap:3px}
.brand44 .records-list .records-row{min-height:96px;padding:14px 13px;border-radius:9px 9px 9px 3px;gap:6px;border-color:transparent;border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}
.brand44 .records-list .records-row:is([aria-selected=true],[aria-current=true],[aria-current=page],.is-selected){background:var(--surface);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}
.brand44 .records-row-title{font-size:12px;line-height:1.7}
.brand44 .records-row-meta{font-size:10px}
.brand44 .records-row-preview{-webkit-line-clamp:1;font-size:11px;line-height:1.8}
.brand44 .records-detail-pane{padding:0 27px 25px}
.brand44 .records-detail-header{padding-top:23px;margin-bottom:16px}
.brand44 .records-detail-header h2{font-size:21px;line-height:1.55;font-weight:600}
.brand44 .records-detail-header>.records-detail-source{color:var(--brand-ink-accent);font-size:10px}
.brand44 .records-detail-tabs{gap:19px;margin-top:3px;margin-bottom:19px}
.brand44 .records-detail-tabs button{font-size:11px}
.brand44 .records-detail-tabs button[aria-selected=true]{color:var(--brand-ink-accent)}
.brand44 .records-detail-tabs button[aria-selected=true]:after{height:2px}
.brand44 .records-segment{padding:0 0 17px;margin:0 0 17px}
.brand44 .records-segment-meta{font-size:10px}
.brand44 .records-bilingual>*+*{background:color-mix(in srgb,var(--soft) 55%,var(--surface));border-left:2px solid color-mix(in srgb,var(--accent) 20%,var(--line));padding:12px 15px;border-radius:0 7px 7px 0}
.brand44 .records-bilingual>*:first-child{padding:12px 0}
.brand44 .records-bilingual{gap:18px}
.brand44 .records-detail-empty,.brand44 .records-detail>.records-state{min-height:500px}
.brand44 .records-state h2,.brand44 .records-state h3{font-size:17px;font-weight:500;line-height:1.65;margin-top:22px}
.brand44 .records-state p{max-width:320px;font-size:11px;line-height:1.9}
.brand44 .records-review{background:var(--soft);border-radius:9px}
.brand44 .records-review textarea{background:var(--surface)}
.brand44 .records-storage-note{font-size:10px}
.brand44.reading-focus .app-main{padding:20px}
.brand44.reading-focus .text-panel>textarea{height:calc(100dvh - 330px);min-height:300px}
@media(min-width:1450px){.brand44[data-page=translate] .studio-control-end{width:auto}.brand44[data-page=translate] .control{gap:15px}.brand44[data-page=translate] .input-strip{flex:1 1 190px}}
@media(max-width:1100px){
 .brand44 .text-language-bar label{display:grid;gap:6px}.brand44 .text-language-bar select{width:100%}.brand44 .text-language-bar #text-swap{align-self:end;margin-bottom:3px}
 .brand44 .humanizer-options{gap:18px 24px}.brand44 .humanizer-preserve{margin-left:0;flex-basis:100%}
 .brand44 .records-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr)}.brand44 .records-detail-pane{padding-inline:20px}
 .brand44 .records-bilingual{grid-template-columns:1fr;gap:9px}.brand44 .records-bilingual>*:first-child{padding:0}.brand44 .records-bilingual>*+*{padding:11px 13px}
 .brand44[data-page=translate] #translationWorkspaceView .toolbar{padding:14px 16px}.brand44[data-page=translate] #translationWorkspaceView .language-pair select{width:112px}
}
@media(max-width:760px){
 .brand44.app-page .app-main{padding:20px 15px 26px}.brand44 .page-heading{margin-bottom:20px;align-items:flex-start;gap:12px}
 .brand44 .page-heading h1,.brand44[data-page=records] .page-heading h1{font-size:23px;line-height:1.45}
 .brand44 .page-heading .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:7px}
 .brand44 .page-heading p:last-child{font-size:11px;line-height:1.8;max-width:310px}
 .brand44 .page-heading>.secondary,.brand44 .page-heading>.button{font-size:11px;min-height:42px;padding:10px 12px}
 .brand44[data-page=translate] #translationWorkspaceView>.page-heading{gap:10px;flex-wrap:wrap;margin-bottom:16px}
 .brand44[data-page=translate] #translationWorkspaceView .page-heading h1{font-size:22px}
 .brand44[data-page=translate] #translationWorkspaceView .page-heading p:last-child{font-size:11px;max-width:280px}
 .brand44[data-page=translate] #translationWorkspaceView .heading-actions{gap:4px;flex-wrap:wrap;margin-left:auto}
 .brand44[data-page=translate] #translationWorkspaceView .toolbar{padding:13px 14px;gap:10px}
 .brand44[data-page=translate] #translationWorkspaceView .language-pair{width:100%;gap:8px}
 .brand44[data-page=translate] #translationWorkspaceView .language-pair select{width:100%;min-width:0;min-height:42px;font-size:13px}
 .brand44[data-page=translate] #translationWorkspaceView .reading-actions>:is(button,a){min-height:42px;padding:8px 6px;font-size:10px}
 .brand44[data-page=translate] #translationWorkspaceView .live-feed-toolbar{padding:9px 13px}
 .brand44[data-page=translate] .stage{border-radius:13px}
 .brand44[data-page=translate] .live-feed{padding:16px 12px}
 .brand44[data-page=translate] .live-card{padding:15px 16px;margin-bottom:11px;border-radius:10px 10px 10px 3px}
 .brand44[data-page=translate] .card-original{padding-bottom:9px;margin-bottom:9px;line-height:1.8}
 .brand44[data-page=translate] .card-translation{line-height:1.85}
 .brand44[data-page=translate] .card-actions{gap:2px}
 .brand44[data-page=translate] .card-actions button{min-height:34px;padding:6px 7px}
 .brand44[data-page=translate] .live-empty{padding:25px 8px}
 .brand44[data-page=translate] .live-empty h2{font-size:22px}
 .brand44[data-page=translate] .live-empty>p:not(.eyebrow){font-size:11px}
 .brand44[data-page=translate] .empty-guide{gap:13px;flex-wrap:wrap;justify-content:center}
 .brand44[data-page=translate] .empty-guide span{font-size:9px}
 .brand44[data-page=translate] .transcripts article{padding:18px}
 .brand44[data-page=translate] .section-label{padding-bottom:10px;margin-bottom:12px}
 .brand44[data-page=translate] .studio-save-status{padding:10px 14px;font-size:9px}
 .brand44.mobile-live-controls:not(.records-workspace-open) .app-main{padding-bottom:calc(var(--mobile-controls-height) + 24px)}
 .brand44 .mobile-live-dock{border-radius:17px 17px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--surface);box-shadow:0 -5px 24px color-mix(in srgb,var(--text) 6%,transparent)}
 .brand44 .mobile-live-dock .mobile-live-actions button{border-radius:10px;min-height:46px}
 .brand44 .mobile-live-settings{border-radius:13px}
 .brand44[data-page=translate] .auto-cloud-save{padding:12px 13px}
 .brand44[data-page=translate] .preparation{padding:0 16px}
 .brand44[data-page=translate] .prep-grid{gap:14px}
 .brand44[data-page=translate] .prep-grid textarea,.brand44[data-page=translate] .prep-grid select{font-size:16px}
 .brand44[data-page=translate] .document-upload{padding:12px}
 .brand44[data-page=translate] .answer-card{padding:18px;border-radius:13px}
 .brand44[data-page=translate] .answer-heading h2{font-size:19px}
 .brand44[data-page=translate] .answer-card #question{font-size:16px}
 .brand44[data-page=translate] .answer-lines{padding:16px}
 .brand44[data-page=translate] #studioOptions{padding:24px 20px}
 .brand44[data-page=text] .reading-bar{padding-bottom:13px;gap:10px;flex-wrap:wrap}
 .brand44[data-page=text] .reading-caption strong{font-size:10px}
 .brand44 .text-workspace,.brand44 .humanizer-workspace{border-radius:12px}
 .brand44 .text-language-bar{padding:14px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px}
 .brand44 .text-language-bar label{font-size:10px;gap:6px;min-width:0}
 .brand44 .text-language-bar label:last-child{padding-left:0}
 .brand44 .text-language-bar select{width:100%;min-width:0;font-size:13px;min-height:42px;padding-left:10px;padding-right:25px}
 .brand44 .text-panel,.brand44 .humanizer-panel{padding:17px 17px 12px}
 .brand44 .text-panel-heading,.brand44 .humanizer-panel-heading{padding-bottom:12px}
 .brand44 .text-panel-heading button,.brand44 .humanizer-panel-heading button{min-height:38px;padding:7px 8px;font-size:10px}
 .brand44 .text-panel>textarea{height:240px;min-height:240px;padding-top:13px;font-size:18px}
 .brand44 .text-panel>textarea::placeholder,.brand44 .humanizer-panel textarea::placeholder{font-size:15px}
 .brand44 .text-speech-controls button{min-height:36px}
 .brand44 .text-speech-controls label{margin-left:auto;gap:6px}
 .brand44 .text-speech-controls select{max-width:130px;min-height:35px}
 .brand44 .text-action-bar,.brand44 .humanizer-action-bar{padding:15px 17px;gap:13px}
 .brand44 .text-action-bar>div{gap:9px}
 .brand44 .humanizer-options{padding:17px;grid-template-columns:1fr;gap:17px}
 .brand44 .humanizer-option:not(.humanizer-strength-control){display:flex;gap:14px}
 .brand44 .humanizer-option select{width:140px;max-width:calc(100% - 75px);min-height:42px}
 .brand44 .humanizer-strength-control{width:100%;max-width:210px;min-width:0}
 .brand44 .humanizer-preserve{margin:0;flex-basis:auto;font-size:10px}
 .brand44 .humanizer-panel textarea{height:260px;min-height:260px;font-size:17px}
 .brand44 #humanizer-status,.brand44 #text-status{font-size:11px;line-height:1.9}
 .brand44 .humanizer-notes,.brand44 .text-footnote{font-size:10px}
 .brand44[data-page=records] .page-heading{flex-wrap:wrap;gap:14px}
 .brand44 .records-heading>.button{margin-left:auto}
 .brand44 .records-topbar{gap:10px;flex-wrap:wrap;margin-bottom:13px}
 .brand44 .records-sources{min-width:190px;flex:1}
 .brand44 .records-sources .records-source{font-size:11px;min-height:40px;padding:8px 12px}
 .brand44 .records-top-actions{gap:3px;margin-left:auto}
 .brand44 .records-top-actions button{font-size:10px;min-height:42px;padding:9px}
 .brand44 .records-filters{padding:14px;border-radius:10px;gap:12px;margin-bottom:14px}
 .brand44 .records-search input,.brand44 .records-sort select,.brand44 .records-course-filter .course-filter select{height:44px;font-size:13px}
 .brand44 .records-search:after{bottom:14px}
 .brand44 .records-layout{display:block;min-height:420px;border-radius:11px}
 .brand44 .records-list-pane{padding:0 9px 12px}
 .brand44 .records-list-heading{padding:17px 12px;min-height:57px}
 .brand44 .records-list .records-row{padding:15px 12px;min-height:102px;gap:7px}
 .brand44 .records-row-title{font-size:13px}
 .brand44 .records-row-meta,.brand44 .records-row-preview{font-size:11px}
 .brand44 .records-detail-pane{padding:10px 17px 20px}
 .brand44 .records-detail-header{padding-top:12px}
 .brand44 .records-detail-header h2{font-size:20px}
 .brand44 .records-detail-tabs{gap:10px;justify-content:space-between}
 .brand44 .records-detail-tabs button{font-size:11px}
 .brand44 .records-detail-empty,.brand44 .records-detail>.records-state{min-height:340px}
 .brand44 .records-state h2,.brand44 .records-state h3{font-size:16px}
 .brand44 .records-bilingual>*+*{padding:12px 14px}
 .brand44 .records-bilingual p,.brand44 .records-text{font-size:14px;line-height:1.95}
 .records-embedded .brand44 .records-main{padding:18px 14px}
 .brand44.reading-focus .app-main{padding:12px}
 .brand44.reading-focus .text-panel>textarea{height:260px;min-height:260px}
}
@media(prefers-reduced-motion:reduce){.brand44 .records-row{transition:none}}
