@charset "UTF-8";@font-face{font-family:Novo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Novo-Light.woff2) format("woff2")}@font-face{font-family:Novo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Novo-Regular.woff2) format("woff2")}@font-face{font-family:Novo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Novo-Medium.woff2) format("woff2")}@font-face{font-family:Novo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Novo-SemiBold.woff2) format("woff2")}@font-face{font-family:Novo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Novo-Bold.woff2) format("woff2")}@font-face{font-family:Novo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Novo-Italic.woff2) format("woff2")}:root{--novo-lasting-blue: #00008f;--novo-white: #ffffff;--novo-now-turquoise: #00ffff;--novo-now-turquoise-50: #80ffff;--novo-now-turquoise-25: #bfffff;--novo-now-turquoise-10: #e6ffff;--novo-nordic-blue: #92cdff;--novo-nordic-blue-50: #c9e6ff;--novo-nordic-blue-25: #e4f3ff;--novo-ice-blue: #b6f0ff;--novo-ice-blue-50: #dbf8ff;--novo-coral: #ffb96f;--novo-coral-50: #ffdcb7;--novo-lavender: #bba5ff;--novo-lime: #daffaf;--novo-lime-50: #edffd7;--novo-petal: #f8d3cd;--novo-petal-50: #fce9e6;--novo-cream: #fef0da;--novo-warm-grey: #ddd4c9;--novo-warm-grey-25: #f6f4f2;--novo-rich-nordic-blue: #0878cf;--novo-rich-ice-blue: #0080a0;--novo-rich-coral: #c94900;--novo-rich-lavender: #8759e6;--novo-rich-lime: #518300;--novo-rich-petal: #db315c;--novo-rich-cream: #a46900;--novo-rich-warm-grey: #887160;--novo-black: #000000;--novo-grey-75: #404040;--novo-grey-50: #808080;--novo-grey-25: #bfbfbf;--novo-grey-15: #d9d9d9;--novo-grey-10: #e6e6e6;--novo-grey-5: #f2f2f2;--color-primary: var(--novo-lasting-blue);--color-on-primary: var(--novo-white);--color-accent: var(--novo-now-turquoise);--color-primary-container: var(--novo-now-turquoise-10);--color-on-primary-container: var(--novo-lasting-blue);--color-background: var(--novo-white);--color-surface: var(--novo-white);--color-surface-alt: var(--novo-grey-5);--color-outline: var(--novo-grey-10);--color-outline-strong: var(--novo-grey-25);--color-on-surface: var(--novo-black);--color-on-surface-variant: var(--novo-grey-75);--color-on-surface-muted: var(--novo-grey-75);--color-disabled-surface: var(--novo-grey-10);--color-disabled-content: var(--novo-grey-50);--color-success-container: var(--novo-lime-50);--color-warning-container: var(--novo-coral-50);--color-danger-container: var(--novo-petal);--color-info-container: var(--novo-nordic-blue-25);--color-on-status-container: var(--novo-lasting-blue);--color-danger: var(--novo-rich-petal);--color-scrim: rgba(0, 0, 0, .4);--font-title: "Novo", system-ui, sans-serif;--font-body: "Novo", system-ui, sans-serif;--font-fallback-script: "Noto Sans", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 999px;--elevation-overlay: 0 14px 34px rgba(0, 0, 0, .16);--sidebar-width: 264px;--topbar-height: 64px;--touch-target: 44px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-background);color:var(--color-on-surface);font:400 16px/1.5 var(--font-body)}h1,h2,h3{font-family:var(--font-title);color:var(--color-primary)}table,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline);vertical-align:middle}.data-table th{padding-block:var(--space-2);background:var(--color-surface-alt);font:600 12px/1.3 var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:var(--color-on-surface-variant)}@media(max-width:720px){.data-table thead{display:none}.data-table tr{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline)}.data-table td{padding:0;border:0}.data-table td[data-label]:before{content:attr(data-label) " \b7  ";color:var(--color-on-surface-variant);font-size:13px}}
