*{font-family:inherit}a{color:#00a5cf;text-decoration:none;transition:all .3s}a:hover,a:active,a:focus{color:#fe5f55;outline:none;text-decoration:none}p{margin:0 0 30px}h1,h2,h3,h4,h5,h6{color:#003e52;margin:0 0 20px;font-weight:500}body{color:#2f2f2f;background:#fff}:root{--norwep-water:#00a5cf;--norwep-northern-lights:#72e3ad;--norwep-glow:#ffc386;--norwep-warmth:#fe5f55;--norwep-dark-neutral:#978c8f;--norwep-light-neutral:#cbc5c7;--norwep-night-sky:#003e52;--norwep-subtle-black:#2f2f2f;--norwep-water-contrast:#b2e3f0;--norwep-northern-lights-contrast:#d4f6e6;--norwep-glow-contrast:#ffecda;--norwep-warmth-contrast:#fecfcc;--norwep-dark-neutral-contrast:#d5d1d2;--norwep-light-neutral-contrast:#efedee;--norwep-night-sky-contrast:#b2c5ca;--norwep-background:#fff;--norwep-foreground:#171717;--bs-primary:var(--norwep-water);--bs-secondary:var(--norwep-northern-lights);--bs-success:var(--norwep-glow);--bs-danger:var(--norwep-warmth);--bs-warning:var(--norwep-glow);--bs-info:var(--norwep-northern-lights);--bs-light:var(--norwep-light-neutral);--bs-dark:var(--norwep-night-sky)}.norwep-text-primary{color:var(--norwep-night-sky)!important}.norwep-text-secondary{color:var(--norwep-water)!important}.norwep-text-tertiary{color:#06c5fa!important}.norwep-text-success{color:var(--norwep-northern-lights)!important}.norwep-text-warning{color:var(--norwep-glow)!important}.norwep-text-danger{color:var(--norwep-warmth)!important}.norwep-text-dark{color:var(--norwep-subtle-black)!important}.norwep-text-medium{color:var(--norwep-dark-neutral)!important}.norwep-text-light{color:var(--norwep-light-neutral)!important}.norwep-bg-primary{background-color:var(--norwep-night-sky)!important}.norwep-bg-secondary{background-color:var(--norwep-water)!important}.norwep-bg-success{background-color:var(--norwep-northern-lights)!important}.norwep-bg-warning{background-color:var(--norwep-glow)!important}.norwep-bg-danger{background-color:var(--norwep-warmth)!important}.norwep-bg-dark{background-color:var(--norwep-subtle-black)!important}.norwep-bg-light{background-color:var(--norwep-light-neutral)!important}.norwep-bg-primary-contrast{background-color:var(--norwep-night-sky-contrast)!important}.norwep-bg-secondary-contrast{background-color:var(--norwep-water-contrast)!important}.norwep-bg-success-contrast{background-color:var(--norwep-northern-lights-contrast)!important}.norwep-bg-warning-contrast{background-color:var(--norwep-glow-contrast)!important}.norwep-bg-danger-contrast{background-color:var(--norwep-warmth-contrast)!important}.norwep-bg-dark-contrast{background-color:var(--norwep-dark-neutral-contrast)!important}.norwep-bg-light-contrast{background-color:var(--norwep-light-neutral-contrast)!important}.norwep-bg-primary-subtle{background-color:var(--norwep-night-sky-contrast)!important}.norwep-bg-secondary-subtle{background-color:var(--norwep-water-contrast)!important}.norwep-bg-success-subtle{background-color:var(--norwep-northern-lights-contrast)!important}.norwep-bg-warning-subtle{background-color:var(--norwep-glow-contrast)!important}.norwep-bg-danger-subtle{background-color:var(--norwep-warmth-contrast)!important}.norwep-bg-info-subtle{background-color:var(--norwep-northern-lights-contrast)!important}.norwep-bg-dark-subtle{background-color:var(--norwep-dark-neutral-contrast)!important}.norwep-bg-light-subtle{background-color:var(--norwep-light-neutral-contrast)!important}.btn-primary{background-color:var(--norwep-night-sky);border-color:var(--norwep-night-sky);color:#fff}.btn-primary:hover{background-color:#002f41;border-color:#002f41}.btn-secondary{background-color:var(--norwep-water);border-color:var(--norwep-water);color:#fff}.btn-secondary:hover{background-color:#0092c3;border-color:#0092c3}.btn-success{background-color:var(--norwep-northern-lights);border-color:var(--norwep-northern-lights);color:#003e52}.btn-success:hover{background-color:#5eda9b;border-color:#5eda9b}.btn-danger{background-color:var(--norwep-warmth);border-color:var(--norwep-warmth);color:#fff}.btn-danger:hover{background-color:#fc4d43;border-color:#fc4d43}.btn-light{background-color:var(--norwep-light-neutral);color:#003e52;border-color:var(--norwep-light-neutral)}.btn-dark{background-color:var(--norwep-subtle-black);color:#fff;border-color:var(--norwep-subtle-black)}.btn-outline-primary{color:var(--norwep-night-sky);border-color:var(--norwep-night-sky)}.btn-outline-primary:hover{background-color:var(--norwep-night-sky);color:#fff}.btn-outline-secondary{color:var(--norwep-water);border-color:var(--norwep-water)}.btn-outline-secondary:hover{background-color:var(--norwep-water);color:#fff}.btn-outline-success{color:var(--norwep-northern-lights);border-color:var(--norwep-northern-lights)}.btn-outline-success:hover{background-color:var(--norwep-northern-lights);color:#003e52}.btn-outline-danger{color:var(--norwep-warmth);border-color:var(--norwep-warmth)}.btn-outline-danger:hover{background-color:var(--norwep-warmth);color:#fff}.btn-medium{color:#212529;background-color:#dee2e6;border-color:#dee2e6}.btn-medium:hover,.btn-medium:focus{background-color:#d3d9df;border-color:#cfd4da}.btn-outline-medium{color:#212529;background-color:#0000;border-color:#dee2e6}.btn-outline-medium:hover,.btn-outline-medium:focus{background-color:#dee2e6;border-color:#dee2e6}.no-border{border:none!important}.no-underscore{text-decoration:none}.editor-toolbar{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.editor-toolbar-group{align-items:center;gap:4px;display:flex}.editor-button{cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:44px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.editor-button:hover{background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.editor-button:active{background-color:#dee2e6;transform:translateY(0);box-shadow:0 1px 2px #0000001a}.icon-circle{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-circle img{width:24px;height:24px}.category-card,.dashboard-card{background-color:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:66px;padding:.5rem 1rem;display:flex}.category-card{border:1px solid #ddd}.dashboard-card{border:0}.add-card{cursor:pointer;border:1px dashed #ccc;justify-content:center;align-items:center;min-height:66px;display:flex}.add-card:hover{border:1px solid #222!important}.stat-line{margin:0;padding:0;font-size:.875rem;line-height:1.2}.circle-border,.small-circle-border{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-flex}.circle-border{width:50px;height:50px}.small-circle-border{width:32px;height:32px}.circle-border:hover,.small-circle-border:hover{background-color:#f2f4f6;border-color:#ccc}.fs-7{font-size:.8rem!important}#footer{background:linear-gradient(to left,var(--norwep-water),var(--norwep-night-sky));min-height:800px;padding:0 0 25px;font-size:14px;color:#eee!important}#footer div,#footer a{font-size:1rem}.markdown-content{line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#003e52;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.markdown-content p{margin-bottom:1rem}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.25rem}.markdown-content strong{color:#003e52;font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background-color:#f8f9fa;border-radius:.25rem;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.markdown-content pre{background-color:#f8f9fa;border-radius:.25rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.markdown-content pre code{background-color:#0000;padding:0}.markdown-content blockquote{border-left:4px solid var(--norwep-water);color:#666;margin-bottom:1rem;margin-left:0;padding-left:1rem;font-style:italic}.markdown-content a{color:var(--norwep-water);text-decoration:underline}.markdown-content a:hover{color:var(--norwep-night-sky)}@media (prefers-color-scheme:dark){:root{--norwep-background:#0a0a0a;--norwep-foreground:#ededed}body{background:var(--norwep-background);color:var(--norwep-foreground)}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}nextjs-portal,nextjs-portal[data-cursor-element-id]{left:unset!important;top:unset!important;position:relative!important}.bg-gradient-water-northern{background:linear-gradient(90deg,var(--norwep-water),var(--norwep-northern-lights))}.bg-gradient-glow-warmth{background:linear-gradient(90deg,var(--norwep-glow),var(--norwep-warmth))}.bg-gradient-neutral{background:linear-gradient(90deg,var(--norwep-dark-neutral),var(--norwep-light-neutral))}.table-header-sortable:hover{background-color:#f8f9fa}.table-header-sortable{color:#495057;padding:12px 8px;font-weight:600}.table-header-sortable th{color:#495057;padding:12px 8px;font-weight:600;border-bottom:2px solid #dee2e6!important}.report-type-card{border:2px solid #e9ecef;transition:all .3s}.report-type-card:hover{border-color:#00a5cf;transform:translateY(-2px);box-shadow:0 4px 12px #00a5cf26}.report-type-card.selected{background-color:#00a5cf0d;border-color:#00a5cf;box-shadow:0 4px 12px #00a5cf33}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.navbar-collapse{border-top:1px solid #dee2e6;margin-top:1rem;padding-top:1rem}.navbar-nav,.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{width:100%;padding:.75rem 0}.navbar-nav .dropdown-menu{float:none;width:100%;box-shadow:none;border:1px solid #dee2e6;margin-top:.5rem;position:static!important}.navbar-collapse .dropdown .btn{text-align:left;width:100%}.navbar-collapse .dropdown{width:100%;margin-bottom:.5rem}}@media (min-width:768px) and (max-width:991.98px){.navbar-collapse{margin-top:.75rem}.card.bg-light{padding:1rem!important}.card .mb-3{margin-bottom:.75rem!important}}@media (max-width:991.98px){.card.bg-light{margin-bottom:1.5rem}.card h4,.card h5{font-size:1.1rem}.row.g-1{gap:.5rem!important}}@media (min-width:992px){.row.align-items-stretch .col-lg-4{display:flex}.row.align-items-stretch .card{flex-direction:column;width:100%;display:flex}.row.align-items-stretch .card>div{flex-direction:column;flex:1;display:flex}}
