*{font-family:inherit}a{color:#00a5cf;text-decoration:none;transition:all .3s ease}a:active,a:focus,a:hover{color:#fe5f55;outline:none;text-decoration:none}p{margin:0 0 30px}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0 0 20px;color:#003e52}body{background:#ffffff;color:#2f2f2f}: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:#ffffff;--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:focus,.btn-medium:hover{background-color:#d3d9df;border-color:#cfd4da}.btn-outline-medium{color:#212529;border-color:#dee2e6;background-color:transparent}.btn-outline-medium:focus,.btn-outline-medium:hover{background-color:#dee2e6;border-color:#dee2e6}.no-border{border:none!important}.no-underscore{text-decoration:none}.editor-toolbar{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:8px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow-x:auto}.editor-toolbar-group{display:flex;gap:4px;align-items:center}.editor-button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.editor-button:hover{background-color:#e9ecef;border-color:#adb5bd;box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.editor-button:active{background-color:#dee2e6;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle img{width:24px;height:24px}.category-card,.dashboard-card{display:flex;align-items:center;justify-content:center;min-height:66px;padding:.5rem 1rem;border-radius:6px;background-color:white;flex:1 1}.category-card{border:1px solid #ddd}.dashboard-card{border:0}.add-card{display:flex;align-items:center;justify-content:center;min-height:66px;border:1px dashed #ccc;cursor:pointer}.add-card:hover{border:1px solid #222!important}.stat-line{font-size:.875rem;line-height:1.2;margin:0;padding:0}.circle-border,.small-circle-border{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #ddd;background-color:white;cursor:pointer;transition:background-color .3s,border-color .3s;text-decoration:none}.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;color:#eee!important;font-size:14px}#footer a,#footer div{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{margin-top:1.5rem;margin-bottom:.5rem;font-weight:600;color:#003e52}.markdown-content p{margin-bottom:1rem}.markdown-content ol,.markdown-content ul{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.25rem}.markdown-content strong{font-weight:600;color:#003e52}.markdown-content em{font-style:italic}.markdown-content code{padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.markdown-content code,.markdown-content pre{background-color:#f8f9fa;border-radius:.25rem}.markdown-content pre{padding:1rem;overflow-x:auto;margin-bottom:1rem}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content blockquote{border-left:4px solid var(--norwep-water);padding-left:1rem;margin-left:0;margin-bottom:1rem;color:#666;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)}}body,html{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,.table-header-sortable th{padding:12px 8px;font-weight:600;color:#495057}.table-header-sortable th{border-bottom:2px solid #dee2e6!important}.report-type-card{border:2px solid #e9ecef;transition:all .3s ease}.report-type-card:hover{border-color:#00a5cf;box-shadow:0 4px 12px rgba(0,165,207,.15);transform:translateY(-2px)}.report-type-card.selected{border-color:#00a5cf;background-color:rgba(0,165,207,.05);box-shadow:0 4px 12px rgba(0,165,207,.2)}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.navbar-collapse{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.navbar-nav,.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{padding:.75rem 0;width:100%}.navbar-nav .dropdown-menu{position:static!important;float:none;width:100%;margin-top:.5rem;border:1px solid #dee2e6;box-shadow:none}.navbar-collapse .dropdown .btn{width:100%;text-align:left}.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{display:flex;flex-direction:column;width:100%}.row.align-items-stretch .card>div{flex:1 1;display:flex;flex-direction:column}}