.content-card{width:min(100%,920px);height:max-content;padding:30px}.content-article{border-top:1px solid var(--mui-palette-divider);padding-top:18px}.editorial-toolbar,.editorial-link{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.editorial-toolbar button[aria-pressed=true]{background:var(--js-selection);color:var(--js-interaction)}.editorial-input .tiptap{border:1px solid var(--mui-palette-divider);background:#fff;border-radius:6px;outline:none;min-height:190px;padding:14px}.editorial-input .tiptap:focus{border-color:var(--js-action);box-shadow:0 0 0 2px var(--js-selection)}.editorial-preview{padding:18px}.editorial-rendered{white-space:pre-wrap;line-height:1.55}.editorial-rendered h1,.editorial-rendered h2,.editorial-rendered h3{margin:1em 0 .4em;line-height:1.25}.editorial-rendered p{margin:.5em 0}.editorial-rendered ul,.editorial-rendered ol{padding-left:1.6em}.js-admin .p5-work-panel{border:1px solid var(--mui-palette-divider);background:var(--js-header);border-radius:8px;max-width:700px;padding:20px}.js-admin .p5-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px;display:grid}.js-admin .p6-work-panel{border:1px solid var(--mui-palette-divider);background:var(--js-header);border-radius:8px;max-width:980px;padding:20px}.js-admin .stats-detail{padding:18px}.js-admin .stats-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.js-admin .stats-trend{max-height:340px;margin-top:10px;overflow:auto}.js-admin .stats-trend-row{grid-template-columns:85px 1fr 25px;align-items:center;gap:8px;display:grid}.js-admin .stats-trend-track{background:var(--js-header);border-radius:3px;height:10px}.js-admin .stats-trend-track>div{background:var(--js-action);border-radius:3px;height:100%}html,body,#root{height:100%;min-height:100%;margin:0}.js-app-frame{grid-template-columns:var(--js-rail-width) minmax(0,1fr) 0 var(--js-rail-width);grid-template-rows:var(--js-header-height) minmax(0,1fr);height:100dvh;display:grid}.js-app-frame.panel-open{grid-template-columns:var(--js-rail-width) minmax(0,1fr) minmax(280px,340px) var(--js-rail-width)}.js-app-frame>header{background:var(--js-header);border-bottom:1px solid var(--mui-palette-divider);grid-column:1/5;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex;overflow-x:auto}.js-app-frame .brand,.auth-brand{align-items:center;gap:8px;display:flex}.js-app-frame .brand{min-width:220px}.js-app-switcher{flex-shrink:0}.js-app-frame .brand img{object-fit:contain;width:36px;height:36px}.js-app-frame>main{grid-area:2/2;min-width:0;min-height:0;padding:32px;overflow:auto}.js-app-frame>aside{border-left:1px solid var(--mui-palette-divider);overflow-wrap:anywhere;grid-area:2/3;min-height:0;padding:24px;overflow:auto}.js-time main aside{right:var(--js-rail-width);top:var(--js-header-height);width:340px;max-width:calc(100vw - 2 * var(--js-rail-width));border-left:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);z-index:2;padding:24px;position:fixed;bottom:0;overflow:auto}.js-app-frame .header-spacer{flex:1}.js-app-frame .section-heading,.js-app-frame .filters,.js-app-frame .pagination,.js-app-frame .panel-heading{align-items:center;gap:16px;display:flex}.js-app-frame .section-heading,.js-app-frame .panel-heading{justify-content:space-between}.js-app-frame .filters{flex-wrap:wrap;margin:8px 0}.js-app-frame .pagination{justify-content:flex-end}.js-rail{flex-direction:column;align-items:center;min-height:0;display:flex;overflow-y:auto}.js-rail-group{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin-block:auto;padding-block:8px;display:flex}.js-summary-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.js-summary-card{padding:18px}.js-summary-tables{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.js-reading-page,.auth-page{background:var(--js-header);min-height:100vh;padding:32px}.js-reading-page{justify-content:center;display:flex}.auth-page{place-items:center;padding:24px;display:grid}.auth-card{width:min(100%,480px);padding:32px}.auth-brand{gap:10px}.auth-brand img{object-fit:contain;width:40px;height:40px}.auth-terms{border:1px solid var(--mui-palette-divider);max-height:300px;padding:16px;overflow:auto}.auth-secret{overflow-wrap:anywhere;background:var(--js-selection);padding:12px}.auth-qr{background:#fff;border-radius:8px;align-self:center;place-items:center;padding:8px;display:grid}.auth-qr svg{max-width:100%;height:auto;display:block}.auth-codes{background:var(--js-selection);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}
