@media (max-width:768px){table.data:not(.table-scroll *){display:block}table.data:not(.table-scroll *) thead{display:none}table.data:not(.table-scroll *) tbody{display:block}table.data:not(.table-scroll *) tr{display:block;position:relative;padding:13px 16px}table.data:not(.table-scroll *) tbody tr+tr{border-top:1px solid var(--line)}table.data:not(.table-scroll *) td{display:inline-block;vertical-align:middle;border:none;padding:0;margin:0 12px 0 0;white-space:normal;font-size:var(--text-sm);color:var(--ink-3)}table.data:not(.table-scroll *) td:empty{display:none}table.data:not(.table-scroll *) td.cell-title{display:block;margin:0 0 6px;font-size:var(--text-base);color:var(--ink)}table.data:not(.table-scroll *) td .progress{display:inline-flex;min-width:130px}.table-scroll{overflow-x:visible}.table-scroll table.data{min-width:0}.table-scroll table.data,.table-scroll table.data tbody{display:block}.table-scroll table.data thead{display:none}.table-scroll table.data tr{display:block;padding:14px 16px}.table-scroll table.data tbody tr+tr{border-top:1px solid var(--line)}.table-scroll table.data td{display:block;border:none;padding:3px 0;white-space:normal;width:auto!important;text-align:left}.table-scroll table.data td:empty{display:none}.table-scroll table.data td:first-child{padding:0 0 4px}.table-scroll table.data td.row-more{white-space:normal}.table-scroll table.data .row-actions{justify-content:flex-start;flex-wrap:wrap}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;white-space:nowrap}.scorecard{grid-template-columns:1fr}.kpi-band .kpi{padding:15px 16px}.brief-toolbar,.filterbar,.filters,.page-head .actions,.toolbar,.user-filters{flex-wrap:wrap}.nav a{padding:9px 12px}.row-actions button{padding:8px 10px}.btn,.chip,.filter-select select,.view-toggle a{min-height:44px}.chip,.view-toggle a{display:inline-flex;align-items:center}.cal-event{padding:6px 5px}.org-tree .org-tree{margin-left:10px;padding-left:8px}.org-jd{margin-left:24px}.btn.sm{padding:7px 11px}.topbar{gap:8px;flex-wrap:wrap}.topbar-right{gap:8px}.search{order:2;flex:1 0 100%;max-width:none;min-width:0}.copilot-trigger kbd,.topbar-right form,.topbar-settings{display:none}.sidebar-signout{display:block}.feed{max-height:320px}.editor-body{padding:20px 16px 40px}.response-answer{grid-template-columns:1fr;gap:4px}.response-answer dt{font-size:var(--text-xs)}.kind-choice,.kind-choice.three{grid-template-columns:1fr}.cal-weekday{font-size:10px;padding:5px 3px;text-align:center}.cal-cell{min-height:56px;padding:3px}.cal-event{font-size:10px}.lib-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lib-list{min-width:620px}.mx-kpis{grid-template-columns:repeat(2,1fr)}.mx-scroll table.data.mx-grid{display:table;min-width:760px}.mx-scroll table.data.mx-grid thead{display:table-header-group}.mx-scroll table.data.mx-grid tbody{display:table-row-group}.mx-scroll table.data.mx-grid tr{display:table-row;padding:0}.mx-scroll table.data.mx-grid tbody tr+tr{border-top:0}.mx-scroll table.data.mx-grid th{display:table-cell}.mx-scroll table.data.mx-grid td{display:table-cell;margin:0;padding:9px 8px}.brief{max-width:none}.brief-cover h1{font-size:var(--text-2xl)}.brief-kpis{grid-template-columns:repeat(3,1fr);gap:8px}.brief-kpi{padding:9px 10px}.brief-kpi-num{font-size:var(--text-lg)}.brief-narrative{font-size:var(--text-base)}.brief-blockers h2,.brief-ministry h2{font-size:var(--text-lg)}.brief-actions li,.brief-projects li,.brief-sub{font-size:var(--text-base)}.brief-action-meta,.brief-project-meta{font-size:var(--text-sm)}}@media (max-width:440px){.stats{grid-template-columns:1fr}.brief-kpis{grid-template-columns:repeat(2,1fr)}}@keyframes mc-sk-pulse{0%,to{opacity:1}50%{opacity:.5}}.sk{animation:mc-sk-pulse 1.3s ease-in-out infinite}.sk-bar{background:var(--line-strong);border-radius:7px}.sk-title{height:30px;width:220px}.sk-sub,.sk-title{background:#c2ccd2}.sk-sub{height:14px;width:280px;margin-top:12px}.sk-row{height:15px;margin:0 0 14px}.sk-row:last-child{margin-bottom:0}.sk-w90{width:90%}.sk-w75{width:75%}.sk-w60{width:60%}.sk-w45{width:45%}@media (prefers-reduced-motion:reduce){.sk{animation:none}}