.mobile-nav-toggle{display:none}.grid[data-view=files] [data-section=files]>.heading>h2{display:none}.grid[data-view=files] [data-section=files]>.heading{justify-content:flex-end}
@media(max-width:800px),(max-width:1000px) and (max-height:500px){
 html{scrollbar-gutter:auto}body{min-width:0}body>aside{position:static;width:100%;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));gap:10px}body>aside>.brand{grid-column:1;grid-row:1;white-space:normal;font-size:20px;line-height:1.25}body>aside>.mobile-nav-toggle{display:flex;align-items:center;gap:8px;grid-column:2;grid-row:1;margin:0;min-height:44px;padding:9px 12px}body>aside>nav{display:none;grid-column:1/-1;margin:0;padding:8px 0;gap:7px}body>aside.mobile-menu-open>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body>aside>nav button{width:100%;min-height:46px;margin:0;padding:10px;font-size:.9em;line-height:1.4}body>aside>#export,body>aside>#settings-button{min-width:0;min-height:44px;font-size:.78em;padding:8px 10px;line-height:1.35}main{padding:18px max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:100%;margin-left:0}.top{line-height:1.5}.productivity-toolbar{margin:12px 0 18px;gap:8px}.productivity-toolbar>input{flex-basis:100%;min-width:0;min-height:46px;font-size:16px}.productivity-toolbar>.btn{flex:1 1 90px;min-height:44px;font-size:.78em;padding:8px 10px}button,.btn,.icon,summary{touch-action:manipulation}button:not(.day),.btn{min-height:44px}.icon{min-width:40px;min-height:40px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em);max-width:100%;min-width:0}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.row,.heading{gap:10px}.panel{padding:16px;max-width:100%;border-radius:15px}h1{font-size:30px;margin:14px 0 20px}.file-preview-dialog,dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;overflow:auto;scroll-padding:16px;border-radius:14px}dialog .actions{gap:9px;margin-top:20px}dialog .actions>button{min-height:44px}.note-editor{width:calc(100vw - 20px)}.note-editor textarea{min-height:180px}.note-editor .row{align-items:stretch;flex-wrap:wrap}.note-editor .row small{flex-basis:100%;font-size:.75em}.note-editor input[type=checkbox]{width:20px;height:20px}.settings-card{min-height:44px}#settings-dialog fieldset{padding:12px;min-width:0}.settings-help,.help{line-height:1.6}#card-order-list .order-row{gap:4px}.order-row span{min-width:0;overflow-wrap:anywhere}.order-row .icon{min-width:44px;min-height:44px}.workout-card{align-items:flex-start}.workout-card>input{margin-top:5px;width:22px;height:22px}.workout-details{flex:1 1 150px}.workout-card>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workout-days button{line-height:1.4;font-size:.9em}.workout-days button small{font-size:.8em;line-height:1.4}.task{gap:9px}.task>input[type=checkbox]{width:22px;height:22px}.task>span{min-width:100px;flex:1 1 130px}.task-due{margin:0;min-width:0;flex:1 1 140px}.task-due input{max-width:100%;width:100%}.task-priority{margin:0;width:auto;flex:1 1 105px}.task .icon{margin-left:0}#taskform>*{flex:1 1 120px}#taskform>#tasktext{flex-basis:100%}#taskform>.btn{flex-basis:100%}.table-scroll,.chart-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.studio-toolbar input,.studio-toolbar select{width:100%;min-width:0;flex-basis:100%}.studio-table .icon{font-size:.85em}.flash-face{font-size:1.05em;padding:17px}.file-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.file-tools>.file-view-switch{grid-column:1/-1}.file-view-switch button{width:44px;height:44px}.file-card-actions .icon{min-width:44px;min-height:44px}.file-card-actions .btn{min-height:44px}.file-move{font-size:.8em}.file-move summary{display:flex;align-items:center;min-height:40px}.file-card-meta small{font-size:.75em;white-space:normal}.file-folder-sidebar{padding:10px}.folder-tree-button{min-height:44px;font-size:.85em}.file-folder-heading{font-size:.85em}.file-breadcrumb{font-size:.85em}.file-breadcrumb .icon{min-height:44px;font-size:1em}.file-drop small{font-size:.85em;line-height:1.5}.file-drop>div{min-width:0;flex:1 1 140px}.file-drop>button{width:100%;min-height:44px}.file-format-tag{font-size:10px}#file-preview-body img,#file-preview-body video{max-height:65dvh}#file-preview-body iframe{height:65dvh}.calendar-panel .calendar-month .day{min-height:58px}.calendar-panel .calendar-switch .btn{font-size:.83em;min-height:44px}.calendar-panel #prev,.calendar-panel #next{height:44px;width:44px}.calendar-panel .mini-month-title{min-height:44px;padding-bottom:10px}.calendar-panel .calendar-year .mini-month{height:auto;min-height:360px}.calendar-panel .calendar-year .mini-grid{grid-auto-rows:34px}.calendar-panel .calendar-year .day{height:34px;font-size:.9em}.calendar-panel .calendar-year .weekday{line-height:34px}.calendar-panel .calendar-year{gap:15px!important}
}
@media(max-width:380px){.file-browser .file-list{grid-template-columns:1fr}.file-thumbnail{height:170px}.analysis-controls{grid-template-columns:1fr}.calendar-panel .calendar-month .day{padding:3px;min-height:54px}.calendar-panel .calendar-month .day>span{font-size:.9em}#settings-dialog .actions{display:grid;grid-template-columns:1fr}.productivity-toolbar>.btn{font-size:.75em}.task>.icon{min-width:40px}.calendar-panel .calendar-year .mini-month{padding:12px}.file-card-actions .btn{flex-basis:auto}body>aside>.brand{font-size:19px}}
@media(max-height:480px) and (max-width:900px){dialog{max-height:calc(100dvh - 12px);max-width:calc(100vw - 24px);padding:14px}dialog textarea{min-height:100px}.file-preview-dialog>.heading{margin-bottom:8px;padding-bottom:8px}#file-preview-body{min-height:0}#file-preview-body iframe{height:58dvh}#file-preview-body img,#file-preview-body video{max-height:58dvh}}

@media(max-width:800px),(max-width:1000px) and (max-height:500px){body>aside>#export{grid-column:1}body>aside>#settings-button{grid-column:2}.grid[data-view=files] [data-section=files]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.grid[data-view=files] [data-section=files]>.heading{grid-column:2;grid-row:1;margin:0 0 16px;align-self:center}.grid[data-view=files] [data-section=files]>.file-folders{grid-column:1;grid-row:1;margin:0 0 16px;align-self:center}.grid[data-view=files] [data-section=files]>.file-tools,.grid[data-view=files] [data-section=files]>.file-browser,.grid[data-view=files] [data-section=files]>.files-help{grid-column:1/-1}.grid[data-view=files] [data-section=files]>.heading .btn,.grid[data-view=files] #new-file-folder{font-size:.8em;padding:10px;white-space:normal}}
