:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit;min-block-size:44px}.app-page a[href]{align-items:center;min-block-size:44px;display:inline-flex}:where(button,a[href],input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid highlight}.skip-link{z-index:100;color:canvas;background:canvastext;border-radius:10px;min-block-size:44px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-page{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom))}.content-card{width:min(100%,560px);margin:0 auto}.page-title{margin:0}.page-state{min-height:100vh}.offline-banner{z-index:10;padding:max(10px, env(safe-area-inset-top)) 16px 10px;color:canvas;text-align:center;background:canvastext;position:sticky;top:0}.context-option{gap:8px;padding-block:8px;display:grid}.notification-item{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:8px;padding:8px 0 16px;display:grid}.notification-item--unread{border-inline-start:3px solid;padding-inline-start:10px}.project-item,.decision-item,.assignment-item,.activity-item,.meeting-item,.meeting-section-item,.report-item,.report-form-item,.moderation-item,.moderation-history-item,.admin-item,.report-history-item,.report-material-item,.methodology-item{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:8px;padding-block:8px 16px;display:grid}.methodology-body{white-space:pre-wrap;gap:12px;display:grid}.report-section{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;gap:8px;padding:12px;display:grid}.horizontal-scroll{padding-block:2px;overflow-x:auto}.horizontal-scroll>*{flex:none}.form-field{flex:1;gap:8px;min-width:0;display:grid}.report-form-field{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.native-control{border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:100%;color:inherit;background:canvas;border-radius:10px;padding:0 12px}.native-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.native-checkbox input{width:24px;min-block-size:24px;height:24px;margin:0}.admin-editor{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:16px;gap:14px;padding:16px;display:grid}.activity-content-item{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:14px;padding:14px}.visually-hidden-file-input{width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;min-block-size:0;position:absolute;overflow:hidden}.regional-overview-item{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:14px;padding:14px}.regional-overview-progress{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:8px;overflow:hidden}.regional-overview-progress>span{border-radius:inherit;background:currentColor;height:100%;display:block}
