*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.col-span-6{grid-column:span 6/span 6}.mx-auto{margin-left:auto;margin-right:auto}.mb-\[14px\]{margin-bottom:14px}.mb-s-1{margin-bottom:var(--s-1)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-s-3{margin-top:var(--s-3)}.mt-s-8{margin-top:var(--s-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-full{height:100%}.h-px{height:1px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-page{max-width:1600px}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-s-2{gap:var(--s-2)}.gap-s-3{gap:var(--s-3)}.gap-s-4{gap:var(--s-4)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-hairline{border-color:var(--hairline)}.border-ink{border-color:var(--ink)}.bg-hairline{background-color:var(--hairline)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.p-s-3{padding:var(--s-3)}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-s-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.py-s-3{padding-top:var(--s-3);padding-bottom:var(--s-3)}.pb-2{padding-bottom:.5rem}.pb-s-8{padding-bottom:var(--s-8)}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pt-1{padding-top:.25rem}.pt-s-2{padding-top:var(--s-2)}.pt-s-3{padding-top:var(--s-3)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--mono)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:var(--fs-sm);line-height:var(--lh-normal)}.text-xs{font-size:var(--fs-xs);line-height:1.5}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--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)}.leading-none{line-height:1}.tracking-wide{letter-spacing:var(--tr-wide)}.text-ink{color:var(--ink)}.text-ink-30{color:var(--ink-30)}.text-ink-50{color:var(--ink-50)}.text-ink-70{color:var(--ink-70)}.text-paper{color:var(--paper)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-slow{transition-duration:var(--dur-slow)}.ease-editorial{transition-timing-function:var(--ease)}:root{--paper:#fff;--paper-2:#f4f4f0;--section-band:#f3f3f3;--ink:#111;--ink-70:#3d3d3b;--ink-60:#424242;--ink-50:#6e6e6a;--ink-30:#a8a8a2;--ink-15:#c8c8c2;--hairline:#e5e5e0;--oxblood:#111;--oxblood-70:hsla(0,0%,7%,.7);--oxblood-15:hsla(0,0%,7%,.08);--terracotta:#a35446;--terracotta-15:rgba(163,84,70,.12);--slate:#4f5b66;--slate-blue:#5a6e83;--sage:#717051;--moss:#5e706a;--rag-red:#e6484e;--rag-amber:#fbe157;--rag-green:#2fa56b;--cs-actual:#ed4fbb;--cs-forecast:#262d97;--cs-reference:#c8c8c2;--cs-scenario-base:#111;--cs-scenario-up:#2fa56b;--cs-scenario-down:#e6484e;--cs-gap:#e6484e;--ochre:#d8ae48;--petrol:#3c5759;--wine:#5d1c34;--bronze:#a67d44;--fern:#6e8658;--claret:#610c27;--crimson:#a72335;--teal:#099594;--lemon:#eae33b;--coral:#f03a55;--emerald:#2ba95c;--sky:#64cfd8;--s-green:var(--rag-green);--s-amber:var(--rag-amber);--s-red:var(--rag-red);--s-blue:#4361ee;--s-green-bg:rgba(47,165,107,.1);--s-amber-bg:rgba(251,225,87,.2);--s-red-bg:rgba(230,72,78,.1);--s-blue-bg:rgba(67,97,238,.1);--status-in-progress:#2fa56b;--status-open:#c8c8c2;--status-completed:#3e66fb;--status-on-hold:#f3bb19;--status-potential-risk:#fbe157;--status-at-risk:#e6484e;--status-todo:#e1e1e1;--sla-met:#2fa56b;--sla-partial:#fbe157;--sla-breached:#e6484e;--priority-low:#2fa56b;--priority-medium:#fbe157;--priority-high:#e6484e;--priority-critical:#e6484e;--tier-cached:#3a5a78;--tier-live:#2d6a4f;--bg:var(--paper);--surface:var(--paper);--card:var(--paper);--border:var(--hairline);--border-strong:var(--ink-50);--accent:var(--oxblood);--tone-risk:#e6484e;--tone-accent:var(--oxblood);--risk:#e6484e;--neutral:var(--slate);--serif:var(--font-sans),"DM Sans","Helvetica Neue",-apple-system,BlinkMacSystemFont,sans-serif;--sans:var(--font-sans),"DM Sans","Helvetica Neue",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"SF Mono","Fira Code","JetBrains Mono",ui-monospace,monospace;--fs-display:72px;--fs-xl:52px;--fs-lg:40px;--fs-h1:36px;--fs-h2:26px;--fs-h3:18px;--fs-card-title:15px;--fs-body:14px;--fs-sm:12px;--fs-xs:11px;--fs-label:10px;--fs-micro:9px;--lh-tight:1.05;--lh-snug:1.3;--lh-normal:1.6;--lh-loose:1.75;--tr-display:-1.2px;--tr-xl:-0.4px;--tr-lg:-0.3px;--tr-tight:-0.2px;--tr-normal:0;--tr-wide:0.04em;--tr-wider:1.4px;--tr-widest:2px;--tr-eyebrow:2.4px;--tr-wordmark:3.5px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:56px;--s-7:72px;--s-8:96px;--pad:32px;--pad-sm:24px;--pad-xs:16px;--gap:var(--s-3);--hero-region-h-sm:156px;--hero-region-h-md:260px;--hero-region-h-lg:300px;--gap-sm:var(--s-1);--radius:0px;--radius-sm:4px;--rule:1px;--ease:cubic-bezier(0.2,0,0,1);--dur-fast:180ms;--dur-mid:280ms;--dur-slow:1000ms}*,:after,:before{box-sizing:border-box;border-radius:0}body,html{background:var(--bg);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--sans)}body{overflow-x:clip}.hz-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.display-xl{font:300 72px/1.05 var(--sans);letter-spacing:-1.2px;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.display-lg{font:300 52px/1.05 var(--sans);letter-spacing:-.4px;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.display-md{font:300 40px/1.05 var(--sans);letter-spacing:-.3px;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.display-sm{font:400 28px/1.1 var(--sans);letter-spacing:-.2px;font-variant-numeric:tabular-nums lining-nums}.display-lg.hero,.display-md.hero,.display-sm,.display-sm.hero,.display-xl.hero,.heading-xl{color:var(--ink)}.heading-xl{font:300 36px/1.2 var(--sans);letter-spacing:-.2px}.heading-lg{font:300 30px/1.25 var(--sans);letter-spacing:-.15px;color:var(--ink)}.heading-md{font:400 22px/1.3 var(--sans);letter-spacing:-.1px;color:var(--ink)}.heading-sm{font:500 15px/1.45 var(--sans);letter-spacing:0;color:var(--ink)}.body-lg{font:400 16px/1.6 var(--sans)}.body-md{font:400 14px/1.6 var(--sans)}.body-sm{font:400 12px/1.6 var(--sans)}.label-lg{font:500 12px/1 var(--sans);letter-spacing:var(--tr-wider)}.label-lg,.label-md{text-transform:uppercase}.label-md{font:500 10px/1 var(--sans);letter-spacing:var(--tr-widest)}.label-sm{font:500 9px/1 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.caption-lg,.caption-md{font:400 12px/1.5 var(--sans);letter-spacing:.04em}.caption-sm{font:400 11px/1.4 var(--sans);letter-spacing:.04em}.numeric,.tabular{font-variant-numeric:tabular-nums lining-nums}.tone-risk{color:var(--tone-risk)}.tone-accent{color:var(--tone-accent)}.text-accent{color:var(--accent)}.border-accent{border-color:var(--accent)}.bg-accent-tint{background:var(--oxblood-15)}.page-tagline{font:500 16px/1.5 var(--sans);color:var(--ink)}@media (min-width:768px){.page-tagline{font-size:20px}}.page-title{font-size:clamp(36px,4vw,64px);color:var(--ink);padding-bottom:14px}.page-title,.section-title{height:auto;z-index:1;font-family:var(--sans);font-weight:500;letter-spacing:inherit;line-height:1;text-align:center;text-transform:uppercase}.section-title{font-size:clamp(28px,3vw,48px);color:var(--sec-text)}.card-title{z-index:0;font-size:clamp(22px,1.5vw,32px);font-weight:600;letter-spacing:-.6px;line-height:1.15;text-transform:none;color:var(--ink)}.card-title,.kpi-display{height:auto;font-family:var(--sans)}.kpi-display{z-index:1;font-size:clamp(40px,3vw,72px);font-weight:400;letter-spacing:inherit;line-height:1;text-align:left;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;color:var(--sec-text)}.kpi-display.md{font-size:clamp(36px,2.5vw,52px);letter-spacing:-.4px}.kpi-display.sm{font-size:clamp(28px,2vw,40px);letter-spacing:-.3px}.kpi-display.hero{color:var(--sec-text)}.hero-stat-value{font-family:var(--sans);font-size:64px;font-weight:400;line-height:1;letter-spacing:-.4px;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums}.hero-region{min-height:var(--hero-region-h-sm)}.hero-region-md{min-height:var(--hero-region-h-md)}.hero-region-lg{min-height:var(--hero-region-h-lg)}.card-overline,.eyebrow{font:600 10px/1 var(--sans);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--sec-text-muted)}.card-overline{margin-top:12px;margin-bottom:var(--s-3)}.cta{font:500 11px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink-30);padding-bottom:4px;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cta,.cta:hover{color:var(--ink)}.cta:hover{border-bottom-color:var(--ink)}.cta.no-underline{padding-bottom:0}.cta.no-underline,.cta.no-underline:hover{border-bottom:none}.cta.accent{color:var(--tone-accent)}.cta.accent,.cta.accent:hover{border-bottom-color:var(--tone-accent)}.section-cta{font:500 11px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--sec-text);text-decoration:none;border-bottom:none;padding-bottom:0;transition:color var(--dur-fast) var(--ease)}.section-cta:hover{color:var(--sec-text-muted)}.rag-on-track{color:var(--ink);font-weight:500}.rag-neutral{color:var(--slate);font-weight:400}.row-at-risk{border-left:2px solid var(--tone-risk);padding-left:14px}.row-on-track{border-left:2px solid transparent;padding-left:14px}.row-neutral{border-left:2px solid var(--ink-15);padding-left:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font:500 12px/1 var(--sans);letter-spacing:.5px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){opacity:.8}.btn--secondary{background:transparent;color:var(--ink-70);border:1px solid var(--hairline)}.btn--secondary:hover:not(:disabled){color:var(--ink);border-color:var(--ink-50)}.btn--danger{background:transparent;color:var(--rag-red);border:1px solid var(--rag-red)}.btn--danger:hover:not(:disabled){background:rgba(248,96,82,.06)}.btn--ghost{background:transparent;color:var(--ink-30);padding:0;border-radius:0}.btn--ghost:hover:not(:disabled){color:var(--ink)}.btn--sm{padding:7px 14px;font-size:11px}.btn--lg{padding:13px 24px;font-size:13px}.hz-card{position:relative;background:var(--sec-card-bg);border:1px solid var(--sec-card-border);padding:16px;transition:border-color var(--dur-fast) var(--ease)}@media (min-width:768px){.hz-card{padding:var(--pad)}}.hz-card:hover{border-color:var(--sec-card-border-hv)}.dl-label{font-size:13px;color:var(--ink-70)}.dl-label-dark{font-size:13px;color:var(--ink)}.kpi-card{padding-top:var(--s-2);border:1px solid var(--sec-kpi-border)}.kpi-card:active{box-shadow:0 0 0 1px var(--sec-kpi-ring)}.gap-health-cards{display:flex;flex-direction:column;gap:8px;padding:4px 0}.gap-health-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px 12px 16px;border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-left-width:4px;border-radius:2px}.gap-health-card__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gap-health-card__title{font:600 13px/1.3 var(--sans);color:var(--ink);margin:0 0 2px}.gap-health-card__desc{font:400 12px/1.4 var(--sans);color:var(--ink-50);margin:0}.gap-health-card__stat{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:48px}.gap-health-card__count{display:block;font:600 32px/1 var(--sans);letter-spacing:-.02em;margin-bottom:4px}.gap-health-card__examples{font:400 11px/1.3 var(--sans);color:#6e6e6e;text-align:right;max-width:120px}.gauge-stat-row{display:flex;align-items:stretch;gap:0;margin-top:60px;border:1px solid var(--hairline);border-radius:2px;overflow:hidden}.gauge-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px}.gauge-stat--divider{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.gauge-stat__value{font:600 18px/1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.gauge-stat__label{font:400 11px/1 var(--sans);color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em}.gauge-context-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding:10px 12px;border:1px solid var(--hairline);border-radius:2px}.gauge-context-item{font:400 12px/1 var(--sans);color:var(--ink-50);display:flex;align-items:center;gap:4px}.gauge-context-count{font-weight:600}.gauge-context-item--red .gauge-context-count{color:var(--rag-red)}.gauge-context-item--amber .gauge-context-count{color:var(--rag-amber)}.gauge-context-item--green .gauge-context-count{color:var(--rag-green)}.section-head{text-align:center;gap:12px;padding-bottom:14px;margin-bottom:24px;font-weight:600}.section-head,.section-head>.section-head-meta{display:flex;flex-direction:column;align-items:center}.section-head>.section-head-meta{gap:8px}@media (min-width:768px){.section-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;text-align:unset;gap:0}.section-head>.section-idx{grid-column:1;justify-self:start}.section-head>.section-title{grid-column:2;justify-self:center}.section-head>.section-head-meta{grid-column:3;justify-self:end;flex-direction:row;align-items:baseline;gap:var(--s-3)}}.section-idx{font:400 var(--fs-sm)/1 var(--mono);color:var(--sec-text-faint)}.menu-strip{white-space:nowrap;font-family:var(--sans);font-size:.875rem;line-height:1.2;letter-spacing:.045rem;text-transform:uppercase}.calendar-strip{display:flex}.page-main{padding-left:4px;padding-right:4px}@media (min-width:640px){.page-main{padding-left:16px;padding-right:16px}}@media (min-width:1303px){.page-main{padding-left:var(--s-6);padding-right:var(--s-6)}}.hz-section{--section-bg:var(--paper);--sec-text:var(--ink);--sec-text-muted:var(--ink-50);--sec-text-faint:var(--ink-30);--sec-card-bg:var(--card);--sec-card-border:var(--hairline);--sec-card-border-hv:var(--ink-30);--sec-kpi-border:var(--ink);--sec-kpi-ring:var(--ink);--sec-track:var(--hairline);background:var(--section-bg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px calc(50vw - 50% + 10px)}@media (min-width:640px){.hz-section{padding-left:calc(50vw - 50% + 20px);padding-right:calc(50vw - 50% + 20px)}}@media (min-width:1303px){.hz-section{padding:56px calc(50vw - 50% + 36px)}}.hz-section--compact{padding-top:16px;padding-bottom:56px}section.hz-section:nth-of-type(2n+3){--section-bg:var(--section-band)}section.hz-section[data-tone=paper-2]{--section-bg:var(--paper-2)}section.hz-section[data-tone=oxblood-tint]{--section-bg:var(--oxblood-15)}section.hz-section[data-tone=terracotta-tint]{--section-bg:var(--terracotta-15)}.hz-section[data-surface=dark]{--sec-text:var(--paper);--sec-text-muted:hsla(0,0%,100%,.55);--sec-text-faint:hsla(0,0%,100%,.55);--sec-card-bg:hsla(0,0%,100%,.06);--sec-card-border:hsla(0,0%,100%,.12);--sec-card-border-hv:hsla(0,0%,100%,.28);--sec-kpi-border:hsla(0,0%,100%,.12);--sec-kpi-ring:hsla(0,0%,100%,.3);--sec-track:hsla(0,0%,100%,.12)}section.hz-section[data-tone=ink]{--section-bg:var(--ink)}.hz-section[data-surface=dark] .caption-md:not(.tone-risk):not(.tone-accent),.hz-section[data-surface=dark] .caption-sm:not(.tone-risk):not(.tone-accent){color:var(--sec-text-muted)}.hz-section[data-surface=dark] .bg-hairline{background:var(--sec-track)}.maia-strip{border:1px solid var(--ink);background:var(--paper);padding:28px 32px;margin-bottom:0;display:flex;flex-direction:column;gap:16px}.maia-eyebrow{font:800 var(--fs-label)/1 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink)}.maia-text{font:400 var(--fs-body)/var(--lh-loose) var(--sans);color:var(--ink-70)}.maia-text strong{color:var(--ink);font-weight:500}.maia-actions{display:flex;gap:10px}@media (max-width:590px){.maia-strip{display:none}}.maia-btn{font:500 11px/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;padding:10px 22px;min-height:44px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.maia-btn.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.maia-btn.primary:hover{background:var(--ink);border-color:var(--ink)}.maia-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline)}.maia-btn.ghost:hover{border-color:var(--ink-30)}.maia-bar{gap:12px;padding:10px 0;flex-wrap:wrap}.maia-bar,.maia-bar-mark{display:flex;align-items:center}.maia-bar-mark{width:24px;height:24px;background:var(--ink);color:var(--paper);font:700 11px/1 var(--sans);justify-content:center;flex-shrink:0;letter-spacing:0}.maia-bar-label{font:600 11px/1 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink);margin-right:4px}.maia-bar-chips{display:flex;gap:8px;flex-wrap:wrap}.maia-bar-chip{font:600 10px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border:1px solid;white-space:nowrap}.maia-bar-chip.critical{color:var(--rag-red)}.maia-bar-chip.warning{color:#b45309}.maia-bar-chip.predictive{color:var(--ink-50);border-color:var(--hairline)}.maia-bar-link{font:500 11px/1 var(--sans);letter-spacing:.04em;color:var(--ink-50);text-decoration:none;margin-left:auto}.maia-bar-link:hover{color:var(--ink)}.hz-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:auto}.hz-table th{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--ink-50);padding:10px 12px;text-align:left}.hz-table td,.hz-table th{border-bottom:1px solid var(--hairline);white-space:nowrap}.hz-table td{padding:12px;color:var(--ink-70);font-variant-numeric:tabular-nums lining-nums}.hz-table td.primary{font-weight:500;color:var(--ink)}.hz-table td.shrink,.hz-table th.shrink{white-space:nowrap}.hz-table tr:last-child td{border-bottom:none}.hz-table tr:hover td{background:var(--paper-2)}.rag-text-green{color:var(--rag-green);font-weight:500}.rag-text-amber{color:var(--rag-amber);font-weight:500}.rag-text-red{color:var(--rag-red);font-weight:500}.profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.profile-tag{font:600 11px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-30);padding:12px 10px;background:transparent}.profile-tag.primary{border-left:3px solid var(--ink)}.rag-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.rag-pill.green{background:var(--rag-green);color:var(--paper)}.rag-pill.amber{background:var(--rag-amber);color:var(--paper)}.rag-pill.red{background:var(--rag-red);color:var(--paper)}.priority-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--paper)}.priority-pill.critical{background:var(--priority-critical)}.priority-pill.high{background:var(--priority-high);color:var(--ink)}.priority-pill.medium{background:var(--priority-medium);color:var(--ink)}.priority-pill.low{background:var(--priority-low)}.risk-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.risk-label.critical{color:var(--priority-critical)}.risk-label.high{color:var(--priority-high)}.risk-label.medium{color:var(--priority-medium)}.risk-label.low{color:var(--priority-low)}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--paper)}.status-pill.in-progress{background:var(--status-in-progress)}.status-pill.open{background:var(--status-open);color:var(--ink)}.status-pill.completed{background:var(--status-completed)}.status-pill.on-hold{background:var(--status-on-hold);color:var(--ink)}.status-pill.at-risk{background:var(--status-at-risk)}.status-pill.todo{background:var(--status-todo);color:var(--ink)}.nav-strip{font-size:12px;letter-spacing:1px;font-weight:500}.nav-link{border-bottom:1px solid var(--ink-50);padding-bottom:1px;transition:border-color var(--dur-fast) var(--ease)}.nav-link:hover{border-bottom-color:var(--paper)}.nav-caret{color:var(--ink-30);font-size:9px}.nav-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:4px 8px;background:var(--ink);color:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.group:hover .nav-tooltip{opacity:1}.cal-event{font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink)}.cal-event-days{color:var(--ink-30);font-weight:400;margin-left:8px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.gauge-centre-value{font-family:var(--serif);font-size:62px;line-height:1;color:var(--ink)}.gauge-centre-label{font-size:var(--fs-label);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-50);margin-top:6px}.bento-equal{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width:768px){.bento-equal{grid-template-columns:repeat(2,1fr)}}@media (min-width:1303px){.bento-equal{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.bento-9{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width:768px){.bento-9{grid-template-columns:repeat(2,1fr)}}@media (min-width:1303px){.bento-9{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.bento-feature{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width:768px){.bento-feature{grid-template-columns:repeat(2,1fr)}}@media (min-width:1303px){.bento-feature{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.bento-feature>:first-child{grid-column:1/3;grid-row:1/3}}.bento-mosaic{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width:768px){.bento-mosaic{grid-template-columns:repeat(2,1fr)}}@media (min-width:1303px){.bento-mosaic{grid-template-columns:repeat(4,1fr)}.bento-mosaic>:first-child{grid-column:1/2;grid-row:1/3}.bento-mosaic>:nth-child(2){grid-column:2/4;grid-row:1/3}.bento-mosaic>:nth-child(3){grid-column:4/5;grid-row:1/2}.bento-mosaic>:nth-child(4){grid-column:4/5;grid-row:2/4}.bento-mosaic>:nth-child(5){grid-column:1/2;grid-row:3/4}.bento-mosaic>:nth-child(6){grid-column:2/4;grid-row:3/4}}.nav-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease)}.nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;left:0;height:100%;width:320px;max-width:85vw;background:var(--paper);border-right:1px solid var(--hairline);z-index:101;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform var(--dur-mid) var(--ease);overflow:hidden}.nav-drawer.open{transform:translateX(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font:500 13px/1 var(--sans);letter-spacing:var(--tr-widest);text-transform:uppercase;flex-shrink:0}.nav-drawer-close{font-size:28px;color:var(--ink-50);line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease)}.nav-drawer-close:hover{color:var(--ink)}.nav-drawer-body{flex:1;padding:8px 0 32px;overflow-y:auto}.nav-drawer-section{padding:20px 24px 4px}.nav-drawer-section-label{font:500 10px/1 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-30);margin-bottom:4px}.nav-drawer-item{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;min-height:44px;font:500 12px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--ink-70);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-drawer-item:hover{background:var(--paper-2);color:var(--ink)}.nav-drawer-item.active{background:var(--ink);color:var(--paper)}.nav-drawer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rag-red);color:var(--paper);font:500 10px/1 var(--sans);font-variant-numeric:tabular-nums}.nav-drawer-user-footer{position:relative;flex-shrink:0;border-top:1px solid var(--hairline);padding:8px 12px}.nav-drawer-user-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.nav-drawer-user-btn:hover{background:var(--paper-2)}.nav-drawer-user-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 13px/32px var(--sans);text-align:center;display:block;overflow:hidden;position:relative}.nav-drawer-user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.nav-drawer-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nav-drawer-user-name{font:500 13px/1.2 var(--sans);color:var(--ink)}.nav-drawer-user-email,.nav-drawer-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.nav-drawer-user-email{font:400 11px/1.2 var(--sans);color:var(--ink-30)}.nav-drawer-user-caret{flex-shrink:0;color:var(--ink-30)}.hz-card.is-maia-cited{position:relative}.maia-cite{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:transparent;border:none;color:var(--ink-50);font:700 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);z-index:2}.maia-cite:hover{background:transparent;color:var(--ink)}.maia-badge{display:inline-grid;place-items:center;padding:3px 5px;border:1px solid var(--ink);font:700 9px/1 var(--sans);letter-spacing:-.02em}.maia-badge,.maia-cite:hover .maia-badge{background:var(--ink);color:var(--paper)}.hz-card.is-referenced{border-color:var(--ink)!important}.is-referenced .maia-cite{background:transparent;color:var(--ink);border-color:transparent}.is-referenced .maia-badge{background:var(--ink);color:var(--paper);border-color:var(--ink)}.maia-trigger-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 13px/1 var(--sans);letter-spacing:-.02em;flex-shrink:0}.maia-trigger-card{display:inline-flex;background:transparent;border:none;box-shadow:none;padding:0;cursor:pointer;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease)}.hz-card-actions,.maia-trigger-card{position:absolute;top:10px;right:10px;align-items:center;z-index:3}.hz-card-actions{display:flex;gap:4px}.hz-card-actions .maia-trigger-card{position:static;top:auto;right:auto}.hz-card-hide-btn{position:absolute;bottom:10px;left:10px;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:#b0b0b0;cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease);z-index:3}.hz-card-hide-btn:hover{color:var(--ink)}.anchor{position:fixed;left:0;right:0;bottom:0;height:440px;background:var(--paper);border-top:3px solid var(--ink);display:flex;flex-direction:column;box-shadow:0 -16px 40px rgba(0,0,0,.06);z-index:40;transform:translateY(100%);transition:transform .25s var(--ease)}.anchor.open{transform:translateY(0)}.anchor.expanded{height:70vh}.anchor-handle{display:none}.anchor-header{justify-content:space-between;padding:10px 14px;background:var(--ink);flex-shrink:0;gap:8px}.anchor-header,.anchor-header-left{display:flex;align-items:center;overflow:hidden}.anchor-header-left{gap:10px;min-width:0;flex:1}@media (max-width:639px){.anchor-role,.anchor-scope{display:none}}.anchor-header .maia-trigger-mark{border:none}.anchor-role{font:600 10px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:#fff;padding:4px 8px}.anchor-scope{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.35)}.anchor-scope-label{font:600 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:hsla(0,0%,100%,.7)}.maia-scope-filter{font:500 11px/1 var(--sans);text-transform:uppercase;padding:5px 10px;background:transparent;border:1px solid hsla(0,0%,100%,.7);border-radius:0;color:#fff;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.maia-scope-filter:hover{border-color:hsla(0,0%,100%,.7);color:#fff}.maia-scope-filter.active{background:#fff;color:var(--ink);border-color:#fff;font-weight:600;border-radius:0}.anchor-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;font:500 11px/1 var(--sans);color:hsla(0,0%,100%,.55)}.anchor-header-right button{background:transparent;border:0;padding:2px 4px;font:inherit;color:inherit;cursor:pointer}.anchor-header-right button:hover{color:#fff}.anchor-close{font:100 28px/1 var(--sans)!important;color:#fff!important}.anchor-body{flex:1;min-height:0;display:flex;flex-direction:column}.anchor-divider{height:1px;flex-shrink:0;background:var(--hairline)}.anchor-left{display:flex;align-items:center;gap:12px;padding:10px 14px;overflow-x:auto;flex-shrink:0;background:var(--paper);scrollbar-width:none}.anchor-left::-webkit-scrollbar{display:none}.anchor-eyebrow{font:700 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-50);margin-bottom:8px}.anchor-prompt{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;padding:12px;background:var(--paper);border:1px solid var(--hairline);border-radius:999px;font:400 12px/1.3 var(--sans);color:var(--ink-70);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.anchor-prompt:focus{outline:none}.anchor-prompt:hover{border-color:var(--ink-30);color:var(--ink)}.anchor-prompt.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.anchor-prompt.active .anchor-prompt-title{font-weight:600}.anchor-prompt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anchor-prompt-active-tag,.anchor-prompt-arrow,.anchor-prompt-icon,.anchor-prompt-tier,.anchor-prompt-tier-icon{display:none}.anchor-prompt.is-ai{border-color:rgba(122,110,238,.4)}.anchor-prompt-skeleton{height:26px;border-radius:0;background:var(--ink-15);margin-bottom:6px;animation:anchor-skeleton-pulse 1.4s ease-in-out infinite}@keyframes anchor-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.9}}.anchor-left-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline);font:400 11px/1.5 var(--sans);color:var(--ink-50)}.anchor-right{overflow-y:auto;background:var(--paper);display:flex;flex-direction:column}.anchor-answer{padding:14px 18px}.anchor-q{display:flex;justify-content:flex-end;margin-bottom:10px}.anchor-q-label{display:none}.anchor-answer-card{background:var(--paper);border:1px solid var(--hairline);border-radius:2px 12px 12px 12px;width:-moz-fit-content;width:fit-content;min-width:120px;max-width:88%;align-self:flex-start;margin-top:4px;font:400 13px/1.55 var(--sans)}.anchor-answer-card.is-table{width:-moz-fit-content;width:fit-content;max-width:100%}.anchor-tier-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.anchor-tier-meta{font:400 11px/1 var(--sans);color:var(--ink-50);text-transform:none;letter-spacing:0}.anchor-answer-source{display:none}.anchor-t1-table-wrap{overflow-x:auto;margin-top:4px}.anchor-t1-more{font:400 10px/1 var(--sans);color:var(--ink-50);margin-top:8px;padding-top:6px;border-top:1px solid var(--hairline);text-align:center}.anchor-body-text{font:400 13px/1.55 var(--sans);color:var(--ink)}.anchor-body-text strong{font-weight:600}.anchor-sources{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.anchor-sources-label{font:600 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-50);margin-bottom:8px}.anchor-source-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);background:var(--paper);padding:4px 8px;font:500 10px/1.2 var(--sans);color:var(--ink);margin-right:6px;margin-bottom:6px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.anchor-source-chip:hover{border-color:var(--ink-30)}.anchor-source-chip:before{content:"↗";font-size:11px;color:var(--ink-50)}.anchor-dots{display:inline-flex;gap:5px;margin-top:10px}.anchor-dots span{width:7px;height:7px;background:var(--ink-15);border-radius:50%;animation:anchor-blink 1.2s ease-in-out infinite}.anchor-dots span:nth-child(2){animation-delay:.2s}.anchor-dots span:nth-child(3){animation-delay:.4s}@keyframes anchor-blink{0%,80%,to{background:var(--ink-15)}40%{background:var(--ink)}}@keyframes maia-blink{0%,to{opacity:1}50%{opacity:0}}.anchor-estimate{font:400 11px/1 var(--sans);font-style:italic;color:var(--ink-50);margin-top:12px}.anchor-composer{padding:8px 12px;background:transparent;flex-shrink:0;display:flex;flex-direction:column;gap:0}.anchor-input{display:flex;align-items:center;padding:7px 10px;border:0;border-bottom:3px solid var(--ink);background:var(--paper);margin-bottom:6px}.anchor-input-text{flex:1;font:400 11px/1 var(--sans);color:var(--ink-50)}.anchor-input-text:focus{color:var(--ink)}.anchor-input-icons{display:flex;align-items:center;gap:4px;margin-right:8px;color:var(--ink-30)}.anchor-input-icon{width:28px;height:28px;display:grid;place-items:center;font-size:13px;cursor:pointer}.anchor-input-icon:hover{color:var(--ink)}.anchor-send{background:var(--ink);color:var(--paper);border:0;padding:6px 14px;font:700 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity var(--dur-fast) var(--ease)}.anchor-send:hover{opacity:.88}.anchor-meta{display:flex;justify-content:space-between;align-items:center;font:400 10px/1 var(--sans);color:var(--ink-50)}.anchor-meta b{color:var(--ink);font-weight:700}.anchor-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:39;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.anchor-backdrop.visible{opacity:1}.anchor-context{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ink);background:var(--paper-2);margin:16px 22px 0}.anchor-context-label{font:700 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink);white-space:nowrap}.anchor-context-text{font:500 12px/1.4 var(--sans);color:var(--ink)}.anchor-context-text b{font-weight:600}.anchor-context-x{margin-left:auto;font-size:16px;color:var(--ink-50);cursor:pointer;background:transparent;border:0;padding:0 4px;line-height:1}.anchor-empty{margin:18px 22px 0;border:1px dashed var(--ink-15);padding:28px;display:grid;place-items:center;font:600 10px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-30)}@media (min-width:1303px){.anchor{left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 48px);max-width:1100px;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.anchor-body{display:grid;grid-template-columns:260px 1px minmax(0,1fr)}.anchor-divider{height:auto;width:1px}.anchor-left{flex-direction:column;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:12px 14px;gap:0;flex-shrink:unset}.anchor-prompt{width:-moz-fit-content;width:fit-content;margin-bottom:6px;white-space:normal;max-width:100%}}.pmo-alerts-pill{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font:600 12px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--paper);cursor:pointer}.pmo-alerts-pill:hover{opacity:.8}.pmo-alerts-icon{color:currentColor}.pmo-alerts-caret{color:var(--paper);font-size:10px}.maia-trigger-nav{display:none;align-items:center;justify-content:center;padding:6px;border:1px solid hsla(0,0%,100%,.7);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);position:relative}.maia-trigger-nav:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.maia-trigger-nav .maia-trigger-mark{background:transparent;color:#fff;width:20px;height:20px}.maia-trigger-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--rag-red);border:1.5px solid var(--ink)}.maia-trigger-fab{position:fixed;bottom:24px;right:24px;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);border:none;padding:0;cursor:pointer;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,.28);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.maia-trigger-fab:hover{opacity:.88;transform:translateY(-2px)}.maia-trigger-fab .maia-trigger-mark{width:52px;height:52px;border-radius:50%;background:transparent;font-size:18px;font-weight:700}@media (max-width:639px){.maia-trigger-fab,.maia-trigger-fab .maia-trigger-mark{width:clamp(52px,14vw,68px);height:clamp(52px,14vw,68px)}.maia-trigger-fab .maia-trigger-mark{font-size:clamp(18px,5vw,24px)}}.maia-trigger-fab-label{display:none}.maia-trigger-fab-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--rag-red);color:var(--paper);border:2px solid var(--paper);font:700 10px/1 var(--sans);display:grid;place-items:center;padding:0 4px}.pmo-maia-ticker{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--ink);background:var(--paper);margin-top:12px}@media (min-width:640px){.pmo-maia-ticker{flex-direction:row;align-items:center;gap:16px;padding:14px 20px}.pmo-maia-ticker-text{flex:1;min-width:0}.pmo-maia-ticker-actions{flex-shrink:0}}.pmo-maia-ticker-tier{display:flex;align-items:center;gap:6px;flex-shrink:0}.pmo-maia-ticker-dot{width:7px;height:7px;border-radius:50%;background:var(--rag-red);flex-shrink:0}.pmo-maia-ticker-tier-label{font:700 10px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--rag-red);white-space:nowrap}.pmo-maia-ticker-text{font:400 14px/1.6 var(--sans);color:var(--ink)}.pmo-maia-ticker-text strong{font-weight:600}.pmo-maia-ticker-meta{color:var(--ink-50);font-size:14px}.pmo-maia-ticker-actions{display:flex;gap:8px}.pmo-maia-ticker-btn{font:600 11px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;padding:12px 14px;min-height:36px;border:1px solid var(--ink);cursor:pointer;white-space:nowrap}.pmo-maia-ticker-btn.primary{background:var(--ink);color:var(--paper)}.pmo-maia-ticker-btn.ghost{background:transparent;color:var(--ink)}.pmo-maia-ticker-btn:hover{opacity:.85}.pmo-maia-alerts-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;margin-bottom:4px}.maia-popup{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:16px}.maia-popup-panel{width:100%;max-width:680px;height:75vh;background:var(--paper);border:3px solid var(--ink);display:flex;flex-direction:column;overflow:hidden}@media (min-width:640px){.maia-popup-panel{height:560px}}@media (min-width:1303px){.maia-popup-panel{height:620px}}.maia-popup-header{background:var(--ink);padding:10px 14px;display:flex;align-items:center;gap:10px;flex-shrink:0}.maia-anchor-label{font:500 12px/1 var(--sans);color:hsla(0,0%,100%,.9);letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maia-popup-close{background:transparent;border:0;color:#fff;font:100 28px/1 var(--sans);cursor:pointer;flex-shrink:0;padding:0 0 0 6px}.maia-popup-close:hover{opacity:.7}.maia-chip-strip-wrap{position:relative;display:flex;align-items:stretch;background:var(--paper);flex-shrink:0;width:100%;min-width:0;overflow:hidden}.maia-chip-scroll-btn{display:none;flex-shrink:0;width:28px;background:hsla(0,0%,100%,.3);border:0;color:var(--ink-50);font-size:18px;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.maia-chip-scroll-btn:hover{color:var(--ink);background:hsla(0,0%,100%,.7)}.maia-chip-scroll-next{border-right:0;border-left:0}@media (pointer:fine){.maia-chip-scroll-btn{display:flex}}.maia-chip-strip{display:flex;flex:1;min-width:0;gap:9px;overflow-x:auto;overflow-y:hidden;padding:16px;background:var(--paper);flex-shrink:1;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.maia-chip-strip::-webkit-scrollbar{display:none}.maia-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:260px;flex-shrink:0;padding:12px;background:var(--paper);border:1px solid var(--hairline);border-radius:999px;font:400 12px/1.3 var(--sans);color:var(--ink-70);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.maia-chip:hover{border-color:var(--ink-30);color:var(--ink)}.maia-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.maia-chip.is-ai{border-color:rgba(122,110,238,.4)}.maia-chip-ai-tag{font:700 9px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5850c8;flex-shrink:0}.maia-chip.active .maia-chip-ai-tag{color:hsla(0,0%,100%,.7)}.maia-stats-strip{display:flex;justify-content:center;background:var(--paper);border-top:1px solid #424242;padding:12px 10px;margin:0 10px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.maia-stats-strip::-webkit-scrollbar{display:none}.maia-stat{flex-shrink:0;padding:8px 21px;min-width:72px;text-align:center}.maia-stat-value{display:block;font:700 15px/1 var(--sans);color:var(--ink);margin-bottom:3px}.maia-stat-label{display:block;font:600 8px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-50)}.maia-answer-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 12px 12px;display:flex;flex-direction:column;gap:10px}.maia-empty-state{flex:1;display:flex;align-items:center;justify-content:center;font:400 italic 13px/1.5 var(--sans);color:var(--ink-30);text-align:center;padding:24px}.maia-q-wrap{display:flex;justify-content:flex-end;padding-bottom:12px}.maia-q-bubble{background:var(--ink);color:var(--paper);font:400 13px/1.4 var(--sans);padding:8px 12px;border-radius:12px 12px 2px 12px;max-width:88%}.maia-answer-meta{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font:400 11px/1 var(--sans);color:var(--ink-50)}.maia-answer-card{background:var(--paper);border:1px solid var(--hairline);border-radius:2px 12px 12px 12px;width:-moz-fit-content;width:fit-content;min-width:120px;max-width:88%;align-self:flex-start}.maia-answer-card.is-table{width:-moz-fit-content;width:fit-content;max-width:100%}.maia-answer-card.is-error{border:1px solid var(--hairline);border-left:3px solid var(--rag-red);border-radius:2px 12px 12px 12px}.maia-answer-card-head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--hairline)}.maia-answer-source{font:400 11px/1 var(--sans);font-style:italic;color:var(--ink-50)}.maia-answer-body{padding:10px 12px}.maia-answer-text{font:400 13px/1.6 var(--sans);color:var(--ink)}.maia-answer-text strong{font-weight:600}.maia-t1-scalar{padding:10px 14px}.maia-t1-scalar-value{display:block;font:700 15px/1 var(--sans);color:var(--ink);margin-bottom:3px}.maia-t1-scalar-label{display:block;font:600 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.maia-t1-table-wrap{width:100%;-webkit-overflow-scrolling:touch}.maia-t1-table{width:auto;min-width:100%}.maia-t1-th{font:600 9px/1 var(--sans)}.maia-t1-td,.maia-t1-th{padding:7px 12px}.maia-answer-streaming{display:inline-block;width:6px;height:6px;background:#7a6eee;border-radius:50%;margin-left:4px;vertical-align:middle;animation:maia-pulse 1.4s ease-in-out infinite}.maia-composer{padding:8px 12px;background:transparent;flex-shrink:0}.maia-composer-row{display:flex;align-items:center;gap:8px;background:var(--paper);border:0;padding:7px 10px;margin-bottom:6px}.maia-composer-input{flex:1;background:transparent;border:0;outline:none;font:400 11px/1 var(--sans);color:var(--ink-50)}.maia-composer-input:focus{color:var(--ink)}.maia-ask-btn{background:var(--ink);color:var(--paper);font:700 11px/1 var(--sans);padding:6px 14px;border:0;cursor:pointer;letter-spacing:.04em;transition:opacity var(--dur-fast) var(--ease);white-space:nowrap;flex-shrink:0}.maia-ask-btn:hover{opacity:.88}.maia-ask-btn:disabled{opacity:.4;cursor:not-allowed}.maia-footer-meta{display:flex;justify-content:space-between;font:400 10px/1 var(--sans);color:var(--ink-50)}.maia-footer-meta b{color:var(--ink);font-weight:700}.maia-rail-skeleton{display:flex;flex-direction:column;gap:8px;padding-top:4px}.maia-rail-skeleton-line{height:10px;background:var(--hairline);border-radius:2px;animation:maia-pulse 1.4s ease-in-out infinite}@keyframes maia-pulse{0%,to{opacity:1}50%{opacity:.4}}.maia-left-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hairline);overflow-y:auto;background:var(--paper)}.maia-left-panel .anchor-prompt{margin-bottom:4px}.maia-left-panel .anchor-prompt.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.maia-left-panel .anchor-prompt.active .anchor-prompt-title{font-weight:600}.maia-ask-eyebrow{font:700 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);padding:12px 16px 6px;border-top:1px solid var(--border);flex-shrink:0}.maia-nav-item{display:flex;align-items:center;width:100%;text-align:left;font:400 13px/1.4 var(--sans);color:var(--ink-70);padding:8px 12px;min-height:44px;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;transition:border-color .1s,background .1s}.maia-nav-item:hover{background:var(--paper-2);border-left-color:var(--ink)}.maia-nav-item.is-t3-pending{border-left-color:var(--rag-amber);background:rgba(251,225,87,.08);font-weight:500}.maia-nav-all-asked{padding:8px 12px;font:400 italic 12px/1.5 var(--sans);color:var(--ink-50);margin:0}.maia-card-popup-mid{overflow-y:auto;display:flex;flex-direction:column;min-height:0;background:var(--paper)}.maia-card-popup-answer{flex:1}.maia-card-popup-rail{overflow-y:auto;padding:16px 14px;background:var(--paper)}.maia-anchored-to-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 8px;background:var(--paper-2);border:1px solid var(--hairline);color:var(--ink);font:600 10px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.maia-anchored-to-pill:hover{background:var(--paper)}.maia-anchored-to-label{color:var(--ink-50);flex-shrink:0}.maia-anchored-to-title{color:var(--ink);font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maia-anchored-to-x{font-size:14px;line-height:1;margin-left:2px;flex-shrink:0;color:var(--ink-50)}.maia-card-preview{border-bottom:1px solid var(--hairline);padding:14px 18px 12px;flex-shrink:0}.maia-card-preview-thumb{height:60px;background:repeating-linear-gradient(-45deg,var(--paper-2),var(--paper-2) 6px,var(--paper) 6px,var(--paper) 12px);border:1px dashed var(--ink-15);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--sans);color:var(--ink-30);margin-bottom:10px;letter-spacing:.02em}.maia-card-stats-strip{display:flex;gap:20px;margin-bottom:10px}.maia-card-stat{display:flex;flex-direction:column;gap:3px}.maia-card-stat-value{font:600 15px/1 var(--sans);color:var(--ink);letter-spacing:-.01em}.maia-card-stat-label{font:400 10px/1 var(--sans);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--ink-50)}.maia-card-preview-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maia-card-preview-section{font:600 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-30);margin-left:auto}.maia-prompt-rail-section{margin-bottom:14px}.maia-prompt-rail-category{display:flex;align-items:center;gap:6px;font:700 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-50);margin-bottom:6px}.maia-prompt-rail-dot{font-size:8px;color:var(--ink-50);line-height:1;flex-shrink:0}.maia-prompt-rail-item{display:flex;align-items:center;width:100%;text-align:left;padding:5px 0 5px 14px;min-height:44px;font:400 11px/1.4 var(--sans);color:var(--ink-70);background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.maia-prompt-rail-item:hover{color:var(--ink);border-left-color:var(--ink);background:var(--paper-2)}.maia-thread-scope-note{margin-top:auto;padding-top:14px;font:400 11px/1.5 var(--sans);color:var(--ink-50)}.maia-rail-loading-badge{margin-left:6px;padding:1px 5px;font:600 9px/1 var(--sans);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-50);border:1px solid var(--hairline);vertical-align:middle}.maia-answer-text--muted{color:var(--ink-30);font-style:italic}.maia-t1-table-wrap{overflow-x:auto;margin-top:4px}.maia-t1-table{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--sans)}.maia-t1-th{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--hairline);font:700 9px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.maia-t1-tr:hover{background:var(--paper-2)}.maia-t1-td{padding:6px 10px 6px 0;border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:top}.maia-t1-tr:last-child .maia-t1-td{border-bottom:0}.hz-section-hidden-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:var(--s-3)}.hz-hidden-strip__label{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-20);margin-right:4px;white-space:nowrap}.hz-hidden-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper-2);font:500 11px/1 var(--sans);color:var(--ink-50);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.hz-hidden-chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hz-hidden-chip__restore{font-size:10px;opacity:.55}.rpt-root{background:var(--paper-2);min-height:100vh;padding:32px 24px 64px}.rpt-chrome{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto 24px;padding:10px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.rpt-chrome-label{font:500 13px/1 var(--sans);color:var(--ink-50)}.rpt-print-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--ink);color:var(--paper);border:none;border-radius:6px;font:600 13px/1 var(--sans);cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.rpt-print-btn:hover{opacity:.82}.rpt-page{max-width:800px;margin:0 auto;background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:48px;box-shadow:0 2px 12px rgba(0,0,0,.06);font-family:var(--sans);color:#111}.rpt-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:2px solid #111;margin-bottom:32px}.rpt-brand{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:6px}.rpt-title{font:700 22px/1.2 var(--sans);color:#111}.rpt-subtitle{font:400 13px/1.4 var(--sans);color:#555;margin-top:4px}.rpt-header-right{text-align:right}.rpt-cadence{font:700 11px/1 var(--sans);letter-spacing:.08em;color:#111;background:#f2f2f0;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:6px}.rpt-generated{font:400 11px/1 var(--sans);color:#888}.rpt-section{margin-bottom:32px}.rpt-section-title{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:14px;display:flex;align-items:center;gap:10px}.rpt-kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e8e8e4;border:1px solid #e8e8e4;border-radius:6px;overflow:hidden}.rpt-kpi{background:#fff;padding:16px 14px}.rpt-kpi-value{font:700 20px/1 var(--sans);color:#111;margin-bottom:4px}.rpt-kpi-label{font:500 11px/1.3 var(--sans);color:#555;margin-bottom:3px}.rpt-kpi-sub{font:400 10px/1 var(--sans);color:#aaa}.rpt-rag-strip{display:flex;gap:12px;margin-bottom:16px}.rpt-rag-item{display:flex;align-items:center;gap:8px}.rpt-rag-count{font:700 22px/1 var(--sans);color:#111}.rpt-rag-badge{padding:2px 8px;font:600 10px/1.4 var(--sans);letter-spacing:.04em}.rpt-rag-badge,.rpt-rag-pill{display:inline-block;border-radius:999px;color:#fff}.rpt-rag-pill{padding:2px 7px;font:600 9px/1.4 var(--sans);letter-spacing:.03em}.rpt-table{width:100%;border-collapse:collapse;font:400 12px/1.5 var(--sans)}.rpt-table th{font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#888;border-bottom:1px solid #e8e8e4;padding:6px 8px;text-align:left}.rpt-th-center{text-align:center!important}.rpt-th-right{text-align:right!important}.rpt-table td{padding:7px 8px;border-bottom:1px solid #f0f0ee;color:#222}.rpt-td-center{text-align:center}.rpt-td-right{text-align:right}.rpt-table tr:last-child td{border-bottom:none}.rpt-drivers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rpt-driver-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fafaf8;border-left:3px solid #111;border-radius:0 4px 4px 0}.rpt-driver-num{font:700 12px/1 var(--sans);color:#111;min-width:16px;padding-top:1px}.rpt-driver-text{font:400 13px/1.5 var(--sans);color:#222}.rpt-maia-tag{font:600 9px/1 var(--sans);letter-spacing:.06em;padding:2px 7px;background:var(--rag-amber);color:#fff;border-radius:999px;text-transform:uppercase}.rpt-t1-grid{display:flex;flex-direction:column;gap:16px}.rpt-t1-card{border:1px solid #e8e8e4;border-radius:6px;overflow:hidden}.rpt-t1-question{font:500 12px/1.4 var(--sans);color:#444;padding:10px 14px 8px;border-bottom:1px solid #f0f0ee;background:#fafaf8;font-style:italic}.rpt-t1-table td,.rpt-t1-table th{padding:6px 14px}.rpt-t1-empty{font:400 12px/1 var(--sans);color:#aaa;padding:12px 14px}.rpt-footer{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e8e8e4;margin-top:32px}.rpt-footer-text{font:400 10px/1 var(--sans);color:var(--ink-30)}@media print{@page{size:A4;margin:15mm 18mm}body{background:#fff!important}.no-print{display:none!important}.rpt-driver-item,.rpt-kpi,.rpt-kpi-strip,.rpt-maia-tag,.rpt-rag-badge,.rpt-rag-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-root{background:#fff!important;padding:0!important}.rpt-page{max-width:100%!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.rpt-driver-item,.rpt-kpi-strip,.rpt-rag-strip,.rpt-section,.rpt-t1-card{page-break-inside:avoid}thead{display:table-header-group}}.admin-shell{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.admin-nav{display:flex;align-items:center;gap:12px;padding:0 24px;height:48px;background:var(--ink);border-bottom:1px solid var(--hairline)}.admin-nav-brand{font:700 14px/1 var(--sans);color:var(--paper);letter-spacing:.01em}.admin-nav-tag{font:500 11px/1 var(--sans);color:var(--rag-amber);letter-spacing:.06em;text-transform:uppercase}.admin-main{flex:1;padding:32px 40px;max-width:900px;margin:0 auto;width:100%}.admin-page-header{margin-bottom:28px;border-bottom:1px solid var(--hairline);padding-bottom:16px}.admin-page-title{font:700 24px/1.2 var(--sans);color:var(--ink);margin:0 0 4px}.admin-page-sub{font:400 13px/1 var(--sans);color:var(--ink-50);margin:0}.admin-section{margin-bottom:40px}.admin-section-title{font:600 14px/1 var(--sans);color:var(--ink);letter-spacing:.02em;margin:0 0 16px}.admin-table{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--sans)}.admin-table th{font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);padding:0 12px 10px 0;text-align:left}.admin-table td,.admin-table th{border-bottom:1px solid var(--hairline)}.admin-table td{padding:10px 12px 10px 0;color:var(--ink);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-td-primary{font-weight:500}.admin-td-muted{color:var(--ink-50);font-size:12px}.admin-slug{font:400 12px/1 var(--mono,monospace);background:var(--paper-2);padding:2px 6px;border-radius:3px;color:var(--ink-70,var(--ink))}.admin-form{gap:16px;max-width:440px}.admin-field,.admin-form{display:flex;flex-direction:column}.admin-field{gap:6px}.admin-field label{font:600 12px/1 var(--sans);color:var(--ink);letter-spacing:.02em}.admin-field input{height:38px;padding:0 12px;border:1px solid var(--hairline);border-radius:4px;background:var(--paper);color:var(--ink);font:400 14px/1 var(--sans);outline:none;transition:border-color .15s}.admin-field input:focus{border-color:var(--ink-50)}.admin-btn-primary{height:38px;padding:0 20px;background:var(--ink);color:var(--paper);border:none;border-radius:4px;font:600 13px/1 var(--sans);cursor:pointer;align-self:flex-start;transition:opacity .15s}.admin-btn-primary:hover{opacity:.85}.admin-btn-primary:disabled{opacity:.4;cursor:not-allowed}.admin-success{color:var(--rag-green);background:rgba(27,141,123,.08)}.admin-error,.admin-success{font:500 13px/1.4 var(--sans);padding:10px 14px;border-radius:4px;margin-bottom:12px}.admin-error{color:var(--rag-red);background:rgba(248,96,82,.08)}.admin-empty{font:400 13px/1 var(--sans);color:var(--ink-50);padding:16px 0}.admin-nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.admin-nav-link{font:500 12px/1 var(--sans);color:hsla(0,0%,100%,.65);text-decoration:none;padding:4px 10px;border-radius:4px;transition:color .15s,background .15s}.admin-nav-link:hover{color:var(--paper);background:hsla(0,0%,100%,.08)}.admin-nav-link.active{color:var(--paper)}.plan-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font:500 10px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.plan-pill.cloud{background:rgba(37,99,235,.12);color:#2563eb}.plan-pill.enterprise{background:rgba(124,58,237,.12);color:#7c3aed}.admin-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font:600 13px/1 var(--sans);letter-spacing:.01em;background:var(--rag-red);color:var(--paper);border:none;cursor:pointer;transition:opacity .15s}.admin-btn-danger:hover{opacity:.85}.admin-btn-danger:disabled{opacity:.4;cursor:not-allowed}.admin-btn-success{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font:600 13px/1 var(--sans);letter-spacing:.01em;background:var(--rag-green);color:var(--paper);border:none;cursor:pointer;transition:opacity .15s}.admin-btn-success:hover{opacity:.85}.admin-btn-success:disabled{opacity:.4;cursor:not-allowed}.page-header-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}.page-header-action-link{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:1px solid var(--hairline);border-radius:999px;font:500 12px/1 var(--sans);color:var(--ink-50);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.page-header-action-link:hover{border-color:var(--ink);color:var(--ink)}.hz-profile-identity{padding:28px 0 32px;margin-bottom:8px}.hz-profile-avatar{width:56px;height:56px;font:600 22px/56px var(--sans)}.hz-settings-section{margin-top:32px}.hz-settings-coming-soon{margin-top:40px;font:400 12px/1.6 var(--sans);color:var(--ink-30);padding:16px;border:1px solid var(--hairline);border-radius:8px}.hz-profile-wrap{max-width:680px;margin:0 auto;padding:40px 24px 80px}.hz-profile-loading{max-width:680px;margin:80px auto;padding:0 24px;font:400 13px/1 var(--sans);color:var(--ink-30)}.hz-profile-identity{display:flex;align-items:center;gap:20px;padding:0 0 28px;border-bottom:1px solid var(--hairline);margin-bottom:0}.hz-profile-avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 20px/52px var(--sans);text-align:center;cursor:pointer;position:relative;overflow:hidden}.hz-profile-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.hz-profile-avatar-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);color:var(--paper);font:500 10px/1 var(--sans);letter-spacing:.4px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.hz-profile-avatar:hover .hz-profile-avatar-overlay{opacity:1}.hz-hidden-file-input{display:none}.hz-profile-name{font:600 18px/1.2 var(--sans);color:var(--ink);margin-bottom:4px}.hz-profile-email{font:400 13px/1 var(--sans);color:var(--ink-50)}.hz-profile-tabs{display:flex;gap:0;border-bottom:1px solid var(--hairline);margin-bottom:0}.hz-profile-tab{padding:16px 20px 14px;font:500 12px/1 var(--sans);letter-spacing:.5px;color:var(--ink-30);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.hz-profile-tab:hover{color:var(--ink)}.hz-profile-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.hz-settings-panel{padding:28px 0 0}.hz-settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--hairline);gap:16px}.hz-settings-row-label{font:500 13px/1 var(--sans);color:var(--ink-70);flex-shrink:0}.hz-settings-row-right{flex:1;display:flex;justify-content:flex-end}.hz-settings-row-value-group{display:flex;align-items:center;gap:12px}.hz-settings-row-value{font:400 13px/1 var(--sans);color:var(--ink);text-align:right}.hz-settings-row-muted{color:var(--ink-50)}.hz-settings-section-title{font:500 10px/1 var(--sans);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-30);margin-bottom:4px}.hz-settings-select{font:400 13px/1 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:6px;padding:8px 28px 8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.hz-settings-select:focus{outline:none;border-color:var(--ink-50)}.hz-settings-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.hz-inline-edit{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%}.hz-inline-input{width:100%;max-width:280px;padding:8px 12px;font:400 13px/1 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink-50);border-radius:6px;outline:none;transition:border-color var(--dur-fast) var(--ease)}.hz-inline-input:focus{border-color:var(--ink)}.hz-inline-actions{display:flex;gap:8px}.hz-pw-form{gap:16px;max-width:360px;margin-top:8px}.hz-field-group,.hz-pw-form{display:flex;flex-direction:column}.hz-field-group{gap:6px}.hz-field-label{font:500 11px/1 var(--sans);letter-spacing:.3px;color:var(--ink-50);text-transform:uppercase}.hz-field-input{padding:10px 12px;font:400 13px/1 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:6px;outline:none;transition:border-color var(--dur-fast) var(--ease)}.hz-field-input:focus{border-color:var(--ink-50)}.hz-field-error{font:400 12px/1.4 var(--sans);color:var(--rag-red)}.hz-success-banner{font:400 12px/1.4 var(--sans);color:#1b8d7b;padding:10px 14px;background:rgba(27,141,123,.07);border-radius:6px;border:1px solid rgba(27,141,123,.2)}.hz-success-inline{font:500 12px/1 var(--sans);color:#1b8d7b}.hz-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font:500 11px/1 var(--sans);letter-spacing:.3px}.hz-role-badge--admin{background:hsla(0,0%,7%,.08);color:var(--ink)}.hz-role-badge--editor{background:rgba(253,165,51,.12);color:#b36a00}.hz-role-badge--viewer{background:rgba(27,141,123,.1);color:#1b8d7b}.hz-settings-access-note{margin-top:12px;font:400 11px/1.5 var(--sans);color:var(--ink-30)}.hz-profile-identity-text{flex:1;min-width:0}.hz-profile-signout-btn{align-self:flex-start}.psn-node{width:148px;padding:14px 12px 10px;background:var(--paper);border:1.5px solid var(--hairline);border-radius:6px;display:flex;flex-direction:column;gap:4px;cursor:default}.psn-node--bottleneck{border-color:var(--rag-amber);border-width:2px}.psn-label{font:500 11px/1.3 var(--sans);color:var(--ink-50);text-transform:uppercase;letter-spacing:.04em}.psn-count{font:600 28px/1 var(--sans);color:var(--ink);letter-spacing:-.5px}.psn-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.psn-badge{font:500 10px/1 var(--sans);padding:2px 6px;border-radius:999px}.psn-badge--critical,.psn-badge--overdue{background:rgba(248,96,82,.12);color:var(--rag-red)}.psn-badge--ok{background:rgba(27,141,123,.1);color:var(--rag-green)}.react-flow__handle{opacity:0;pointer-events:none;width:6px;height:6px}.react-flow__node.selected>div,.react-flow__node:focus>div{box-shadow:none;outline:none}.hz-profile-signout-btn:hover{color:var(--rag-red);border-color:var(--rag-red)}.hover\:text-ink-30:hover{color:var(--ink-30)}.hover\:text-paper:hover{color:var(--paper)}@media (min-width:640px){.sm\:justify-center{justify-content:center}}@media (min-width:768px){.md\:col-span-6{grid-column:span 6/span 6}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\[\&\>\*\:first-child\]\:lg\:col-span-2>:first-child,.\[\&\>\*\:last-child\]\:lg\:col-span-2>:last-child{grid-column:span 2/span 2}}