@source "./";@source "../../app-shell/src";@source "../../ai-ui/src";@source "../../builder-partner/src";@source "../../call-panel/src";@source "../../charts/src";@source "../../evidence-ui/src";@source "../../export-wizard/src";@source "../../geofencing/src";@source "../../interactive-graph-shared/src";@source "../../map/src";@source "../../maritime-ui/src";@source "../../mdoc-cop/src";@source "../../offline-first/src";@source "../../sop-admin/src";@source "../../sop-widget/src";@source "../../transfer-ui/src";@source "../../utilities-widgets/src";@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Regular.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Italic.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Regular.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Bold.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Bold.ttf) format("truetype")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Regular.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Regular.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:400;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Italic.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Italic.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Bold.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Bold.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:700;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Bold-Italic.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Bold-Italic.woff) format("woff")}.progress-bar-container{width:100%;height:.5rem;background-color:var(--colors-slate-200);border-radius:var(--border-radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--border-radius-full);transition:width var(--animation-duration-normal) cubic-bezier(var(--animation-easing-ease-out))}.progress-bar-fill-green{background-color:var(--semantic-color-success-default)}.progress-bar-fill-blue{background-color:var(--semantic-color-primary-default)}.dark .progress-bar-container{background-color:var(--colors-slate-700)}.high-contrast .progress-bar-container{background-color:var(--colors-black);border:2px solid var(--colors-white)}.high-contrast .progress-bar-fill-green{background-color:#00ff00}.high-contrast .progress-bar-fill-blue{background-color:#ffff00}.max-h-dynamic{max-height:var(--max-height,auto)}.progress-bar{width:var(--progress-width,0)}.width-dynamic{width:var(--width,0)}.bg-dynamic{background-color:var(--bg-color)}.h-dynamic{height:var(--height,auto)}.node-color-indicator{width:.75rem;height:.75rem;border-radius:var(--border-radius-full);background-color:var(--bg-color,var(--colors-slate-500))}.dark .node-color-indicator{box-shadow:0 0 0 1px rgba(255,255,255,.1)}.high-contrast .node-color-indicator{border:2px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.w-dynamic{width:var(--width,auto)}.icon-button,.min-touch-target{min-width:44px;min-height:44px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.touch-target-link{position:relative;display:inline-block}.touch-target-link:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1}.custom-checkbox-wrapper,.custom-radio-wrapper{min-width:44px}.btn-base,.custom-checkbox-wrapper,.custom-radio-wrapper{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-base{padding:.75rem 1.5rem;gap:.5rem}.btn-icon{min-width:44px;min-height:44px;padding:.625rem;display:inline-flex;align-items:center;justify-content:center}.btn-small{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.btn-large{min-height:48px;padding:1rem 2rem;font-size:1.125rem}.skip-link{position:absolute;top:-100px;left:.5rem;z-index:9999;min-height:44px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;background-color:var(--colors-knogin-dark-blue);color:var(--colors-white);font-weight:var(--typography-font-weight-semibold);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);transition:top var(--animation-duration-fast) ease-out;text-decoration:none}.skip-link:focus{top:.5rem;outline:2px solid var(--colors-white);outline-offset:2px}.dark .skip-link{background-color:var(--colors-knogin-blue);color:var(--colors-white);outline-color:var(--colors-slate-100)}.high-contrast .skip-link{background-color:var(--colors-black);color:var(--colors-white);border:2px solid var(--colors-white)}.high-contrast .skip-link:focus{background-color:var(--colors-white);color:var(--colors-black);border-color:var(--colors-black)}.bg-dynamic{background-color:var(--bg-color,var(--colors-slate-300))}.high-contrast .bg-dynamic{border:2px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.full-size-container{position:relative}.full-size-absolute,.full-size-container{width:100%;height:100%}.height-container{height:var(--height,auto)}.font-weight-300{font-weight:var(--typography-font-weight-light)}.font-weight-400{font-weight:var(--typography-font-weight-regular)}.font-weight-600{font-weight:var(--typography-font-weight-semibold)}.font-weight-700{font-weight:var(--typography-font-weight-bold)}.font-weight-800{font-weight:var(--typography-font-weight-extrabold)}.font-weight-900{font-weight:var(--typography-font-weight-black)}.font-nunito{font-family:var(--typography-font-family-primary)}.font-dyslexic{font-family:var(--typography-font-family-accessibility)}.font-brand{font-family:var(--typography-font-family-brand)}.cursor-pointer{cursor:pointer}.user-color-indicator{width:1.5rem;height:1.5rem;border-radius:var(--border-radius-full);background-color:var(--user-color,var(--semantic-color-primary-default));border:2px solid var(--colors-white)}.dark .user-color-indicator{border-color:var(--colors-slate-900)}.high-contrast .user-color-indicator{border:3px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.svg-bordered{border:1px solid var(--semantic-color-border-default);border-radius:var(--border-radius-sm)}.dark .svg-bordered{border-color:var(--colors-slate-700)}.high-contrast .svg-bordered{border:2px solid var(--colors-white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.min-h-400{min-height:400px}.chart-text-mobile{font-size:10px}.chart-text-desktop{font-size:12px}@media (min-width:640px){.chart-text-responsive{font-size:12px}}@media (max-width:639px){.chart-text-responsive{font-size:10px}}@media (prefers-contrast:high){.progress-bar-fill-green{background-color:#00aa00}.progress-bar-fill-blue{background-color:#0066cc}.bg-dynamic,.node-color-indicator,.user-color-indicator{border:2px solid var(--colors-black)}}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flight-map-height{height:var(--height,600px)}.dark .leaflet-container,.high-contrast .leaflet-container{background:oklch(var(--background))}.dark .leaflet-bar a,.dark .leaflet-control-layers,.dark .leaflet-control-zoom a{background-color:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border-color:oklch(var(--border))!important}.high-contrast .leaflet-bar a,.high-contrast .leaflet-control-layers,.high-contrast .leaflet-control-zoom a{background-color:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border:2px solid oklch(var(--border))!important;box-shadow:none!important}.dark .leaflet-bar a:hover,.dark .leaflet-control-zoom a:hover{background-color:oklch(var(--muted))!important}.high-contrast .leaflet-bar a:hover,.high-contrast .leaflet-control-zoom a:hover{background-color:oklch(var(--muted))!important;outline:2px solid #ffff00!important;outline-offset:-2px!important}.dark .leaflet-control-attribution{background:color-mix(in srgb,oklch(var(--card)) 85%,transparent)!important;color:oklch(var(--muted-foreground))!important}.high-contrast .leaflet-control-attribution{background:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border:2px solid oklch(var(--border))!important}.dark .leaflet-pm-action,.dark .leaflet-pm-actions-container,.dark .leaflet-pm-toolbar,.dark .leaflet-pm-toolbar .button-container{background-color:oklch(var(--card))!important;border-color:oklch(var(--border))!important}.high-contrast .leaflet-pm-action,.high-contrast .leaflet-pm-actions-container,.high-contrast .leaflet-pm-toolbar,.high-contrast .leaflet-pm-toolbar .button-container{background-color:oklch(var(--card))!important;border:2px solid oklch(var(--border))!important}.dark .leaflet-pm-icon,.dark .leaflet-pm-toolbar .button-container a,.high-contrast .leaflet-pm-icon,.high-contrast .leaflet-pm-toolbar .button-container a{color:oklch(var(--foreground))!important}.responsive-dialog-content{max-height:var(--max-height,calc(100vh - 8rem));overflow-y:auto}@media (max-width:640px){.responsive-dialog-content{max-height:calc(var(--max-height, 100vh) - 4rem)}}.component-bg-overlay{background-color:var(--color-surface-card);border:1px solid var(--semantic-color-border-default);border-radius:var(--semantic-component-card-border-radius)}.dark .component-bg-overlay{background-color:oklch(var(--card));border-color:var(--colors-slate-700)}.high-contrast .component-bg-overlay{background-color:var(--colors-black);border:2px solid var(--colors-white)}.focus-ring:focus-visible{outline:var(--semantic-component-focus-ring-width) solid var(--semantic-color-border-focus);outline-offset:var(--semantic-component-focus-ring-offset);border-radius:var(--border-radius-sm)}.high-contrast .focus-ring:focus-visible{outline:3px solid #ffff00;outline-offset:3px}body.psap-focus-mode .psap-panel:not(.psap-focused){opacity:.5;filter:grayscale(30%);transition:opacity .2s ease,filter .2s ease}body.psap-focus-mode .psap-panel.psap-focused{opacity:1;filter:none;box-shadow:0 0 0 2px oklch(var(--ring)),0 0 20px rgba(59,130,246,.2)}body.psap-focus-mode[data-focus-priority=critical] .psap-panel.psap-focused{box-shadow:0 0 0 2px oklch(var(--destructive)),0 0 20px rgba(239,68,68,.3)}body.psap-focus-mode[data-focus-priority=elevated] .psap-panel.psap-focused{box-shadow:0 0 0 2px oklch(var(--chart-4)),0 0 20px rgba(249,115,22,.2)}body.psap-focus-mode .psap-sidebar:not(.psap-focused),body.psap-focus-mode .psap-widget:not(.psap-focused){opacity:.3}body.psap-focus-mode [aria-live=assertive],body.psap-focus-mode [role=alert]{opacity:1!important;filter:none!important}body.psap-focus-mode *{animation-duration:.1s!important}.high-contrast body.psap-focus-mode .psap-panel:not(.psap-focused){opacity:.4;filter:grayscale(50%)}.high-contrast body.psap-focus-mode .psap-panel.psap-focused{box-shadow:0 0 0 4px #ffff00}@media (prefers-reduced-motion:reduce){body.psap-focus-mode .psap-panel{transition:none}}:root{--psap-night-brightness:1;--psap-night-color-filter:none;--psap-night-blue-filter:transparent}html.psap-night-mode{filter:brightness(var(--psap-night-brightness)) var(--psap-night-color-filter);transition:filter .5s ease}html.psap-night-mode:after{content:"";position:fixed;inset:0;background-color:var(--psap-night-blue-filter);pointer-events:none;z-index:9999;transition:background-color .5s ease}html.psap-night-mode{--color-primary-default:#5a9cf5;--color-info-default:#6bb3e8}html.psap-night-mode .dark{--color-success-default:#3d9e5e;--color-warning-default:#d19a3b;--color-danger-default:#d15757}html.psap-night-mode .dark .psap-panel,html.psap-night-mode .dark .psap-widget{box-shadow:0 2px 8px rgba(0,0,0,.4)}html.psap-night-mode [role=alert]{opacity:.95}html.psap-night-mode .psap-alert-critical,html.psap-night-mode [data-priority=critical]{filter:none!important;opacity:1!important}html.psap-night-mode.psap-auto-dimmed{filter:brightness(calc(var(--psap-night-brightness) * .6)) var(--psap-night-color-filter)}html.psap-night-mode.psap-auto-dimmed:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:9998}.psap-night-mode-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(45,55,72,.9),rgba(26,32,44,.95));border-radius:9999px;border:1px solid rgba(255,180,100,.2);box-shadow:0 0 12px rgba(255,150,50,.15)}.psap-night-mode-indicator .moon-icon{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4))}.psap-night-brightness-slider{appearance:none;width:100%;height:4px;background:linear-gradient(90deg,#1a202c,#4a5568,#f6e05e);border-radius:2px;outline:none}.psap-night-brightness-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fbbf24;border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(251,191,36,.5);-webkit-transition:transform .15s ease;transition:transform .15s ease}.psap-night-brightness-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.psap-night-brightness-slider::-moz-range-thumb{width:16px;height:16px;background:#fbbf24;border:none;border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(251,191,36,.5)}.psap-color-temp-btn{min-width:44px;min-height:44px;padding:.5rem;border-radius:.5rem;border:2px solid transparent;transition:all .15s ease}.psap-color-temp-btn[data-temp=cool]{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.psap-color-temp-btn[data-temp=neutral]{background:linear-gradient(135deg,#d4d4d8,#a1a1aa)}.psap-color-temp-btn[data-temp=warm]{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.psap-color-temp-btn[data-temp=very-warm]{background:linear-gradient(135deg,#fb923c,#ea580c)}.psap-color-temp-btn[aria-pressed=true]{border-color:#fff;box-shadow:0 0 8px rgba(255,255,255,.3)}.high-contrast.psap-night-mode{filter:brightness(var(--psap-night-brightness))}.high-contrast.psap-night-mode:after{background-color:transparent}@media (prefers-reduced-motion:reduce){html.psap-night-mode,html.psap-night-mode:after{transition:none}}.skip-link-highlight{position:relative;outline:3px solid oklch(var(--primary));outline-offset:4px;animation:skip-link-pulse .6s ease-out}@keyframes skip-link-pulse{0%{outline-width:3px;outline-offset:4px;box-shadow:0 0 0 0 oklch(var(--primary)/.4)}50%{outline-width:4px;outline-offset:6px;box-shadow:0 0 0 8px oklch(var(--primary)/.2)}to{outline-width:3px;outline-offset:4px;box-shadow:0 0 0 0 oklch(var(--primary)/0)}}.high-contrast .skip-link-highlight{outline-width:4px;outline-color:#ffff00;outline-style:solid}.psap-skip-links-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:oklch(var(--background)/.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid oklch(var(--border));box-shadow:0 2px 8px rgba(0,0,0,.15);padding:.75rem 1rem;transform:translateY(-100%);transition:transform .2s ease}.psap-skip-links-bar.visible,.psap-skip-links-bar:focus-within{transform:translateY(0)}.psap-skip-link-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;background:oklch(var(--secondary));color:oklch(var(--secondary-foreground));border:1px solid oklch(var(--border));transition:all .15s ease}.psap-skip-link-btn:hover{background:oklch(var(--accent));color:oklch(var(--accent-foreground))}.psap-skip-link-btn:focus{outline:2px solid oklch(var(--ring));outline-offset:2px}.psap-skip-link-btn kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-family:ui-monospace,monospace;background:oklch(var(--muted));color:oklch(var(--muted-foreground));border-radius:.25rem;border:1px solid oklch(var(--border))}.sr-only:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-visible-polyfill:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.skip-link-highlight{animation:none}.psap-skip-links-bar{transition:none}}[tabindex="-1"]:focus{outline:none}.psap-keyboard-region:focus{outline:2px solid oklch(var(--ring));outline-offset:2px}.psap-roving-list [tabindex="0"]{background:oklch(var(--accent)/.5)}.psap-roving-list [tabindex="-1"]:focus{background:oklch(var(--accent))}.psap-focus-trap-active{position:relative}.psap-focus-trap-active:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);pointer-events:none;z-index:9998}.leaflet-container img,.leaflet-tile-pane img,.maplibregl-map img{max-width:none!important;max-height:none!important}.maplibregl-canvas{max-width:none!important}.leaflet-marker-icon,.leaflet-marker-shadow{max-width:none!important;max-height:none!important}.leaflet-container [role=button],.leaflet-container button,.maplibregl-map [role=button],.maplibregl-map button{min-height:unset;min-width:unset}.leaflet-container label{min-height:unset;display:unset}.maplibregl-marker,.maplibregl-marker [role=button],.maplibregl-marker button{min-height:unset;min-width:unset}@layer base{:root{--color-primary:#00594F;--color-secondary:#00876C;--color-accent:#009B7D;--color-footer:#003D2E;--color-brand-text-on-primary:#ffffff;--font-primary:"Nunito Sans",system-ui,sans-serif;--font-heading:"Manrope",system-ui,sans-serif}*{border-color:oklch(var(--border))}body{background-color:oklch(var(--background));color:oklch(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1;font-family:var(--font-primary,var(--font-family-base))}}@layer base{:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.high-contrast :focus-visible{outline:3px solid var(--colors-white);outline-offset:3px}[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px}[role=button],button{min-width:44px}input[type=checkbox]:not(.sr-only),input[type=radio]:not(.sr-only){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}label{min-height:44px;display:inline-flex;align-items:center}}@layer utilities{.custom-scrollbar{scrollbar-width:thin;scrollbar-color:oklch(.5486 .06 250) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:oklch(.5486 .06 250);border-radius:4px}}