.mobile-home-art,.mobile-bottom-nav,.mobile-mode-links{display:none}
.reader-options{margin:8px 0 18px}.reader-options>summary{cursor:pointer;padding:10px 0;color:#4b6258;font-size:14px}.reader-options[open]>*:not(summary){margin:10px 0}
@media(min-width:701px){.mobile-settings>summary{display:none}}
@media(max-width:700px){
 .job-card[data-phase=done]>:not(.job-heading){display:none}.job-card[data-phase=done]{padding:14px;margin-bottom:16px}.job-card[data-phase=done] .job-heading{margin:0}
 .results-layout{display:flex;flex-direction:column;align-items:stretch;width:100%}.results-main{order:1;width:100%;box-sizing:border-box}.results-side{order:2}.results-main .tabs{max-width:100%;scrollbar-width:thin}
 .results-main>.actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.results-main>.actions-row button{white-space:normal;font-size:12px;padding:8px;min-height:42px}
 .shell{margin-inline:0!important;box-sizing:border-box}.start-workspace{padding:0!important}
 #history .history-screen{padding:0;border:0;box-shadow:none;background:transparent}.history-controls{display:grid;grid-template-columns:1fr}.history-actions{margin:12px 0}.mobile-library-tools{margin:12px 0}.mobile-library-tools>summary{cursor:pointer;font-size:14px;color:#596979;padding:10px 0}
 .recording-console{display:flex;flex-direction:column}.recording-console>.mobile-settings{order:1}.recording-console>.console-meta{order:2}.recording-console>.record-primary{order:3}.recording-console>.console-details{order:4;margin-top:16px}.console-meta{margin:8px 0 12px}.meeting-illustration,.start-secondary{display:none!important}
 .library-scope{display:flex;gap:6px;margin:16px 0}.library-scope button{flex:1;padding:10px;font-size:14px}.library-scope button[aria-pressed=true]{background:#eaf7ef;color:#16653c;border-color:#80bb99}
}
@media(max-width:700px){.mobile-home-art{height:auto}#playback-dock{bottom:calc(75px + env(safe-area-inset-bottom))!important}.mobile-install-link{display:block!important;font-size:14px!important}}
@media(max-width:700px){
 :root{font-size:16px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.shell{width:100%;padding:20px 20px 0}.screen{min-width:0}.topbar{padding:12px 18px;gap:8px;min-height:64px}.topbar .brand-name{font-size:22px}.top-actions{gap:7px}.sub-status{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{font-size:0!important;padding:9px!important;width:42px;min-height:42px}.nav-toggle i{font-size:22px}.top-actions>a[lang]{font-size:12px}.main-nav{max-height:60dvh;overflow:auto}
 .start-intro h1{font-size:clamp(29px,8vw,36px);line-height:1.13;letter-spacing:-1px}.start-intro>p{font-size:16px;line-height:1.55}.start-intro>.secondary,.start-intro>.actions-row,.start-intro>.hint{display:none}.start-workspace,.start-primary{display:block}.start-side{display:none}
 .mobile-home-art{display:block;width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:13px;margin:22px 0 18px}.mobile-mode-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.mobile-mode-links>a,.mobile-mode-links>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #aacdb8;border-radius:10px;background:#f1f8f3;color:#206844;min-height:48px;text-decoration:none;font-size:15px;font-weight:600}
 .recording-console{padding:0;border:0;box-shadow:none;background:transparent}.mobile-settings{border:1px solid #d8e2dc;border-radius:10px;padding:12px;margin:12px 0}.mobile-settings>summary{font-weight:600;cursor:pointer;min-height:26px}.console-grid{padding-top:14px}.console-meta{font-size:13px}.record-primary{width:100%;min-height:54px;font-size:18px;border-radius:11px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;background:#fffffffa;border-top:1px solid #e1e6e1;padding:7px 10px calc(7px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:80px;min-height:48px;background:none;border:0;color:#748091;font-size:12px;padding:4px}.mobile-bottom-nav i{font-size:23px}.mobile-bottom-nav button[aria-current]{color:#18764c;font-weight:650;background:#eff8f2;border-radius:8px}
 #history .panel,#history.card{padding:0;box-shadow:none;border:0;background:none}#history .history-head{align-items:start;gap:12px}#history h2{font-size:30px;letter-spacing:-.6px}#history .history-head .primary{font-size:14px}#start-history-list .history-item{border:0;border-bottom:1px solid #e5e9e5;border-radius:0;padding:16px 0;display:flex;flex-wrap:wrap;gap:9px}#start-history-list .history-item-main{flex:1;min-width:200px;padding:0;text-align:left}#start-history-list .history-item-title{font-size:18px;white-space:normal;overflow-wrap:anywhere}#start-history-list .history-item-sub{font-size:13px;line-height:1.6}#start-history-list .ghost{font-size:13px;min-height:40px}.history-check{align-self:center}.shared-library{padding-bottom:12px}
 .results-main{padding:0;box-shadow:none;border:0}.results-layout{gap:12px}#recording-player{width:100%;max-height:50dvh;border-radius:10px}#result-record-title{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.results-main .tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.results-main .tab{white-space:nowrap;font-size:14px;min-height:42px}#diarization .speaker p,#diarization .reading-paragraph{font-size:16px;line-height:1.7}.lecture-frame{margin:20px 0}.lecture-frame p{font-size:16px;line-height:1.65}.lecture-frame img{width:100%;height:auto}.floating-playback{bottom:calc(75px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)}
 .account-page{margin-bottom:20px}.account-heading h2{font-size:28px}.account-panel{padding:18px}button,input,select{max-width:100%}input,select{font-size:16px!important}.actions-row{flex-wrap:wrap}footer{padding-bottom:85px}.history-item-main{overflow-wrap:anywhere}
}
@media(max-width:370px){.shell{padding-inline:14px}.topbar{padding-inline:12px}.sub-status{max-width:90px}.mobile-bottom-nav button{min-width:70px}.start-intro h1{font-size:29px}}
@media(prefers-reduced-motion:no-preference){.mobile-home-art{animation:mobile-enter .35s ease-out}.mobile-bottom-nav button{transition:background .2s,color .2s}.screen.active{animation:mobile-enter .22s ease-out}@keyframes mobile-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}
