@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#17213d;--color-pine:#16453c;--color-mint:#dceee8;--color-brand-navy:#293d7a;--color-brand-orange:#f7b833;--color-brand-red:#e3413a;--color-brand-sky:#b2dced}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6f2;margin:0}button,a{cursor:pointer}}@layer components{.card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.card{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.card{background-color:var(--color-white);--tw-shadow:0 8px 30px var(--tw-shadow-color,#1e322d0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-500);text-transform:uppercase}.field{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.field:focus{border-color:var(--color-pine);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#16453c1a}@supports (color:color-mix(in lab,red,red)){.field:focus{--tw-ring-color:color-mix(in oklab, var(--color-pine) 10%, transparent)}}.brand-page{color:#17213d;background:#f5f7fb;font-family:Montserrat,Arial,ui-sans-serif,system-ui,sans-serif}.brand-page h1,.brand-page h2,.brand-page h3{letter-spacing:-.025em;font-family:Montserrat,Arial,sans-serif}.brand-sidebar{background:#293d7a linear-gradient(155deg,#b2dced14,#0000 42%)}.brand-rule{background:linear-gradient(90deg,#f7b833 0 58%,#e3413a 58% 72%,#b2dced 72%);height:5px}.brand-mark{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-brand-navy);display:flex}.brand-mark-inverse{color:var(--color-white)}.brand-wordmark{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:28px;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.08em;letter-spacing:-.08em;align-items:baseline;font-style:italic;display:flex}.brand-wordmark span{background-color:var(--color-brand-navy);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);color:var(--color-white)}.brand-mark-inverse .brand-wordmark span{background-color:var(--color-white);color:var(--color-brand-navy)}.brand-wordmark b{padding-left:var(--spacing);color:var(--color-brand-orange)}.brand-name{border-left-style:var(--tw-border-style);border-color:currentColor;border-left-width:1px}@supports (color:color-mix(in lab,red,red)){.brand-name{border-color:color-mix(in oklab,currentcolor 25%,transparent)}}.brand-name{padding-left:calc(var(--spacing) * 3);--tw-leading:1.05;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1.05;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase}.brand-hero{background:#293d7a linear-gradient(145deg,#202f64,#293d7a 62%,#1e315f)}.brand-hero h1 span{color:#f7b833}.brand-orbit{border-style:var(--tw-border-style);border-width:1px;border-color:#b2dced26;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.brand-orbit{border-color:color-mix(in oklab,var(--color-brand-sky) 15%,transparent)}}.brand-orbit{width:34rem;height:34rem;top:-9rem;right:-11rem;box-shadow:0 0 0 5rem #b2dced09,0 0 0 10rem #b2dced06}.brand-kicker{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-brand-orange);padding-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;display:inline-flex}.brand-button{background-color:var(--color-brand-navy);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.brand-button:hover{background-color:#1f3067}}.brand-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#f7b83359}@supports (color:color-mix(in lab,red,red)){.brand-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-orange) 35%, transparent)}}.brand-button:focus{--tw-outline-style:none;outline-style:none}.brand-page .label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-brand-navy)}.brand-page .field{border-color:var(--color-slate-300);border-radius:0}.brand-page .field:focus{border-color:var(--color-brand-navy);--tw-ring-color:#b2dced66}@supports (color:color-mix(in lab,red,red)){.brand-page .field:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-sky) 40%, transparent)}}.brand-page .card{border-color:#293d7a1a;border-radius:0}@supports (color:color-mix(in lab,red,red)){.brand-page .card{border-color:color-mix(in oklab,var(--color-brand-navy) 10%,transparent)}}.brand-page .card{--tw-shadow:0 10px 35px var(--tw-shadow-color,#293d7a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.brand-page table thead{background-color:#293d7a0b}@supports (color:color-mix(in lab,red,red)){.brand-page table thead{background-color:color-mix(in oklab,var(--color-brand-navy) 4.5%,transparent)}}.brand-page table thead{color:var(--color-brand-navy)}.brand-page table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.brand-page table tbody tr:hover{background-color:#b2dced33}@supports (color:color-mix(in lab,red,red)){.brand-page table tbody tr:hover{background-color:color-mix(in oklab,var(--color-brand-sky) 20%,transparent)}}}.ai-wall{height:100vh;color:var(--color-white);background-color:#07121f;background-image:radial-gradient(circle at 18% -10%,#2b739245,#0000 32%),radial-gradient(circle at 84% 8%,#45e0b71f,#0000 25%),linear-gradient(145deg,#081522,#07101b 60%,#091725);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;position:relative;overflow:hidden}.ai-loading-wall{grid-template-rows:minmax(0,1fr);place-items:center}.clock-time{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:15px}.clock-date{color:#ffffff73;font-size:11px}@supports (color:color-mix(in lab,red,red)){.clock-date{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.kpi-band{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;flex-shrink:0;grid-template-columns:repeat(6,1fr) 1.15fr;height:clamp(78px,10vh,104px);display:grid}@supports (color:color-mix(in lab,red,red)){.kpi-band{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.kpi-band{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.kpi-band{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.kpi-band{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 18px 80px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.kpi{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-left-style:var(--tw-border-style);border-color:#ffffff12;border-left-width:1px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.kpi{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.kpi{padding-left:calc(var(--spacing) * 3)}.kpi:first-child{border-style:var(--tw-border-style);border-width:0;padding-left:0}.kpi>span{margin-top:var(--spacing);color:#3987e5}.kpi>span.accent{color:#fab219}.kpi>span svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.kpi p{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:#fff6;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kpi p{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.kpi p{text-transform:uppercase}.kpi b{margin-top:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(18px,2vw,30px);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);display:block}.kpi small{margin-top:var(--spacing);text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);color:#ffffff61;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kpi small{color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.confidence{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.confidence{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.confidence{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.confidence{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.confidence{padding:calc(var(--spacing) * 2.5)}.confidence>div:first-child{color:#ffffff85;font-size:10px}@supports (color:color-mix(in lab,red,red)){.confidence>div:first-child{color:color-mix(in oklab,var(--color-white) 52%,transparent)}}.confidence>div:first-child span{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.confidence-track{margin-block:calc(var(--spacing) * 1.5);height:var(--spacing);background-color:#ffffff1a;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.confidence-track{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.confidence-track i{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#3987e5;--tw-gradient-to:#1fae83;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));border-radius:3.40282e38px;height:100%;display:block}.confidence small{color:#ffffff4d;font-size:9px}@supports (color:color-mix(in lab,red,red)){.confidence small{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.dashboard-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"d d b b b c c c h h h h""a a a a a a f f f f f f";min-height:0;display:grid}.panel-a{grid-area:a}.panel-b{grid-area:b}.panel-c{grid-area:c}.panel-d{grid-area:d}.panel-e{grid-area:e}.panel-f{grid-area:f}.panel-g{grid-area:g}.panel-h{grid-area:h}.panel-a,.panel-b{flex-direction:column;display:flex}.legend-row{margin-bottom:var(--spacing);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.legend-row span{align-items:center;gap:calc(var(--spacing) * 1.5);color:#ffffff73;font-size:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.legend-row span{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.legend-row i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3px}.prog-id{width:calc(var(--spacing) * 9);text-align:center;flex-shrink:0}.prog-id b{color:#ffffffd9;font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.prog-id b{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.prog-id small{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#ffffff4d;font-size:8px}@supports (color:color-mix(in lab,red,red)){.prog-id small{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.prog-id small{text-transform:uppercase}.prog-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);color:#fff9;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.prog-top{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.prog-top b{color:#ffffffd9;font-size:11px}@supports (color:color-mix(in lab,red,red)){.prog-top b{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.prog-bottom{justify-content:space-between;align-items:center;display:flex}.prog-bottom small{color:#ffffff59;font-size:9px}@supports (color:color-mix(in lab,red,red)){.prog-bottom small{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.risk-chip{padding-inline:calc(var(--spacing) * 1.5);background-color:#fab2191a;border-radius:3.40282e38px;padding-block:1px;color:#fab219!important}.risk-donut{width:100%;height:45%;max-width:calc(var(--spacing) * 36);margin-inline:auto;position:relative}.map-grid{gap:var(--spacing);flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.map-tile{border-radius:var(--radius-md);--tw-leading:var(--leading-tight);min-height:0;line-height:var(--leading-tight);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;justify-content:center;align-items:center;display:flex}@media(hover:hover){.map-tile:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.map-tile b{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.map-tile span{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);opacity:.9}.panel-e{flex-direction:column;display:flex}.profile-list{flex-direction:column;flex:1;justify-content:space-around;min-height:0;display:flex}.profile-row p{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:#fff6}@supports (color:color-mix(in lab,red,red)){.profile-row p{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.profile-row p{text-transform:uppercase}.profile-track{height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;gap:1px;display:flex;overflow:hidden}.profile-track i{height:100%;display:block}.profile-track i:first-child{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.profile-track i:last-child{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.profile-track.tall{margin-top:var(--spacing);height:calc(var(--spacing) * 3.5)}.profile-legend{margin-top:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.profile-legend span{align-items:center;gap:calc(var(--spacing) * 1.5);color:#ffffff80;font-size:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-legend span{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.profile-legend i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3px}.profile-legend b{color:#fffc}@supports (color:color-mix(in lab,red,red)){.profile-legend b{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.fact-list{margin-top:calc(var(--spacing) * 2)}:where(.fact-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.fact-list>div{align-items:baseline;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0d;display:flex}@supports (color:color-mix(in lab,red,red)){.fact-list>div{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.fact-list>div{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.fact-list>div{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.fact-list>div{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.fact-list b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.fact-list b{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.fact-list span{--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);color:#fff6}@supports (color:color-mix(in lab,red,red)){.fact-list span{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.signal-rows{flex-direction:column;flex:1;justify-content:space-around;min-height:0;display:flex}.signal-head{color:#ffffff8c;justify-content:space-between;align-items:center;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-head{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.signal-head b{color:#ffffffe6;font-size:11px}@supports (color:color-mix(in lab,red,red)){.signal-head b{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.signal-head b{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.signal-track{margin-top:calc(var(--spacing) * .5);height:var(--spacing);background-color:#ffffff12;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.signal-track{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.signal-track i{background-color:#fab219;border-radius:3.40282e38px;height:100%;display:block}.priority-list{flex-direction:column;flex:1;justify-content:space-around;min-height:0;display:flex}.priority-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#ffffff0d;border-bottom-width:1px;grid-template-columns:64px 48px 1fr auto;display:grid}@supports (color:color-mix(in lab,red,red)){.priority-row{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.priority-row{padding-block:calc(var(--spacing) * 1.5);font-size:10px}.priority-row:last-child{border-style:var(--tw-border-style);border-width:0}.priority-row b{font-family:var(--font-mono);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.priority-row b{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.priority-row em{background-color:#ffffff12;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.priority-row em{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.priority-row em{padding-inline:calc(var(--spacing) * 1.5);text-align:center;color:#fff9;padding-block:1px;font-size:9px}@supports (color:color-mix(in lab,red,red)){.priority-row em{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.priority-row em{font-style:normal}.priority-row span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.priority-row span{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.priority-row i{color:#e66767;font-size:9px;font-style:normal}.empty-priority{min-height:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffff59;flex:1;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-priority{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.measurement-note{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);color:#ffffff73;background-color:#3987e50d;border-width:1px;border-color:#3987e526;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.measurement-note{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.measurement-note svg{color:#3987e5;flex-shrink:0}.measurement-note b{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.measurement-note b{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ticker{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#fab2190a;border-width:1px;border-color:#fab21926;flex-shrink:0;align-items:center;height:4.5vh;min-height:34px;display:flex;overflow:hidden}.ticker-label{align-items:center;gap:calc(var(--spacing) * 1.5);border-right-style:var(--tw-border-style);border-color:#ffffff14;border-right-width:1px;flex-shrink:0;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.ticker-label{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.ticker-label{padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:#fab219;text-transform:uppercase;background-color:#0c1a28}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-reel{align-items:center;gap:calc(var(--spacing) * 8);width:max-content;animation:60s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker-reel{animation-play-state:paused}.ticker-item{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;color:#ffffff8c;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ticker-item{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.ticker-item b{font-family:var(--font-mono);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.ticker-item b{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.ticker-item em{background-color:#ffffff12;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.ticker-item em{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.ticker-item em{padding-inline:calc(var(--spacing) * 1.5);color:#fff9;padding-block:1px;font-size:9px}@supports (color:color-mix(in lab,red,red)){.ticker-item em{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.ticker-item em{font-style:normal}.ticker-item i{color:#e66767;font-size:9px;font-style:normal}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-reel{animation:none}.map-tile{transition:none}}.ai-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ai-header{z-index:10;border-bottom-style:var(--tw-border-style);border-color:#ffffff14;border-bottom-width:1px;justify-content:space-between;align-items:center;height:clamp(58px,7.5vh,82px);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-header{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.ai-header{padding-inline:calc(var(--spacing) * 7)}@media(min-width:96rem){.ai-header{padding-inline:calc(var(--spacing) * 10)}}.ai-header h1{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:96rem){.ai-header h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.ai-mark{flex-shrink:0;align-items:center;display:flex}.ai-mark .brand-mark{gap:calc(var(--spacing) * 2)}.ai-mark .brand-wordmark{font-size:24px}.ai-mark .brand-name{padding-left:calc(var(--spacing) * 2);font-size:8px}.ai-footer i{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);--tw-shadow:0 0 8px var(--tw-shadow-color,#45e0b7);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#45e0b7;border-radius:3.40282e38px}.control-button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){.control-button{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.control-button{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.control-button{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.control-button{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.control-button{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.control-button{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.control-button:hover{color:var(--color-white);background-color:#45e0b71a;border-color:#45e0b766}}.animate-toggle{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#9eecd7;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#45e0b70f;border-width:1px;border-color:#45e0b733;display:flex}@media(hover:hover){.animate-toggle:hover{background-color:#45e0b71a;border-color:#45e0b780}}.animate-toggle>i{margin-left:var(--spacing);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 7);background-color:#ffffff1a;border-radius:3.40282e38px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.animate-toggle>i{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.animate-toggle>i{box-shadow:inset 0 0 0 1px #ffffff12}.animate-toggle>i b{top:calc(var(--spacing) * .5);left:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);background-color:#ffffff73;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.animate-toggle>i b{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.animate-toggle>i b{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.animate-toggle.is-on{color:var(--color-white);background-color:#45e0b726;border-color:#45e0b773;box-shadow:0 0 24px #45e0b71a}.animate-toggle.is-on>i{background-color:#45e0b759}.animate-toggle.is-on>i b{left:calc(var(--spacing) * 3.5);background-color:#45e0b7;box-shadow:0 0 8px #45e0b7}.ai-content{z-index:1;min-height:0;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}@media(min-width:96rem){.ai-content{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 4)}}.ai-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff13;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-card{border-color:color-mix(in oklab,var(--color-white) 7.5%,transparent)}}.ai-card{padding:calc(var(--spacing) * 3.5);--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0d1b28f2}.ai-card:before{--tw-content:"";content:var(--tw-content);inset-inline:0;background:linear-gradient(90deg,#0000,#45e0b747,#0000);height:1px;position:absolute;top:0}.chart-flex{flex:1;min-height:0}.card-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-start;display:flex}.card-head p{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:.19em;letter-spacing:.19em;color:#45e0b7cc;text-transform:uppercase}.card-head h2{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:96rem){.card-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.card-head span{margin-top:calc(var(--spacing) * .5);color:#ffffff59;font-size:10px;display:block}@supports (color:color-mix(in lab,red,red)){.card-head span{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.card-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-xl);background-color:#ffffff0a;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.card-icon{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.card-icon{color:#fff6}@supports (color:color-mix(in lab,red,red)){.card-icon{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.card-icon svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.chart-note{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#5ee9b51a;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.chart-note{border-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.chart-note{background-color:#5ee9b50b}@supports (color:color-mix(in lab,red,red)){.chart-note{background-color:color-mix(in oklab,var(--color-emerald-300) 4.5%,transparent)}}.chart-note{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:#ffffff78;font-size:10px}@supports (color:color-mix(in lab,red,red)){.chart-note{color:color-mix(in oklab,var(--color-white) 47%,transparent)}}.chart-note svg{color:#45e0b7;flex-shrink:0}.chart-note b{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.chart-note b{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.programme-list{flex-direction:column;flex:1;justify-content:space-around;min-height:0;display:flex}.programme-row{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.programme-track{margin-block:var(--spacing);height:var(--spacing);background-color:#ffffff12;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.programme-track{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.programme-track i{border-radius:3.40282e38px;height:100%;display:block}.donut-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-label b{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.donut-label span{color:#fff6;font-size:9px}@supports (color:color-mix(in lab,red,red)){.donut-label span{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.donut-label small{color:#ffffff40;font-size:8px}@supports (color:color-mix(in lab,red,red)){.donut-label small{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.risk-legend{margin-top:calc(var(--spacing) * 2)}:where(.risk-legend>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.risk-legend>div{align-items:center;gap:calc(var(--spacing) * 2);color:#ffffff80;grid-template-columns:8px 1fr auto;font-size:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.risk-legend>div{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.risk-legend i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3px}.risk-legend b{color:#ffffffd9;font-size:11px}@supports (color:color-mix(in lab,red,red)){.risk-legend b{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.risk-legend b{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.dark-tooltip{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:grid}@supports (color:color-mix(in lab,red,red)){.dark-tooltip{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark-tooltip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#06101bf2;font-size:10px}.dark-tooltip b{margin-bottom:var(--spacing)}.dark-tooltip span{align-items:center;gap:calc(var(--spacing) * 1.5);color:#ffffffa6;display:flex}@supports (color:color-mix(in lab,red,red)){.dark-tooltip span{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.dark-tooltip i{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:3.40282e38px}.ai-loader{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);place-items:center;display:grid}.ai-loader svg{filter:drop-shadow(0 0 18px #45e0b729);width:100%;height:100%;overflow:visible}.loader-halo{fill:none;stroke:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.loader-halo{stroke:color-mix(in oklab,var(--color-white) 6%,transparent)}}.loader-halo{stroke-width:1px}.loader-orbit{transform-box:fill-box;transform-origin:50%;fill:none;stroke:url(#loader-gradient);stroke-linecap:round}.loader-orbit-outer{stroke-width:1.5px;stroke-dasharray:34 14 7 18;animation:2.4s linear infinite loader-spin}.loader-orbit-inner{stroke-width:1.25px;stroke-dasharray:18 10;animation:1.7s linear infinite loader-spin-reverse}.loader-node{fill:#45e0b7;stroke:none}.loader-node-blue{fill:#3987e5}.loader-core{fill:#45e0b714;stroke:#45e0b799;stroke-width:1.5px;animation:1.8s ease-in-out infinite loader-breathe}.loader-signal{fill:none;stroke:#fffc}@supports (color:color-mix(in lab,red,red)){.loader-signal{stroke:color-mix(in oklab,var(--color-white) 80%,transparent)}}.loader-signal{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;animation:1.4s ease-in-out infinite loader-signal}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes loader-breathe{50%{transform-origin:50%;opacity:.6;transform:scale(.88)}}@keyframes loader-signal{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loader-orbit,.loader-core,.loader-signal{animation:none}}.ai-footer{z-index:10;border-top-style:var(--tw-border-style);border-color:#ffffff0f;border-top-width:1px;justify-content:space-between;align-items:center;height:clamp(22px,2.5vh,30px);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-footer{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.ai-footer{padding-inline:calc(var(--spacing) * 7);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#ffffff47;font-size:9px}@supports (color:color-mix(in lab,red,red)){.ai-footer{color:color-mix(in oklab,var(--color-white) 28%,transparent)}}.ai-footer span:first-child{align-items:center;gap:calc(var(--spacing) * 2);color:#a4f4cf73;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-footer span:first-child{color:color-mix(in oklab,var(--color-emerald-200) 45%,transparent)}}.story-mode{z-index:1;min-height:0;position:relative;overflow:hidden}.three-backdrop{pointer-events:none;position:absolute;inset:0}.three-backdrop canvas{width:100%;height:100%;display:block}.story-glow{pointer-events:none;background:radial-gradient(circle at 72% 48%,#3987e51f,#0000 32%),linear-gradient(90deg,#07121ff7,#07121fd6 42%,#07121f57);position:absolute;inset:0}.story-slide{z-index:2;grid-template-columns:minmax(290px,.75fr) minmax(500px,1.25fr);align-items:center;gap:5vw;height:100%;padding-block:4vh;padding-inline:8vw;animation:.7s cubic-bezier(.2,.75,.2,1) both story-enter;display:grid;position:relative}.story-copy>p:first-child{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:#45e0b7;text-transform:uppercase}.story-copy h2{margin-top:calc(var(--spacing) * 3);max-width:var(--container-xl);--tw-leading:.94;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(40px,5.6vw,82px);line-height:.94;font-weight:var(--font-weight-semibold);--tw-tracking:-.055em;letter-spacing:-.055em;color:var(--color-white)}.typewriter{margin-top:calc(var(--spacing) * 7);min-height:calc(var(--spacing) * 24);max-width:var(--container-xl);--tw-leading:var(--leading-relaxed);font-size:clamp(14px,1.25vw,19px);line-height:var(--leading-relaxed);color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.typewriter{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.typewriter i{margin-left:var(--spacing);--tw-translate-y:calc(var(--spacing) * .5);width:1px;height:1.05em;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#45e0b7;animation:.75s step-end infinite cursor-blink;display:inline-block}.story-facts{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-facts>div{border-left-style:var(--tw-border-style);border-color:#ffffff1a;border-left-width:1px;min-width:0}@supports (color:color-mix(in lab,red,red)){.story-facts>div{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.story-facts>div{padding-left:calc(var(--spacing) * 3)}.story-facts span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:#ffffff80;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.story-facts span{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.story-facts span{text-transform:uppercase}.story-facts b{margin-top:var(--spacing);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#a8eedd;display:block;overflow:hidden}.story-facts small{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);color:#ffffff7a;display:block}@supports (color:color-mix(in lab,red,red)){.story-facts small{color:color-mix(in oklab,var(--color-white) 48%,transparent)}}.story-visual{perspective:1200px;width:100%;height:min(68vh,650px);min-height:410px}.story-visual>.ai-card{border-color:#ffffff1c;height:100%}@supports (color:color-mix(in lab,red,red)){.story-visual>.ai-card{border-color:color-mix(in oklab,var(--color-white) 11%,transparent)}}.story-visual>.ai-card{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0d1b28bf;padding:clamp(20px,2.2vw,34px);animation:.9s cubic-bezier(.2,.75,.2,1) 80ms both visual-rise;box-shadow:0 35px 100px #0000006b}.story-visual .card-head{margin-bottom:calc(var(--spacing) * 5)}.story-visual .card-head p{font-size:11px}.story-visual .card-head h2{font-size:clamp(22px,2vw,32px)}.story-visual .card-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.story-visual .card-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.story-visual .card-icon svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.story-visual .risk-donut{max-width:330px}.story-visual .donut-label b{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.story-visual .donut-label span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.story-visual .donut-label small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.story-visual .risk-legend{width:100%;max-width:var(--container-lg);margin-inline:auto}:where(.story-visual .risk-legend>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.story-visual .risk-legend>div,.story-visual .signal-head,.story-visual .prog-top{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.story-visual .risk-legend b,.story-visual .signal-head b,.story-visual .prog-top b{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.story-visual .signal-track,.story-visual .programme-track{height:calc(var(--spacing) * 2)}.story-visual .programme-row{gap:calc(var(--spacing) * 4)}.story-visual .prog-id{width:calc(var(--spacing) * 14)}.story-visual .prog-id b{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.story-visual .prog-bottom small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.story-visual .priority-row{padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));grid-template-columns:90px 70px 1fr auto}.story-visual .priority-row em{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.story-visual .priority-row i{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.story-visual .measurement-note,.story-visual .chart-note{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.story-visual .legend-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.story-controls{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.story-controls button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.story-controls button{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.story-controls button{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.story-controls button{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.story-controls button{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.story-controls button{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.story-controls button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.story-controls button:hover{color:var(--color-white);border-color:#45e0b759}}.story-controls button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.story-controls .play{gap:calc(var(--spacing) * 2);width:auto;padding-inline:calc(var(--spacing) * 5);border-radius:3.40282e38px;grid-template-columns:none;display:flex}.story-controls span{margin-left:calc(var(--spacing) * 2);--tw-tracking:.18em;letter-spacing:.18em;color:#ffffff4d;font-size:10px}@supports (color:color-mix(in lab,red,red)){.story-controls span{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.story-rail{top:50%;left:calc(var(--spacing) * 6);z-index:4;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:absolute}.story-rail button{align-items:center;gap:calc(var(--spacing) * 2);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:#fff3;font-size:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.story-rail button{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.story-rail button i{height:1px;width:calc(var(--spacing) * 3);background-color:#ffffff26;display:block}@supports (color:color-mix(in lab,red,red)){.story-rail button i{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.story-rail button i{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.story-rail button.active{color:#45e0b7}.story-rail button.active i{width:calc(var(--spacing) * 7);background-color:#45e0b7}.story-close{right:calc(var(--spacing) * 7);bottom:calc(var(--spacing) * 5);z-index:5;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#ffffff4d;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.story-close{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.story-close{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.story-close:hover{color:var(--color-white)}}.story-close svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@keyframes story-enter{0%{opacity:0}to{opacity:1}}@keyframes visual-rise{0%{opacity:0;transform:translateY(30px)rotateX(2deg)}to{opacity:1;transform:none}}@keyframes cursor-blink{50%{opacity:0}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-72{width:calc(var(--spacing) * 72)}.w-\[12\%\]{width:12%}.w-\[44\%\]{width:44%}.w-\[min\(84vw\,320px\)\]{width:min(84vw,320px)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-brand-navy\/10{border-color:#293d7a1a}@supports (color:color-mix(in lab,red,red)){.border-brand-navy\/10{border-color:color-mix(in oklab,var(--color-brand-navy) 10%,transparent)}}.border-brand-red{border-color:var(--color-brand-red)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[\#f8faf7\]{background-color:#f8faf7}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-brand-navy{background-color:var(--color-brand-navy)}.bg-brand-orange{background-color:var(--color-brand-orange)}.bg-brand-red{background-color:var(--color-brand-red)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-16{padding:calc(var(--spacing) * 16)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-700{color:var(--color-amber-700)}.text-brand-navy{color:var(--color-brand-navy)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-mint\/30:hover{background-color:#dceee84d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mint\/30:hover{background-color:color-mix(in oklab,var(--color-mint) 30%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:64rem){.lg\:ml-72{margin-left:calc(var(--spacing) * 72)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:p-10{padding:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:block{display:block}.xl\:p-14{padding:calc(var(--spacing) * 14)}.xl\:p-20{padding:calc(var(--spacing) * 20)}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}@media print{aside,.no-print{display:none!important}main{margin:0!important}body{background:#fff}}@media(min-width:1281px)and (max-height:900px){.ai-content{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2)}.dashboard-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.kpi-band{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5)}.kpi{align-items:center;overflow:hidden}.kpi>span{margin-top:0}.kpi b{font-size:24px}.kpi small,.confidence small{display:none}.ai-card{padding:calc(var(--spacing) * 3)}.card-head{margin-bottom:calc(var(--spacing) * 1.5)}.programme-list .programme-row:nth-child(n+5),.priority-list .priority-row:nth-child(n+6){display:none}.programme-row{gap:calc(var(--spacing) * 2)}.programme-track{margin-block:calc(var(--spacing) * .5)}.priority-row{padding-block:var(--spacing)}.measurement-note{margin-top:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5)}}@media(min-width:1281px)and (max-height:740px){.kpi-band{height:68px}.kpi small,.card-head span,.measurement-note{display:none}.ai-card{padding:calc(var(--spacing) * 2.5)}.card-head{margin-bottom:var(--spacing)}.programme-list .programme-row:nth-child(n+5),.priority-list .priority-row:nth-child(n+5){display:none}}@media(max-width:1280px){.kpi-band{grid-template-columns:repeat(4,1fr);row-gap:8px;height:auto}.confidence{display:none}.ai-wall{height:auto;min-height:100dvh;display:block;overflow:auto}.ai-content{height:auto}.dashboard-grid{grid-template-rows:auto;grid-template-areas:"d d d d d d b b b b b b""c c c c c c h h h h h h""a a a a a a f f f f f f"}.dashboard-grid .ai-card{min-height:240px}}@media(max-width:800px){.ai-header{padding-inline:16px}.ai-header h1{font-size:15px}.control-button span,.animate-toggle>span{display:none}.ai-content{padding:14px}.kpi-band{grid-template-columns:1fr 1fr}.dashboard-grid{flex-direction:column;display:flex}.ai-footer{display:none}}@media(max-width:480px){.ai-header{gap:10px;height:auto;min-height:68px;padding:10px 12px}.ai-header>div{min-width:0}.ai-header>div:first-child{gap:8px}.ai-header>div:last-child{flex-shrink:0;gap:6px}.ai-header h1{max-width:104px;margin-top:0;font-size:12px;line-height:1.25}.ai-mark .brand-mark{gap:0}.ai-mark .brand-wordmark{font-size:20px}.ai-mark .brand-name{display:none}.control-button,.animate-toggle{justify-content:center;min-width:42px;min-height:42px;padding:0}.animate-toggle>i{display:none}.ai-content{padding:12px}.kpi-band{gap:0 12px;padding:10px 12px}.kpi{align-items:flex-start;min-height:82px;padding:10px 0 10px 10px}.kpi:nth-child(odd){border-left:0;padding-left:0}.kpi>span{flex-shrink:0;margin-top:2px}.kpi>div{min-width:0}.kpi p,.kpi small{white-space:normal;text-overflow:clip;overflow:visible}.kpi p{font-size:8px;line-height:1.35}.kpi b{font-size:22px}.kpi small{font-size:9px;line-height:1.35}.dashboard-grid{gap:12px;margin-top:12px}.dashboard-grid .ai-card{min-height:0;padding:16px}.dashboard-grid .panel-d{height:310px}.dashboard-grid .panel-b{height:370px}.dashboard-grid .panel-c{height:440px}.dashboard-grid .panel-h{height:350px}.dashboard-grid .panel-a{height:390px}.dashboard-grid .panel-f{height:570px}.dashboard-grid .panel-d .risk-donut{flex:none;max-width:180px;height:150px}.dashboard-grid .panel-b .chart-flex{flex:none;height:210px;min-height:210px}.dashboard-grid .panel-a .chart-flex{flex:none;height:240px;min-height:240px}.dashboard-grid .recharts-responsive-container{min-width:0}.card-head{gap:12px;margin-bottom:14px}.card-head>div:first-child{min-width:0}.card-head h2{font-size:15px;line-height:1.3}.card-head span{font-size:10px;line-height:1.4}.programme-row{gap:10px}.programme-list,.signal-rows,.priority-list{gap:8px}.prog-bottom{gap:6px}.prog-bottom small{line-height:1.3}.priority-row{grid-template-columns:58px 44px minmax(0,1fr);gap:7px;padding-block:7px}.panel-f .priority-list{flex:none;justify-content:flex-start}.panel-f .priority-row{flex-shrink:0}.panel-f .measurement-note{margin-top:16px}.priority-row i{text-align:right;grid-column:2/-1}.measurement-note,.chart-note{line-height:1.4}}@media(max-width:1000px){.story-mode{min-height:calc(100dvh - 80px)}.story-slide{grid-template-columns:1fr;align-content:start;padding:48px 7vw 90px 12vw;overflow:auto}.story-copy h2{font-size:42px}.typewriter{min-height:0;margin-top:16px}.story-controls{margin-top:18px}.story-visual{height:560px;min-height:560px}.story-rail{left:14px}.story-close{position:fixed}}@media(max-width:480px){.story-mode{min-height:calc(100dvh - 68px)}.story-slide{gap:28px;padding:36px 12px 88px 38px}.story-copy h2{margin-top:8px;font-size:36px;line-height:1}.typewriter{font-size:14px;line-height:1.6}.story-facts{grid-template-columns:1fr;gap:10px}.story-facts>div{padding-left:10px}.story-facts span{white-space:normal;font-size:9px}.story-facts b{font-size:18px}.story-facts small{font-size:11px}.story-visual{height:620px;min-height:620px}.story-visual>.ai-card{padding:16px}.story-visual .card-head{margin-bottom:14px}.story-visual .card-head h2{font-size:20px}.story-visual .card-head span{font-size:10px}.story-visual .priority-row{grid-template-columns:58px 44px minmax(0,1fr);gap:7px;padding-block:7px;font-size:10px}.story-visual .priority-row em,.story-visual .priority-row i{font-size:9px}.story-visual .measurement-note,.story-visual .chart-note{padding:10px;font-size:10px}.story-controls{flex-wrap:wrap}.story-close{bottom:16px;right:14px}}@media(prefers-reduced-motion:reduce){.story-slide,.story-visual>.ai-card,.typewriter i{animation:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
