/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,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))}}:root{--intelligence-navy:#102a43;--signal-teal:#0f766e;--deep-ink:#243b53;--warm-ivory:#f7f8f5;--cloud:#e8f3f4;--slate:#526b7f;--measured-gold:#d6a84b;--luminous-teal:#25a89e;--signal-blue:#417f99;--ink:var(--deep-ink);--muted:var(--slate);--paper:var(--warm-ivory);--paper-soft:#fff;--pine:var(--intelligence-navy);--pine-deep:var(--deep-ink);--mint:var(--luminous-teal);--teal:var(--signal-teal);--lime:var(--measured-gold);--line:#0f2a4621;--shadow:0 22px 60px #07111f24;--font-newsreader:var(--font-geist-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--signal-teal);outline-offset:3px}.landing-shell{background:linear-gradient(#0b1f3609 1px, transparent 1px), linear-gradient(90deg, #0b1f3609 1px, transparent 1px), radial-gradient(circle at 78% 16%, #24c2b31f, transparent 25%), radial-gradient(circle at 12% 30%, #0f766e14, transparent 24%), linear-gradient(180deg, #fbfdff 0 72%, var(--paper) 72%);background-size:40px 40px,40px 40px,auto,auto,auto;min-height:100vh;overflow:hidden}.landing-nav,.hero,.capabilities,.landing-footer{width:min(1240px,100% - 48px);margin-inline:auto}.landing-nav{border-bottom:1px solid #0f2a4617;justify-content:space-between;align-items:center;height:82px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:680;display:inline-flex}.wordmark em{color:#438268;letter-spacing:.08em;font-size:13px;font-style:normal}.brand-mark{width:34px;height:34px;color:var(--paper-soft);background:var(--pine);border-radius:10px 10px 10px 3px;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.nav-actions,.hero-actions{align-items:center;gap:12px;display:flex}.text-link{color:var(--muted);margin-right:10px;font-size:14px}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button-primary:hover{background:linear-gradient(135deg,#16405f,#0f766e);box-shadow:0 15px 34px #07111f3d}.button-secondary{border-color:var(--line);background:#ffffffc7;box-shadow:0 8px 24px #0f2a460f}.button-quiet{color:var(--pine);border-color:var(--line);background:#ffffff6b}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(48px,6vw,92px);min-height:690px;padding:76px 0 84px;display:grid}.eyebrow{color:var(--signal-teal);font:760 12px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--luminous-teal), var(--signal-blue));width:24px;height:2px}.hero h1,.section-intro h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;font-weight:460}.hero h1{letter-spacing:-.065em;max-width:670px;margin:0;font-size:clamp(52px,5.9vw,82px);font-weight:720;line-height:.98}.hero-lede{max-width:600px;color:var(--muted);margin:30px 0;font-size:17px;line-height:1.7}.trust-line{color:#71817b;margin:23px 0 0;font-size:12px}.hero-product-panel{min-width:0;position:relative}.hero-product-panel:before{content:"";z-index:0;filter:blur(28px);background:radial-gradient(circle,#24c2b333,#0f766e1f 42%,#0000 70%);border-radius:50%;position:absolute;inset:10% 4% -8%}.product-frame{z-index:1;color:#eaf4ff;background:linear-gradient(150deg,#0e2945fa,#05101ffc);border:1px solid #82abd33d;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 34px 90px #07111f4d,inset 0 0 0 1px #ffffff0a}.product-frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 24% 70%,#0f766e14);position:absolute;inset:0}.product-toolbar{background:#040e1c80;border-bottom:1px solid #a5c8ea21;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 17px;font-size:12px;display:grid}.product-toolbar>strong{color:#d8e8f7;font-weight:680}.product-window-controls{gap:6px;display:flex}.product-window-controls span{background:#38546f;border-radius:50%;width:7px;height:7px}.product-window-controls span:nth-child(2){background:#0f766e}.product-window-controls span:nth-child(3){background:#d6a84b}.product-live{color:#8fb0cb;justify-self:end;align-items:center;gap:7px;display:inline-flex}.product-live i{background:var(--luminous-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #24c2b31f,0 0 16px #24c2b3a6}.product-home-screen{background:#07111f;height:430px;overflow:hidden}.product-home-screen img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.product-caption{z-index:1;color:#75879a;font:600 12px var(--font-geist-mono);text-align:center;margin:12px 0 0;position:relative}.signal-card{color:#f3f7f4;box-shadow:var(--shadow);background:linear-gradient(145deg,#164b3d,#0b3229);border:1px solid #ffffff21;border-radius:20px 20px 20px 6px;padding:26px 28px 19px;position:relative}.signal-card:before{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.signal-head,.signal-score,.signal-list,.illustration-note{z-index:1;position:relative}.signal-head{color:#aac2b8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;padding-bottom:20px;font-size:12px;display:flex}.signal-head div{color:#fff;font-weight:690}.pulse-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #98e2bd1a}.signal-score{justify-content:space-between;align-items:center;gap:24px;padding:29px 0;display:flex}.signal-score p{color:#a9c3b8;max-width:210px;margin:0 0 7px;font-size:12px;line-height:1.45}.signal-score strong{font-family:var(--font-newsreader), Georgia, serif;font-size:43px;font-weight:500}.signal-score strong span{color:#88aa9c;font-family:var(--font-geist-sans);font-size:12px;font-weight:500}.score-orbit{border:7px solid #98e2bd29;border-top-color:var(--mint);border-right-color:var(--lime);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;transform:rotate(28deg)}.score-orbit span{font-weight:750;transform:rotate(-28deg)}.signal-list{background:#ffffff1c;gap:1px;display:grid}.signal-list article{background:#123c32;gap:14px;padding:16px 15px;display:flex}.signal-list strong{margin-bottom:3px;font-size:12px;display:block}.signal-list p{color:#9fb8ae;margin:0;font-size:12px;line-height:1.4}.trend{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.trend-up{color:#9ce3bf;background:#4dbe8824}.trend-watch{color:#f8ce77;background:#f1b74924}.trend-data{color:#a6c8ee;background:#5b93ca26}.illustration-note{color:#6f9484;text-align:center;margin:15px 0 0;font-size:12px}.capabilities{grid-template-columns:.7fr 1.5fr;gap:72px;padding:84px 0 92px;display:grid}.section-intro h2{max-width:430px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.capability-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.capability-grid article>span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.capability-grid h3{margin:25px 0 10px;font-size:15px}.capability-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:28px 0 38px;font-size:12px;display:flex}.auth-shell{background:var(--paper-soft);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#174c3e,#092d25);flex-direction:column;justify-content:space-between;padding:clamp(38px,6vw,80px);display:flex}.auth-story blockquote{max-width:590px;font:450 clamp(42px, 5vw, 70px)/1.02 var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin:60px 0}.auth-panel{place-items:center;padding:50px 8vw;display:grid}.auth-form{width:min(100%,430px)}.auth-form h1,.onboarding-card h1{font:460 52px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;margin:0 0 12px}.auth-form>p,.onboarding-card>p{color:var(--muted);line-height:1.6}.field{gap:8px;margin-top:22px;display:grid}.field label{font-size:12px;font-weight:700}.field input,.field select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:7px;padding:0 14px}.auth-form .button,.onboarding-card .button{width:100%;margin-top:26px}.form-note{text-align:center;margin-top:22px;font-size:13px}.form-note a{color:#2e775a;font-weight:700}.alert{border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.45}.alert-error{color:#7e2727;background:#f8e1de}.alert-notice{color:#21573f;background:#dff3e8}.onboarding-shell{background:radial-gradient(circle at 75% 10%, #d6f0df, transparent 28%), var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;width:min(100%,680px);padding:clamp(30px,6vw,62px);box-shadow:0 24px 70px #0e362b1a}.profile-choice-fieldset,.profile-settings-form fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.profile-choice-fieldset legend,.profile-settings-form legend{color:var(--ink);margin-bottom:5px;font-weight:700}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profile-choice{border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;min-height:142px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.profile-choice:hover{border-color:var(--teal);transform:translateY(-1px)}.profile-choice input{width:20px;height:20px;accent-color:var(--teal);margin:2px 0 0}.profile-choice span{align-content:start;gap:8px;display:grid}.profile-choice strong{color:var(--ink);font-size:16px}.profile-choice small{color:var(--muted);line-height:1.45}.profile-choice em{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:750}.profile-settings-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.profile-settings-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.profile-settings-actions p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:720px){.profile-choice-grid,.profile-settings-form .profile-choice-grid{grid-template-columns:1fr}.profile-settings-actions{flex-direction:column;align-items:stretch}}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.helper{color:#75817d;font-size:12px}.skip-link{z-index:100;color:#fff;background:var(--pine);border-radius:7px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-stage{min-width:0}.workspace-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f4e0;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:11px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.mobile-workspace-menu{display:none}.organization-switcher{min-width:0;position:relative}.organization-switcher summary{cursor:pointer;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.organization-switcher summary::-webkit-details-marker{display:none}.mobile-workspace-menu summary::-webkit-details-marker{display:none}.organization-avatar{color:#fff;background:var(--pine);border-radius:9px 9px 9px 3px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.organization-switcher summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.organization-switcher summary small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.organization-switcher summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;overflow:hidden}.switcher-chevron{color:#6c7d76;font-size:14px}.organization-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:min(320px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 50px #092d2524}.organization-menu>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 7px 9px;font-size:12px;font-weight:850}.organization-menu a{border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.organization-menu a>span:first-child{color:#245944;background:#dff2e7;border-radius:8px 8px 8px 3px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.organization-menu a>span:last-child{gap:2px;display:grid}.organization-menu a strong,.organization-menu a small{font-size:12px}.workspace-account{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.workspace-account form{border-left:1px solid var(--line);padding-left:15px}.workspace-account button{color:#2c7055;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}.workspace-content:focus,.landing-shell:focus,.auth-shell:focus,.onboarding-shell:focus,.invite-shell:focus{outline:3px solid var(--signal-teal);outline-offset:-3px}.workspace-page{width:100%}.workspace-page>.alert{margin:0 0 20px}.workspace-kicker{color:#3c765e;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:850;display:flex}.workspace-kicker span{background:#66ac88;width:22px;height:2px}.workspace-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,100px);display:grid}.workspace-page-header h1{max-width:760px;font:460 clamp(46px, 5vw, 72px)/.94 var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:0}.workspace-page-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:21px 0 0;font-size:13px;line-height:1.7}.workspace-role-summary{border:1px solid var(--line);background:#ffffff9e;border-radius:11px;gap:6px;min-width:205px;padding:19px;display:grid}.workspace-role-summary span,.workspace-role-summary small,.module-phase-card span,.module-phase-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-role-summary strong{font:500 23px var(--font-newsreader), Georgia, serif}.workspace-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.workspace-section-heading h2{font:480 clamp(32px, 3.6vw, 48px)/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:0}.workspace-section-heading>p{max-width:230px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.section-link{color:#2b7357;font-size:12px;font-weight:800}.status-pill{color:#256147;text-transform:uppercase;background:#dff2e7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.permission-note{background:#eaf5ef;border:1px solid #c9dfd3;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:14px 17px;display:flex}.permission-note>span{color:#fff;background:#438268;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.permission-note p{color:#396450;margin:0;font-size:12px;line-height:1.55}.module-phase-card{border:1px solid var(--line);background:#ffffffa6;border-radius:12px;gap:5px;min-width:190px;padding:21px;display:grid}.module-phase-card strong{font:500 28px var(--font-newsreader), Georgia, serif}.module-readiness-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:40px;display:grid}.module-capabilities,.module-empty-state{border:1px solid var(--line);background:#ffffffab;border-radius:13px;min-height:430px;padding:30px}.module-capabilities h2,.module-empty-state h2{font:500 28px/1.1 var(--font-newsreader), Georgia, serif;margin:11px 0 25px}.module-capabilities>div{display:grid}.module-capabilities>div>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:16px 0;display:grid}.module-capabilities>div span{color:#5b8d77;font:700 12px var(--font-geist-mono)}.module-capabilities>div strong{font-size:12px}.workspace-empty{text-align:center}.module-empty-state{flex-direction:column;justify-content:center;align-items:center;padding-inline:clamp(30px,7vw,80px);display:flex}.empty-state-mark{color:#fff;background:var(--pine);border-radius:18px 18px 18px 6px;place-items:center;width:58px;height:58px;font:500 31px Georgia,serif;display:grid}.module-empty-state .card-kicker{margin-top:24px}.module-empty-state>p:not(.card-kicker){max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.readiness-note{border:1px solid var(--line);background:#ffffff80;border-radius:10px;align-items:center;gap:15px;margin-top:16px;padding:20px 23px;display:flex}.readiness-note>span{color:#28664c;background:#dff2e7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.readiness-note div{gap:4px;display:grid}.readiness-note strong{font-size:12px}.readiness-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.compact-empty{border-top:1px solid var(--line);padding:34px 20px}.compact-empty>span{color:#4a816a;font:500 25px var(--font-newsreader), Georgia, serif}.compact-empty h3{margin:8px 0 5px;font-size:12px}.compact-empty p{margin:0}.workspace-loading-screen{background:var(--paper);justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.workspace-loading-screen>div{gap:4px;display:grid}.workspace-loading-screen strong{font:500 20px var(--font-newsreader), Georgia, serif}.workspace-loading-screen>div span{color:var(--muted);font-size:12px}.workspace-page-loading{max-width:1000px}.loading-line,.loading-card-grid>div{background:#e3e4dd;border-radius:7px;position:relative;overflow:hidden}.loading-line:after,.loading-card-grid>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.4s infinite loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.loading-line{width:min(100%,660px);height:13px;margin-top:14px}.loading-line-short{width:150px;height:9px}.loading-line-title{width:min(90%,520px);height:56px}.loading-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.loading-card-grid>div{min-height:250px}@keyframes loading-sweep{to{transform:translate(100%)}}.workspace-error{border:1px solid var(--line);text-align:center;background:#ffffffb3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.workspace-error>span{color:#fff;background:var(--pine);width:54px;height:54px;font:500 28px var(--font-newsreader), Georgia, serif;border-radius:18px 18px 18px 6px;place-items:center;display:grid}.workspace-error .card-kicker{margin-top:22px}.workspace-error h1{max-width:630px;font:480 clamp(38px, 5vw, 58px)/1 var(--font-newsreader), Georgia, serif;margin:0}.workspace-error>p:not(.card-kicker){max-width:580px;color:var(--muted);font-size:12px;line-height:1.65}.workspace-error>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.people-section{margin-top:74px;scroll-margin-top:30px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:24px;display:flex}.section-heading h2{font:460 42px/1.05 var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin:0}.section-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.people-count{text-align:right;min-width:122px}.people-count strong{font:500 38px/1 var(--font-newsreader), Georgia, serif;display:block}.people-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.access-card,.invitation-result{border:1px solid var(--line);background:#ffffffc2;border-radius:12px;margin-top:20px;padding:26px}.access-card h2,.access-card h3,.invitation-result h2,.invitation-result h3{margin:7px 0 8px;font-size:18px}.access-card p,.invitation-result p{color:var(--muted);font-size:12px;line-height:1.6}.card-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800;color:#3d705e!important;font-size:12px!important}.card-head{justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.card-head h2,.card-head h3{margin-bottom:0}.card-head>span{color:var(--muted);font-size:12px}.invite-form-card{grid-template-columns:.8fr 1.2fr;align-items:end;gap:42px;display:grid}.invite-form{grid-template-columns:1.2fr .9fr auto;align-items:end;gap:12px;display:grid}.invite-form .field{margin:0}.invite-form .button{min-height:50px}.invitation-result{color:#fff;background:linear-gradient(140deg,#164b3d,#0b3229);grid-template-columns:.7fr 1.3fr;align-items:center;gap:34px;display:grid;box-shadow:0 18px 45px #092d251f}.copy-link{gap:8px;display:grid}.copy-link label{color:#c9ddd5;font-size:12px;font-weight:700}.copy-link>div{grid-template-columns:1fr auto;gap:8px;display:grid}.copy-link input{color:#edf7f2;min-width:0;min-height:46px;font:12px var(--font-geist-mono);background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;padding:0 12px}.copy-link p{margin:0;font-size:12px}.member-list,.invitation-list{display:grid}.member-row,.invitation-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.member-identity{align-items:center;gap:13px;min-width:0;display:flex}.member-identity>div{min-width:0;display:grid}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-identity span,.member-identity small{color:var(--muted);font-size:12px;line-height:1.5}.avatar{background:#dff2e7;border-radius:12px 12px 12px 4px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;color:#1b5a42!important;font-size:12px!important}.member-controls{align-items:center;gap:10px;display:flex}.member-controls>form{align-items:center;gap:8px;display:flex}.member-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 28px 0 10px;font-size:12px}.member-controls .button{min-height:38px;padding-inline:14px}.program-access-control{position:relative}.program-access-control>summary{color:var(--accent);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:800}.program-access-control>form{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:min(360px,82vw);padding:16px;position:absolute;right:0;box-shadow:0 18px 44px #0314212e}.program-access-control fieldset{border:0;gap:8px;max-height:260px;margin:0 0 12px;padding:0;display:grid;overflow:auto}.program-access-control legend{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:800}.program-access-control fieldset label{border:1px solid var(--line);background:var(--ui-surface-subtle);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.program-access-control fieldset input{width:16px;height:16px;accent-color:var(--accent)}.program-access-control fieldset span{gap:2px;display:grid}.program-access-control fieldset strong{color:var(--ink);font-size:12px}.program-access-control fieldset small{color:var(--muted);font-size:12px}.member-readonly,.invitation-row>div:last-child{align-items:center;gap:10px;font-size:12px;display:flex}.membership-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-active,.status-accepted{color:#256147;background:#dff2e7}.status-pending{color:#75550d;background:#f8e8b8}.status-suspended,.status-revoked,.status-expired{color:#7b3838;background:#f4dddd}.remove-control{position:relative}.remove-control summary{color:#8d3b3b;cursor:pointer;font-size:12px;font-weight:750}.remove-control form{z-index:3;background:#fff;border:1px solid #e6bebe;border-radius:8px;width:235px;padding:14px;position:absolute;right:0;box-shadow:0 16px 38px #2c141426}.remove-control p{margin:0 0 10px}.remove-control button,.invitation-row button{color:#913b3b;background:0 0;border:0;font-size:12px;font-weight:800}.remove-control form button{color:#fff;background:#8f3c3c;border-radius:6px;width:100%;min-height:34px}.invitation-row>div:first-child{gap:4px;display:grid}.invitation-row strong{font-size:12px}.invitation-row span{color:var(--muted);font-size:12px}.empty-state{border-top:1px solid var(--line);margin:0;padding:22px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-shell{background:radial-gradient(circle at 72% 12%, #d7f2e1, transparent 30%), var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.invite-card{border:1px solid var(--line);width:min(100%,680px);box-shadow:var(--shadow);background:#ffffffc7;border-radius:18px;padding:clamp(32px,6vw,64px)}.invite-card h1{font:460 clamp(44px, 7vw, 66px)/.98 var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:0}.invite-card>p{color:var(--muted);line-height:1.65}.invite-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.invite-summary{border-block:1px solid var(--line);margin:28px 0}.invite-summary div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:13px 0;display:grid}.invite-summary div:last-child{border-bottom:0}.invite-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.invite-summary dd{margin:0;font-size:12px;font-weight:700}.invite-card form .button{width:100%}@media (max-width:1120px){.module-readiness-grid{grid-template-columns:1fr}.module-capabilities,.module-empty-state{min-height:auto}}@media (max-width:900px){.hero,.capabilities,.auth-shell,.invite-form-card,.invitation-result{grid-template-columns:1fr}.hero{padding-top:60px}.capabilities{gap:45px}.auth-story{min-height:360px}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-header{justify-content:flex-start}.mobile-workspace-menu{display:block;position:relative}.mobile-workspace-menu>summary{border:1px solid var(--line);min-height:38px;color:var(--pine);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobile-workspace-menu>summary span:first-child{font-size:15px}.mobile-workspace-menu>div{z-index:40;color:#fff;background:var(--pine-deep);border-radius:11px;width:min(330px,100vw - 32px);max-height:calc(100vh - 100px);padding:20px 16px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 60px #092d2540}.organization-switcher{margin-right:auto}.workspace-page-header{grid-template-columns:1fr;align-items:start}.workspace-role-summary,.module-phase-card{width:min(100%,280px)}.invite-form{grid-template-columns:1fr 1fr}.invite-form .button{grid-column:1/-1}.member-row{grid-template-columns:1fr}.member-controls{justify-content:space-between}}@media (max-width:640px){.landing-nav,.hero,.capabilities,.landing-footer{width:min(100% - 28px,1240px)}.landing-nav{height:76px}.text-link,.button-quiet{display:none}.hero{min-height:auto;padding:48px 0}.hero h1{font-size:58px}.signal-card{padding-inline:18px}.capability-grid,.field-row{grid-template-columns:1fr}.landing-footer{display:grid}.auth-story{padding:30px}.auth-story blockquote{margin:40px 0;font-size:42px}.auth-panel{padding:30px 20px}.workspace-header{gap:11px;min-height:66px;padding:10px 14px}.workspace-content{padding:30px 18px 50px}.workspace-page-header h1{font-size:46px}.loading-card-grid{grid-template-columns:1fr}.workspace-section-heading{flex-direction:column;align-items:start}.workspace-section-heading>p{text-align:left}.account-email{display:none}.workspace-account form{border-left:0;padding-left:0}.organization-switcher summary strong{max-width:160px}.section-heading{display:block}.people-count{text-align:left;margin-top:20px}.invite-form{grid-template-columns:1fr}.invite-form .button{grid-column:auto}.member-controls,.member-controls>form{flex-direction:column;align-items:stretch}.member-controls select,.member-controls .button{width:100%}.invitation-row{grid-template-columns:1fr}.invitation-row>div:last-child{justify-content:space-between}.invite-card{padding:32px 24px}.module-capabilities,.module-empty-state{padding:25px 20px}.workspace-error{min-height:430px;padding:30px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-line:after,.loading-card-grid>div:after{animation:none!important}}.brand-lockup{background:0 0;flex-direction:column;flex:none;justify-content:center;line-height:1;display:inline-flex}.brand-lockup-artwork{aspect-ratio:25/8;background:url(/brand/missionpi-logo-dark.png) 50%/contain no-repeat;width:100%;display:block}.brand-lockup small{color:var(--slate);font:650 12px/1.2 var(--font-geist-sans);letter-spacing:.055em;text-transform:uppercase;margin-top:5px}.brand-lockup-compact{min-width:142px;min-height:38px}.brand-lockup-full{width:100%;min-height:54px}body{background:var(--warm-ivory);color:var(--deep-ink);font-size:15px}.landing-shell,.onboarding-shell,.invite-shell{background:var(--warm-ivory)}.landing-nav{border-color:var(--line);height:88px}.wordmark{letter-spacing:0;display:inline-flex}.nav-actions,.hero-actions{gap:10px}.text-link{color:var(--slate);font-size:14px;font-weight:600}.button{border-radius:3px;min-height:46px;font-size:14px;font-weight:650}.button-primary:hover{background:var(--deep-ink)}.button-secondary{color:var(--intelligence-navy);background:0 0;border-color:#1b3a4b47}.button-secondary:hover,.button-quiet:hover{border-color:var(--signal-teal);color:var(--signal-teal);background:#fff}.button-quiet{color:var(--intelligence-navy);border-color:var(--line)}.eyebrow,.workspace-kicker,.card-kicker{letter-spacing:.1em;font-weight:750;color:var(--signal-teal)!important;font-size:12px!important}.hero h1,.section-intro h2,.auth-story blockquote,.auth-form h1,.onboarding-card h1,.workspace-page-header h1,.workspace-role-summary strong,.workspace-section-heading h2,.module-phase-card strong,.module-capabilities h2,.module-empty-state h2,.workspace-loading-screen strong,.workspace-error h1,.section-heading h2,.people-count strong,.invite-card h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;font-style:normal}.hero h1{max-width:670px;font-size:clamp(48px,5.4vw,68px);font-weight:680;line-height:1.02}.hero-lede{color:var(--slate);margin:28px 0 30px;font-size:17px;line-height:1.7}.trust-line{color:var(--slate);font-size:12px}.hero-brand-panel{border:1px solid var(--line);border-top:4px solid var(--signal-teal);background:#fff;padding:clamp(26px,4vw,44px)}.hero-brand-panel>p{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:700}.hero-principles{border-top:1px solid var(--line);gap:10px;margin-top:30px;padding-top:22px;display:grid}.hero-principles span{color:var(--slate);padding-left:18px;font-size:12px;font-weight:600;position:relative}.hero-principles span:before{content:"";background:var(--signal-teal);width:8px;height:1px;position:absolute;top:.55em;left:0}.capabilities{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;gap:80px;padding:78px 0 90px}.section-intro h2{font-size:clamp(32px,4vw,44px);font-weight:650;line-height:1.08}.capability-grid{gap:28px}.capability-grid article{border-top-color:var(--intelligence-navy)}.capability-grid article>span,.module-capabilities>div span{color:var(--signal-teal)}.capability-grid h3{color:var(--intelligence-navy);margin-top:26px;font-size:17px}.capability-grid p{color:var(--slate);font-size:14px;line-height:1.65}.landing-footer{color:var(--slate);font-size:12px}.landing-footer span{color:var(--signal-teal)}.auth-story{color:#fff;background:var(--deep-ink)}.auth-story .wordmark{width:fit-content;box-shadow:none;background:0 0;border:0;padding:0}.auth-story .brand-lockup{color:#f7f8f5;background:0 0}.auth-story .brand-lockup-artwork{background-image:url(/brand/missionpi-logo-light.png)}.auth-story blockquote{max-width:610px;font-size:clamp(40px,5vw,62px);font-weight:650;line-height:1.05}.auth-story blockquote span{color:#66b7b7;font-style:normal}.auth-story p{color:#c4d1d4;font-size:13px}.auth-form h1,.onboarding-card h1{font-size:clamp(36px,4vw,44px);font-weight:650;line-height:1.06}.auth-form>p,.onboarding-card>p,.invite-card>p{color:var(--slate);font-size:15px}.field label{color:var(--intelligence-navy);font-size:13px}.field input,.field select{border-color:#1b3a4b3d;border-radius:3px}.field input:focus,.field select:focus{border-color:var(--signal-teal)}.form-note a,.workspace-account button,.section-link,.module-link-label,.milestone-card-next a{color:var(--signal-teal)}.onboarding-card,.invite-card{box-shadow:var(--shadow);background:#fff;border-radius:3px}.onboarding-wordmark{margin-bottom:52px}.auth-story .brand-lockup-compact{width:188px}.organization-avatar,.organization-menu a>span:first-child,.avatar{background:var(--signal-teal);border-radius:2px;color:#fff!important}.workspace-header{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2f5;min-height:72px}.organization-switcher summary small{font-size:12px}.organization-switcher summary strong{font-size:13px}.organization-menu,.workspace-role-summary,.module-phase-card,.access-card,.invitation-result,.remove-control form{border-radius:3px}.organization-menu{box-shadow:var(--shadow)}.workspace-content{padding:clamp(32px,4vw,58px)}.workspace-page-header h1{font-size:clamp(34px,4vw,40px);font-weight:680;line-height:1.08}.workspace-page-header>div:first-child>p:last-child,.section-heading>div:first-child>p:last-child{color:var(--slate);font-size:15px;line-height:1.65}.workspace-role-summary{background:#fff}.workspace-role-summary strong{font-size:20px;font-weight:650}.module-capabilities,.module-empty-state,.readiness-note,.workspace-error{background:#fff;border-radius:3px}.invitation-result{color:#fff;background:var(--deep-ink);box-shadow:none}.invitation-result p{color:#c4d1d4}.workspace-section-heading h2,.section-heading h2{font-size:clamp(26px,3vw,30px);font-weight:650;line-height:1.12}.module-empty-state>p:not(.card-kicker),.access-card p,.invitation-result p{font-size:13px}.status-pill,.status-active,.status-accepted{color:#064f53;background:#d6e9e8}.permission-note,.readiness-note{background:#edf4f3;border-color:#01696f3d;border-radius:3px}.permission-note>span,.readiness-note>span{color:var(--signal-teal);background:0 0;border-radius:0}.module-phase-card strong{font-size:24px;font-weight:650}.module-capabilities h2,.module-empty-state h2{font-size:25px;font-weight:650}.empty-state-rule{background:var(--signal-teal);width:52px;height:3px;display:block}.workspace-loading-screen{background:var(--warm-ivory)}.workspace-loading-screen>.brand-lockup{width:170px}.workspace-loading-screen strong{font-size:19px;font-weight:650}.workspace-error>span,.compact-empty>span{color:var(--signal-teal);font-family:var(--font-geist-sans), Arial, sans-serif;background:0 0}.workspace-error h1{font-size:clamp(32px,4vw,40px);font-weight:650}.people-count strong{font-size:34px;font-weight:650}.access-card{background:#fff}.avatar{color:#fff!important}.invite-shell,.onboarding-shell{background:var(--warm-ivory)}.invite-card .wordmark{margin-bottom:54px}.invite-card h1{font-size:clamp(34px,5vw,44px);font-weight:650;line-height:1.08}@media (max-width:900px){.hero,.capabilities,.auth-shell,.invite-form-card,.invitation-result{grid-template-columns:1fr}.hero{min-height:auto;padding-top:64px}.hero-brand-panel{max-width:650px}.capabilities{gap:44px}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.mobile-workspace-menu>summary{color:var(--intelligence-navy);border-radius:2px}.mobile-workspace-menu>div{background:var(--intelligence-navy);box-shadow:var(--shadow);border-radius:3px}}@media (max-width:640px){.landing-nav,.hero,.capabilities,.landing-footer{width:min(100% - 28px,1180px)}.brand-lockup-compact{width:150px}.hero{gap:46px;padding:52px 0}.hero h1{font-size:44px}.hero-brand-panel{padding:22px}.capability-grid,.field-row{grid-template-columns:1fr}.auth-story blockquote{font-size:38px}.workspace-page-header h1{font-size:34px}.onboarding-wordmark{margin-bottom:40px}}.data-hub-page>.alert{margin:24px 0 0}.data-hub-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.data-hub-summary article{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:124px;padding:22px 24px;display:grid}.data-hub-summary article:first-child{border-left:1px solid var(--line)}.data-hub-summary span,.data-hub-summary small{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.data-hub-summary strong{color:var(--intelligence-navy);font-variant-numeric:tabular-nums;font-size:30px}.data-hub-summary small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.import-template-section{margin-top:62px}.import-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.import-template-card{background:#ffffffd1;border:1px solid #0f2a461f;border-radius:14px;flex-direction:column;min-width:0;min-height:300px;padding:20px;display:flex;box-shadow:0 12px 34px #0f2a460e}.import-template-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-template-card>header span{color:var(--signal-teal);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.import-template-card>header b{color:#536b7d;background:#edf3f7;border-radius:999px;padding:4px 8px;font-size:12px}.import-template-card h3{color:var(--intelligence-navy);letter-spacing:-.025em;margin:22px 0 8px;font-size:18px}.import-template-card>p{color:var(--slate);font-size:12px;line-height:1.55}.import-template-fields{flex-wrap:wrap;gap:5px;margin:17px 0 12px;display:flex}.import-template-fields span{color:#2c6571;font-family:var(--font-geist-mono);background:#0a7b830e;border:1px solid #0a7b8324;border-radius:6px;padding:4px 7px;font-size:12px}.import-template-supplement{background:#eaf5f5a8;border:1px solid #0a7b8329;border-radius:9px;margin:1px 0 13px;padding:12px}.import-template-supplement>strong{color:var(--intelligence-navy);font-size:12px}.import-template-supplement>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.import-template-supplement>div span{color:#2c6571;font:12px var(--font-geist-mono);background:#fff;border-radius:5px;padding:3px 6px}.import-template-supplement p{color:var(--slate);margin:9px 0 0;font-size:12px;line-height:1.45}.import-template-card>small{color:#718397;font-size:12px;line-height:1.45}.import-template-card>footer{border-top:1px solid #0f2a4614;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.import-template-card>footer .button{min-height:40px;padding-inline:13px}.import-template-card>footer>span{color:#8292a2;text-align:right;font-size:12px}.import-template-note{color:#63778a;background:#eaf5f5b8;border:1px solid #0a7b8324;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin-top:12px;padding:15px 18px;display:grid}.import-template-note>span{color:var(--signal-teal);font-size:17px}.import-template-note p{font-size:12px;line-height:1.55}.import-template-note strong{color:var(--intelligence-navy)}.data-hub-intake-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:22px;display:grid}.data-hub-intake-grid>.access-card{margin:0;padding:28px}.data-hub-intake-grid h2{max-width:470px;color:var(--intelligence-navy);margin:8px 0 10px;font-size:23px;line-height:1.2}.data-hub-intake-grid>article>div:first-child>p:last-child{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.source-system-form,.upload-import-form{gap:13px;margin-top:24px;display:grid}.source-system-form{grid-template-columns:1.2fr .8fr}.source-system-form .field,.upload-import-form .field{margin:0}.source-system-form .button{align-self:end}.upload-import-form{grid-template-columns:1fr 1fr}.upload-file-field,.upload-import-form .button{grid-column:1/-1}.upload-file-field input[type=file]{background:var(--warm-ivory);border-style:dashed;min-height:70px;padding:20px}.button:disabled,button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}.source-system-list{border-top:1px solid var(--line);margin-top:24px}.source-system-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.source-system-list span,.source-system-list small{color:var(--slate);font-size:12px}.source-system-list strong{font-size:12px}.import-guardrails{border-top:1px solid var(--line);gap:8px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid}.import-guardrails li{color:var(--slate);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.import-guardrails li:before{content:"";background:var(--signal-teal);width:8px;height:1px;position:absolute;top:.65em;left:0}.data-batches-section{margin-top:80px}.data-batch-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.batch-list{border:1px solid var(--line);background:#fff;display:grid}.batch-list>a{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:17px;display:grid}.batch-list>a:last-child{border-bottom:0}.batch-list>a:hover{background:var(--cloud)}.batch-list>a[aria-current=page]{box-shadow:inset 3px 0 var(--signal-teal);background:#edf4f3}.batch-list>a>span,.batch-list>a>small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-list>a>strong{color:var(--intelligence-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-list>a>.import-status{justify-self:start;margin-top:5px}.batch-list-empty{padding:26px 20px}.batch-list-empty strong{font-size:13px}.batch-list-empty p{color:var(--slate);margin:8px 0 0;font-size:12px;line-height:1.55}.import-status{border:1px solid var(--line);width:fit-content;color:var(--slate);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:2px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.status-ready,.status-validated,.status-matched{color:#07585d;background:#dbeceb;border-color:#01696f47}.status-failed,.status-variance{color:#7b3838;background:#f5e7e7;border-color:#e3c5c5}.status-committed{color:#6e4f0d;background:#f5edda;border-color:#dbc58f}.status-reversed{color:#5f5552;background:#eee9e6;border-color:#cfc5c0}.batch-review{border:1px solid var(--line);background:#fff;min-width:0}.batch-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:28px;padding:26px 28px;display:flex}.batch-review-header h3{color:var(--intelligence-navy);margin:7px 0;font-size:24px;line-height:1.2}.batch-review-header>div>p:last-child{color:var(--slate);margin:0;font-size:12px}.import-stage-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.import-stage-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;min-height:122px;padding:19px 16px;display:flex}.import-stage-grid>div:last-child{border-right:0}.import-stage-grid>div[data-complete=true]{box-shadow:inset 0 3px var(--signal-teal)}.import-stage-grid>div[data-complete=false]{background:var(--warm-ivory)}.import-stage-grid span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.import-stage-grid strong{color:var(--intelligence-navy);margin-top:auto;font-size:12px}.import-stage-grid small{color:var(--slate);text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.worksheet-choice,.validation-review,.preview-review,.mapping-review{border-bottom:1px solid var(--line);padding:28px}.worksheet-choice>div:first-child h4,.batch-subheading h4{color:var(--intelligence-navy);margin:7px 0 6px;font-size:20px}.worksheet-choice>div:first-child>p:last-child,.batch-subheading>p{color:var(--slate);margin:0;font-size:12px}.worksheet-choice>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.worksheet-choice form{min-width:0}.worksheet-choice button{border:1px solid var(--line);width:100%;min-height:105px;color:var(--deep-ink);background:var(--warm-ivory);text-align:left;border-radius:2px;gap:5px;padding:15px;display:grid}.worksheet-choice button:hover{border-color:var(--signal-teal);background:#fff}.worksheet-choice button.is-selected{border-color:var(--signal-teal);box-shadow:inset 3px 0 var(--signal-teal);background:#edf4f3}.worksheet-choice button span,.worksheet-choice button small{color:var(--slate);font-size:12px}.worksheet-choice button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.batch-subheading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.batch-subheading>p strong{color:var(--deep-ink);font-variant-numeric:tabular-nums}.validation-list{border-top:1px solid var(--line);display:grid}.validation-list>div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:14px;padding:13px 0;display:grid}.validation-list>div>span{letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:2px;font-size:12px;font-weight:850}.validation-error>span{color:#9a3838}.validation-warning>span{color:#7a570e}.validation-list>div strong{font-size:12px;line-height:1.45;display:block}.validation-list>div small{color:var(--slate);margin-top:4px;font-size:12px;display:block}.validation-list>p,.validation-clear,.mapping-blocked{color:var(--slate);margin:15px 0 0;font-size:12px;line-height:1.55}.mapping-locked{border-left:3px solid var(--measured-gold);color:var(--slate);background:#f5edda;margin:0;padding:16px;font-size:12px;line-height:1.55}.finance-commit-review{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e8f1f08c,#fffffff2);padding:28px}.finance-validation-flow{grid-template-columns:minmax(210px,.72fr) minmax(260px,1.28fr);gap:16px;display:grid}.finance-reconciliation-card,.finance-validation-form,.finance-commit-state{border:1px solid var(--line);background:#fff;padding:20px}.finance-reconciliation-card{box-shadow:inset 3px 0 var(--signal-teal);flex-direction:column;gap:8px;display:flex}.finance-reconciliation-card[data-status=variance]{box-shadow:inset 3px 0 #a84e4e}.finance-reconciliation-card>span,.finance-commit-state span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.finance-reconciliation-card>strong,.finance-commit-state strong{color:var(--intelligence-navy);font-variant-numeric:tabular-nums;font-size:20px}.finance-reconciliation-card>small,.finance-commit-state small{color:var(--slate);font-size:12px;line-height:1.55}.finance-validation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.finance-validation-errors{color:#783535;background:#f5e7e7;border-left:3px solid #a84e4e;grid-column:1/-1;margin:0;padding:14px 16px;font-size:12px;line-height:1.5}.finance-commit-form{background:#dbeceb;border:1px solid #01696f47;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.finance-commit-form strong{color:var(--intelligence-navy);font-size:13px}.finance-commit-form p{max-width:570px;color:var(--slate);margin:6px 0 0;font-size:12px;line-height:1.55}.finance-commit-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.finance-commit-state>div{gap:7px;display:grid}.finance-commit-state>p{color:var(--slate);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.finance-commit-state.is-committed{box-shadow:inset 3px 0 var(--measured-gold);border-color:#dbc58f}.finance-commit-state.is-reversed{box-shadow:inset 3px 0 #81746d}.finance-reversal-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:18px;display:grid}.field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:94px;color:var(--deep-ink);font:inherit;background:#fff;border-radius:2px;padding:12px 14px}.field textarea:focus{border-color:var(--signal-teal);outline:2px solid #01696f1f}.validation-clear{border-left:3px solid var(--signal-teal);background:#edf4f3;padding:15px}.import-preview-table{border:1px solid var(--line);max-width:100%;overflow:auto}.import-preview-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.import-preview-table th,.import-preview-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:11px 13px;overflow:hidden}.import-preview-table thead th{color:#fff;background:var(--intelligence-navy);font-weight:700;position:sticky;top:0}.import-preview-table tbody th{color:var(--slate);background:var(--cloud);font:600 12px var(--font-geist-mono)}.import-preview-table td span{color:#89959b;font-style:italic}.mapping-name-field{max-width:520px}.mapping-grid{border:1px solid var(--line);margin-top:22px}.mapping-grid-head,.mapping-row{grid-template-columns:1fr 1fr;align-items:center;display:grid}.mapping-grid-head{color:#fff;background:var(--intelligence-navy);font-size:12px;font-weight:750}.mapping-grid-head span,.mapping-row label,.mapping-row select{padding:12px 14px}.mapping-grid-head span:first-child,.mapping-row label{border-right:1px solid #ffffff26}.mapping-row{border-top:1px solid var(--line)}.mapping-row:first-of-type{border-top:0}.mapping-row label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.mapping-row select{min-width:0;color:var(--deep-ink);background:var(--warm-ivory);border:0;font-size:12px}.mapping-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.mapping-actions p{max-width:500px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.mapping-blocked{background:#f5e7e7;border-left:3px solid #a84e4e;padding:16px}.batch-selection-required,.batch-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px;display:flex}.batch-selection-required h4,.batch-review-empty h3{color:var(--intelligence-navy);margin:20px 0 8px;font-size:24px}.batch-selection-required p,.batch-review-empty p{max-width:550px;color:var(--slate);margin:0;font-size:12px;line-height:1.65}.batch-lineage-footer{color:var(--slate);background:var(--warm-ivory);font:12px var(--font-geist-mono);justify-content:space-between;gap:20px;padding:16px 22px;display:flex}.batch-lineage-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1200px){.import-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-intake-grid{grid-template-columns:1fr}.data-batch-layout{grid-template-columns:220px minmax(0,1fr)}.import-stage-grid{grid-template-columns:repeat(3,1fr)}.import-stage-grid>div:nth-child(3){border-right:0}.import-stage-grid>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.data-batch-layout{grid-template-columns:1fr}.batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-list>a{border-right:1px solid var(--line)}.worksheet-choice>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.import-template-grid{grid-template-columns:1fr}.import-template-card{min-height:0}.import-template-card>footer{flex-direction:column;align-items:flex-start}.import-template-card>footer>span{text-align:left}.data-hub-summary,.source-system-form,.upload-import-form,.batch-list,.worksheet-choice>div:last-child,.import-stage-grid{grid-template-columns:1fr}.data-hub-summary article,.data-hub-summary article:first-child{border-left:1px solid var(--line)}.data-hub-summary article{border-bottom:1px solid var(--line)}.source-system-form .button,.upload-file-field,.upload-import-form .button{grid-column:auto}.source-system-list>div{grid-template-columns:1fr;gap:4px}.batch-review-header,.batch-subheading,.mapping-actions,.batch-lineage-footer{flex-direction:column;align-items:flex-start}.import-stage-grid>div,.import-stage-grid>div:nth-child(3){border-right:0;border-top:1px solid var(--line)}.import-stage-grid>div:first-child{border-top:0}.worksheet-choice,.validation-review,.preview-review,.mapping-review{padding:22px 18px}.mapping-grid-head,.mapping-row{grid-template-columns:1fr}.mapping-grid-head span:first-child,.mapping-row label{border-right:0}.mapping-grid-head span:last-child{display:none}.mapping-row select{border-top:1px solid var(--line)}.finance-validation-flow,.finance-validation-form,.finance-commit-state,.finance-reversal-form{grid-template-columns:1fr}.finance-commit-form{flex-direction:column;align-items:flex-start}}.kpi-page .workspace-page-header{align-items:start}.kpi-access-copy{max-width:650px;color:var(--slate);font-size:13px;line-height:1.7}.kpi-period-control{border:1px solid var(--line);border-top:3px solid var(--signal-teal);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(440px,1.5fr) auto;align-items:end;gap:24px;margin-top:40px;padding:24px;display:grid}.kpi-period-control h2{color:var(--intelligence-navy);margin:8px 0 6px;font-size:24px}.kpi-period-control>div>p:last-child{color:var(--slate);margin:0;font-size:12px}.kpi-period-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.kpi-period-form label,.kpi-target-form label{color:var(--intelligence-navy);gap:7px;font-size:12px;font-weight:750;display:grid}.kpi-period-form input,.kpi-period-form select,.kpi-target-form input,.kpi-target-form select{min-height:42px;color:var(--deep-ink);background:var(--warm-ivory);border:1px solid #1b3a4b3d;border-radius:2px;padding:0 11px;font-size:12px}.kpi-results-section{margin-top:66px}.kpi-results-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-result-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;min-height:285px;padding:22px}.kpi-result-card.is-available{border-top:2px solid var(--signal-teal)}.kpi-result-card.is-unavailable{border-top:2px solid #aab4b8}.kpi-result-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.kpi-result-heading>div>span{color:var(--slate);font:700 12px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.kpi-result-heading h3{color:var(--intelligence-navy);margin:6px 0 0;font-size:15px}.kpi-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-weight:800}.kpi-status.status-available{color:#175d5d;background:#d8efed}.kpi-status.status-unavailable{color:#5f6c71;background:#e7e9e8}.kpi-result-value{color:var(--deep-ink);letter-spacing:-.03em;margin-top:38px;font-size:clamp(27px,3vw,38px);font-weight:680;display:block}.kpi-result-context{min-height:36px;color:var(--slate);margin:8px 0 24px;font-size:12px;line-height:1.5}.kpi-result-evidence{border-top:1px solid var(--line);gap:7px;margin:0;padding-top:12px;display:grid}.kpi-result-evidence>div{justify-content:space-between;gap:12px;display:flex}.kpi-result-evidence dt{color:var(--slate);text-transform:uppercase;font-size:12px}.kpi-result-evidence dd{text-align:right;margin:0;font-size:12px;font-weight:700}.kpi-run-evidence{color:#fff;background:var(--intelligence-navy);align-items:center;gap:14px;padding:18px 21px;display:flex}.kpi-run-evidence>span{width:28px;height:28px;color:var(--deep-ink);background:#72c7c3;flex:none;place-items:center;font-weight:900;display:grid}.kpi-run-evidence strong{font-size:12px}.kpi-run-evidence p{color:#c4d1d4;margin:3px 0 0;font-size:12px}.kpi-catalog-list{border-left:1px solid var(--line)}.kpi-catalog-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c}.kpi-catalog-item.is-enabled{background:#fff}.kpi-catalog-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;min-height:138px;padding:22px;display:grid}.kpi-catalog-index{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.kpi-catalog-title{align-items:center;gap:10px;display:flex}.kpi-catalog-title h3{color:var(--intelligence-navy);margin:0;font-size:16px}.kpi-catalog-title span{color:var(--slate);background:var(--cloud);text-transform:uppercase;padding:3px 6px;font-size:12px;font-weight:800}.kpi-catalog-summary p{max-width:760px;color:var(--slate);margin:9px 0;font-size:12px;line-height:1.55}.kpi-catalog-summary small{color:#7a888c;font:12px var(--font-geist-mono)}.kpi-toggle{min-width:78px;min-height:34px;color:var(--intelligence-navy);background:0 0;border:1px solid #1b3a4b3d;font-size:12px;font-weight:800}.kpi-toggle.is-enabled{color:#175d5d;background:#dff2f0;border-color:#88c9c5}.kpi-catalog-actions{justify-items:stretch;gap:7px;display:grid}.kpi-catalog-actions form{display:grid}.kpi-pulse-toggle{min-width:90px}.kpi-pulse-toggle.is-on-pulse{color:#fff;border-color:var(--intelligence-navy);background:var(--intelligence-navy)}.kpi-pulse-toggle:disabled{opacity:.42;cursor:not-allowed}.kpi-catalog-controls{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.kpi-catalog-controls details{border-right:1px solid var(--line);padding:15px 22px}.kpi-catalog-controls details:last-child{border-right:0}.kpi-catalog-controls summary{color:var(--signal-teal);cursor:pointer;font-size:12px;font-weight:800}.kpi-catalog-controls details>p{max-width:720px;color:var(--slate);margin:15px 0 5px;font-size:12px;line-height:1.65}.kpi-target-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.kpi-target-form>p{color:var(--slate);grid-column:1/-1;margin:2px 0 0;font-size:12px}.kpi-page>.readiness-note{justify-content:flex-start}.kpi-page>.readiness-note .section-link{white-space:nowrap;margin-left:auto}@media (max-width:1200px){.kpi-period-control{grid-template-columns:1fr;align-items:start}.kpi-period-control>form:last-child{justify-self:start}.kpi-results-grid,.kpi-target-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kpi-period-form,.kpi-results-grid,.kpi-catalog-controls,.kpi-target-form{grid-template-columns:1fr}.kpi-catalog-summary{grid-template-columns:32px minmax(0,1fr)}.kpi-catalog-summary>form{grid-column:2}.kpi-target-form>p{grid-column:auto}.kpi-page>.readiness-note{flex-direction:column;align-items:flex-start}.kpi-page>.readiness-note .section-link{margin-left:47px}}.finance-intelligence-page .workspace-page-header{align-items:start}.finance-control{border:1px solid var(--line);border-top:3px solid var(--signal-teal);background:#fff;grid-template-columns:minmax(230px,.75fr) minmax(600px,1.6fr);align-items:end;gap:30px;margin-top:40px;padding:24px;display:grid}.finance-control h2{color:var(--intelligence-navy);margin:8px 0 5px;font-size:25px}.finance-control>div>p:last-child{color:var(--slate);margin:0;font-size:12px}.finance-control-form{grid-template-columns:1fr 1.1fr 1.1fr auto;align-items:end;gap:9px;display:grid}.finance-control-form label{color:var(--intelligence-navy);gap:7px;font-size:12px;font-weight:800;display:grid}.finance-control-form input,.finance-control-form select{min-height:42px;color:var(--deep-ink);background:var(--warm-ivory);border:1px solid #1b3a4b3d;padding:0 10px;font-size:12px}.finance-trust{color:#fff;background:var(--intelligence-navy);grid-template-columns:28px minmax(260px,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.finance-trust>span{width:28px;height:28px;color:var(--deep-ink);background:var(--signal-teal);place-items:center;font-size:12px;font-weight:900;display:grid}.finance-trust.is-stale>span,.finance-trust.is-not_calculated>span{background:var(--measured-gold)}.finance-trust strong{font-size:12px}.finance-trust p{color:#c7d3d6;margin:3px 0 0;font-size:12px}.finance-trust>div:nth-of-type(2){border-left:1px solid #ffffff29;gap:4px;padding-left:20px;display:grid}.finance-trust small{color:#9fb2b8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.finance-trust a{color:#8ed8d4;font-size:12px;font-weight:800}.finance-headlines{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-metric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc2;flex-direction:column;min-height:220px;padding:22px;display:flex}.finance-metric-card.is-unavailable{box-shadow:inset 0 2px #aab4b8}.finance-metric-card>div{gap:7px;display:grid}.finance-metric-card>div span{color:var(--slate);font:700 12px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.finance-metric-card>div strong{color:var(--intelligence-navy);font-size:13px}.finance-metric-card>b{letter-spacing:-.035em;margin-top:30px;font-size:clamp(25px,2.8vw,36px)}.finance-metric-card>p{min-height:34px;color:var(--slate);margin:7px 0 18px;font-size:12px;line-height:1.5}.finance-metric-card>small{border-top:1px solid var(--line);color:#758287;margin-top:auto;padding-top:12px;font-size:12px}.finance-comparison-strip{background:var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:1px;padding:16px 20px;display:grid}.finance-comparison-strip>div{background:var(--cloud);align-content:center;gap:5px;min-height:56px;padding:8px 14px;display:grid}.finance-comparison-strip span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.finance-comparison-strip strong{color:var(--intelligence-navy);font-size:12px}.finance-ab-list{border-left:1px solid var(--line)}.finance-ab-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad;grid-template-columns:minmax(170px,.7fr) minmax(360px,2fr) minmax(120px,.5fr);align-items:center;gap:30px;min-height:118px;padding:19px 22px;display:grid}.finance-ab-label{gap:8px;display:grid}.finance-ab-label>strong{color:var(--intelligence-navy);font-size:15px}.finance-direction{width:fit-content;color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.finance-direction.is-favorable{color:#047072}.finance-direction.is-unfavorable{color:#a14c40}.finance-direction.is-on_plan{color:#77601f}.finance-ab-bars{gap:10px;display:grid}.finance-ab-bars>div{grid-template-columns:48px minmax(100px,1fr) 100px;align-items:center;gap:10px;display:grid}.finance-ab-bars span,.finance-ab-variance span{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:800}.finance-ab-bars i{background:var(--signal-teal);min-width:2px;height:9px;display:block}.finance-ab-bars>div:nth-child(2) i{background:#aab9b9}.finance-ab-bars b{text-align:right;font-size:12px}.finance-ab-variance{text-align:right;gap:8px;display:grid}.finance-ab-variance strong{font-size:15px}.finance-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.finance-panel{border:1px solid var(--line);background:#ffffffb8;min-width:0;padding:24px}.finance-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.finance-panel-heading h2{color:var(--intelligence-navy);font:480 27px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;margin:6px 0 0}.finance-panel-heading>span{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:800}.finance-trend-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px;height:250px;padding:25px 0 0;display:grid}.finance-trend-month{grid-template-rows:1fr 24px;align-items:end;min-width:0;display:grid}.finance-trend-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.finance-trend-bars i{width:30%;min-height:2px;display:block}.finance-trend-bars .is-revenue{background:var(--signal-teal)}.finance-trend-bars .is-expense{background:var(--measured-gold)}.finance-trend-month>span{color:var(--slate);text-align:center;font-size:12px;overflow:hidden}.finance-chart-key{color:var(--slate);justify-content:flex-end;gap:16px;margin-top:15px;font-size:12px;display:flex}.finance-chart-key span{align-items:center;gap:6px;display:flex}.finance-chart-key i{width:10px;height:3px;display:inline-block}.finance-liquidity-value{color:var(--deep-ink);letter-spacing:-.04em;margin-top:29px;font-size:clamp(34px,4vw,52px);display:block}.finance-liquidity>p{color:var(--slate);margin:6px 0 25px;font-size:12px}.finance-liquidity-guards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-liquidity-guards>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:6px;min-height:104px;padding:13px;display:grid}.finance-liquidity-guards span{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:800}.finance-liquidity-guards strong{color:var(--intelligence-navy);font-size:12px}.finance-liquidity-guards small{color:#7a888c;font-size:12px;line-height:1.45}.finance-mix-list,.finance-function-list{display:grid}.finance-mix-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) minmax(120px,1.2fr) 105px;align-items:center;gap:15px;min-height:64px;display:grid}.finance-mix-list>div>div:first-child{gap:3px;min-width:0;display:grid}.finance-mix-list span{color:var(--slate);font:700 12px var(--font-geist-mono)}.finance-mix-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-mix-bar{background:var(--cloud);height:8px}.finance-mix-bar i{background:var(--signal-teal);min-width:2px;height:100%;display:block}.finance-mix-list b{text-align:right;gap:3px;font-size:12px;display:grid}.finance-mix-list b small{color:var(--slate);font-size:12px}.finance-function-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 100px 60px;align-items:center;gap:14px;min-height:61px;display:grid;position:relative}.finance-function-list>div>span{color:var(--intelligence-navy);font-size:12px;font-weight:700}.finance-function-list strong,.finance-function-list b{text-align:right;font-size:12px}.finance-function-list b{color:var(--slate)}.finance-function-list i{background:var(--signal-teal);height:2px;position:absolute;bottom:-1px;left:0}.finance-function-list .has-warning i{background:var(--measured-gold)}.finance-method-note{color:var(--slate);margin:17px 0 0;font-size:12px;line-height:1.55}.finance-waterfall-list{border-left:1px solid var(--line)}.finance-waterfall-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(100px,.6fr)) auto;align-items:center;gap:18px;min-height:88px;padding:15px 18px;display:grid}.finance-waterfall-row>div{gap:4px;display:grid}.finance-waterfall-row>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.finance-waterfall-row>div:first-child span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.finance-waterfall-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-waterfall-row>div:first-child small,.finance-waterfall-row>div:not(:first-child) span{color:var(--slate);text-transform:uppercase;font-size:12px}.finance-waterfall-row>div:not(:first-child) strong{font-size:12px}.finance-waterfall-row>a{color:var(--signal-teal);white-space:nowrap;font-size:12px;font-weight:800}.finance-department-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-department-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;flex-direction:column;min-height:165px;padding:19px;display:flex}.finance-department-grid span{color:var(--intelligence-navy);font-size:12px;font-weight:750}.finance-department-grid strong{letter-spacing:-.03em;margin-top:23px;font-size:23px}.finance-department-grid p{color:var(--slate);margin:6px 0;font-size:12px}.finance-department-grid small{border-top:1px solid var(--line);color:var(--slate);text-transform:capitalize;margin-top:auto;padding-top:10px;font-size:12px}.finance-source-list{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-source-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa6;align-content:start;gap:7px;min-height:142px;padding:18px;display:grid}.finance-source-list span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:800}.finance-source-list strong{color:var(--intelligence-navy);font-size:12px}.finance-source-list p{color:var(--slate);margin:5px 0 0;font-size:12px}.finance-source-list small{overflow-wrap:anywhere;color:#78858a;font:12px/1.5 var(--font-geist-mono)}.finance-empty{border:1px solid var(--line);text-align:center;background:#ffffff85;place-content:center;gap:7px;min-height:145px;padding:28px;display:grid}.finance-empty strong{color:var(--intelligence-navy);font-size:12px}.finance-empty p{max-width:500px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.finance-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.finance-detail-actions .button{border-radius:2px;min-height:38px;padding-inline:14px;font-size:12px}.finance-detail-actions>a:last-child:not(.button){color:var(--signal-teal);margin-left:auto;font-size:12px;font-weight:800}.finance-detail-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.finance-detail-table{border-collapse:collapse;width:100%;min-width:1020px}.finance-detail-table th{color:var(--slate);background:var(--cloud);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:12px}.finance-detail-table td{border-top:1px solid var(--line);color:var(--deep-ink);vertical-align:top;padding:13px 12px;font-size:12px;line-height:1.45}.finance-detail-table td strong,.finance-detail-table td span,.finance-detail-table td small{display:block}.finance-detail-table td small,.finance-detail-table td span{color:var(--slate);margin-top:3px;font-size:12px}.finance-detail-table .finance-number{text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.finance-detail-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:15px 2px;display:grid}.finance-detail-pagination a:last-child{text-align:right}.finance-detail-pagination a{color:var(--signal-teal);font-size:12px;font-weight:800}.finance-detail-pagination strong{color:var(--slate);font-size:12px}.finance-intelligence-page>.readiness-note{justify-content:flex-start;margin-top:74px}.finance-intelligence-page>.readiness-note .section-link{white-space:nowrap;margin-left:auto}@media (max-width:1220px){.finance-control{grid-template-columns:1fr}.finance-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-waterfall-row{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(100px,.6fr)) auto}.finance-waterfall-row>div:nth-child(4),.finance-waterfall-row>div:nth-child(5){display:none}.finance-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.finance-control-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-trust{grid-template-columns:28px 1fr auto}.finance-trust>div:nth-of-type(2){display:none}.finance-comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ab-row{grid-template-columns:1fr;gap:16px}.finance-ab-variance{text-align:left}.finance-two-column{grid-template-columns:1fr}.finance-department-grid,.finance-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-control-form,.finance-headlines,.finance-comparison-strip,.finance-liquidity-guards,.finance-department-grid,.finance-source-list{grid-template-columns:1fr}.finance-trust{grid-template-columns:28px 1fr}.finance-trust>a{grid-column:2}.finance-ab-bars>div{grid-template-columns:42px minmax(80px,1fr) 88px}.finance-trend-chart{gap:2px}.finance-mix-list>div{grid-template-columns:1fr 80px;padding-block:10px}.finance-mix-bar{grid-area:2/1/auto/-1}.finance-function-list>div{grid-template-columns:1fr 78px 48px}.finance-waterfall-row{grid-template-columns:1fr 90px}.finance-waterfall-row>div:nth-child(n+3){display:none}.finance-intelligence-page>.readiness-note{flex-direction:column;align-items:flex-start}.finance-intelligence-page>.readiness-note .section-link{margin-left:47px}}.executive-pulse-page .workspace-page-header{align-items:start}.pulse-control{border:1px solid var(--line);border-top:3px solid var(--signal-teal);background:#fff;grid-template-columns:minmax(230px,.75fr) minmax(600px,1.6fr);align-items:end;gap:30px;margin-top:40px;padding:24px;display:grid}.pulse-control h2{color:var(--intelligence-navy);margin:8px 0 5px;font-size:25px}.pulse-control>div>p:last-child{color:var(--slate);margin:0;font-size:12px}.pulse-control-form{grid-template-columns:1fr 1.1fr 1.1fr auto;align-items:end;gap:9px;display:grid}.pulse-control-form label{color:var(--intelligence-navy);gap:7px;font-size:12px;font-weight:800;display:grid}.pulse-control-form input,.pulse-control-form select{min-height:42px;color:var(--deep-ink);background:var(--warm-ivory);border:1px solid #1b3a4b3d;padding:0 10px;font-size:12px}.pulse-trust{color:#fff;background:var(--intelligence-navy);grid-template-columns:28px minmax(260px,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.pulse-trust>span{width:28px;height:28px;color:var(--deep-ink);background:var(--signal-teal);place-items:center;font-size:12px;font-weight:900;display:grid}.pulse-trust.is-stale>span,.pulse-trust.is-not_calculated>span{background:var(--measured-gold)}.pulse-trust.is-restricted>span{color:#fff;background:#6f7c81}.pulse-trust>div{gap:3px;display:grid}.pulse-trust>div:nth-of-type(n+2){border-left:1px solid #ffffff29;padding-left:20px}.pulse-trust strong{font-size:12px}.pulse-trust p{color:#c7d3d6;margin:0;font-size:12px}.pulse-trust small{color:#9fb2b8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.pulse-signal-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-signal-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc2;flex-direction:column;min-height:280px;padding:21px;display:flex;box-shadow:inset 0 2px #aab4b8}.pulse-signal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pulse-signal-heading>div{gap:6px;display:grid}.pulse-signal-heading span{color:var(--slate);font:700 12px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.pulse-signal-heading strong{color:var(--intelligence-navy);font-size:13px}.pulse-signal-heading>b{color:var(--slate);border:1px solid var(--line);background:var(--cloud);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:12px}.pulse-signal-value{color:var(--deep-ink);letter-spacing:-.04em;margin-top:28px;font-size:clamp(27px,3vw,40px);font-weight:760}.pulse-signal-change{color:var(--slate);grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin-top:8px;display:grid}.pulse-signal-change>span{color:var(--signal-teal);font-size:15px}.pulse-signal-change.momentum-falling>span{color:#a14c40}.pulse-signal-change strong{text-transform:capitalize;font-size:12px}.pulse-signal-change small{font-size:12px}.pulse-signal-card>p{color:var(--slate);margin:14px 0 20px;font-size:12px;line-height:1.55}.pulse-signal-card>footer{border-top:1px solid var(--line);color:#758287;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.pulse-empty{border:1px solid var(--line);text-align:center;background:#ffffff8a;place-content:center;justify-items:center;gap:8px;min-height:175px;padding:30px;display:grid}.pulse-empty strong{color:var(--intelligence-navy);font-size:13px}.pulse-empty p{max-width:550px;color:var(--slate);margin:0 0 8px;font-size:12px;line-height:1.55}.pulse-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pulse-panel{border:1px solid var(--line);background:#ffffffb8;min-width:0;padding:24px}.pulse-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.pulse-panel-heading h2{color:var(--intelligence-navy);font:480 27px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;margin:6px 0 0}.pulse-panel-heading>span{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:800}.pulse-attention-list{display:grid}.pulse-attention-list>div{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;display:grid}.pulse-attention-list i{background:#aab4b8;width:6px;height:36px}.pulse-attention-list i.attention-critical{background:#a14c40}.pulse-attention-list i.attention-caution,.pulse-attention-list i.attention-monitoring{background:var(--measured-gold)}.pulse-attention-list>div>div{gap:5px;display:grid}.pulse-attention-list strong{color:var(--intelligence-navy);font-size:12px}.pulse-attention-list p{color:var(--slate);margin:0;font-size:12px}.pulse-attention-list>div>span{white-space:nowrap;font-size:12px;font-weight:800}.pulse-panel-empty{text-align:center;place-content:center;gap:7px;min-height:160px;display:grid}.pulse-panel-empty strong{color:var(--intelligence-navy);font-size:12px}.pulse-panel-empty p{max-width:420px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.pulse-annotation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:16px 0;display:grid}.pulse-annotation-form textarea{resize:vertical;width:100%;min-height:80px;color:var(--deep-ink);background:var(--warm-ivory);font:12px/1.5 var(--font-geist-sans);border:1px solid #1b3a4b3d;padding:11px}.pulse-annotation-list{display:grid}.pulse-annotation-list>article{border-top:1px solid var(--line);padding:15px 0}.pulse-annotation-list p{color:var(--deep-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.pulse-annotation-list footer{color:var(--slate);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.pulse-annotation-list button{color:var(--signal-teal);font:800 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0}.pulse-read-only{color:var(--slate);margin:16px 0;font-size:12px}.pulse-resolved{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pulse-resolved summary{color:var(--signal-teal);cursor:pointer;font-size:12px;font-weight:800}.pulse-resolved p{color:var(--slate);margin:10px 0 0;font-size:12px;text-decoration:line-through}.pulse-resolved small{text-decoration:none}.pulse-module-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-module-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;flex-direction:column;min-height:250px;padding:20px;display:flex;box-shadow:inset 0 2px #aab4b8}.pulse-module-card.is-current{box-shadow:inset 0 2px var(--signal-teal)}.pulse-module-card.is-stale,.pulse-module-card.is-not_calculated{box-shadow:inset 0 2px var(--measured-gold)}.pulse-module-card>div{gap:6px;display:grid}.pulse-module-card>div span{color:var(--slate);font:700 12px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.pulse-module-card>div strong{color:var(--intelligence-navy);font-size:13px}.pulse-module-card>b{letter-spacing:-.035em;margin-top:26px;font-size:28px}.pulse-module-card>small{color:var(--slate);text-transform:uppercase;margin-top:3px;font-size:12px}.pulse-module-card>p{color:var(--slate);margin:13px 0;font-size:12px;line-height:1.55}.pulse-module-card>footer{border-top:1px solid var(--line);color:#758287;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.pulse-module-card>a{color:var(--signal-teal);margin-top:12px;font-size:12px;font-weight:800}.pulse-source-list{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-source-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa6;align-content:start;gap:7px;min-height:142px;padding:18px;display:grid}.pulse-source-list span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:800}.pulse-source-list strong{color:var(--intelligence-navy);font-size:12px}.pulse-source-list p{color:var(--slate);margin:5px 0 0;font-size:12px}.pulse-source-list small{overflow-wrap:anywhere;color:#78858a;font:12px/1.5 var(--font-geist-mono)}.executive-pulse-page>.readiness-note{justify-content:flex-start;margin-top:74px}.executive-pulse-page>.readiness-note .section-link{white-space:nowrap;margin-left:auto}@media (max-width:1220px){.pulse-control{grid-template-columns:1fr}.pulse-signal-grid,.pulse-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pulse-control-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-trust{grid-template-columns:28px 1fr auto}.pulse-trust>div:nth-of-type(3){display:none}.pulse-two-column{grid-template-columns:1fr}.pulse-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pulse-control-form,.pulse-signal-grid,.pulse-module-grid,.pulse-source-list{grid-template-columns:1fr}.pulse-trust{grid-template-columns:28px 1fr}.pulse-trust>div:nth-of-type(n+2){display:none}.pulse-annotation-form{grid-template-columns:1fr}.executive-pulse-page>.readiness-note{flex-direction:column;align-items:flex-start}.executive-pulse-page>.readiness-note .section-link{margin-left:47px}}.giving-intelligence-page .workspace-page-header{align-items:start}.giving-intelligence-page>.alert{margin-top:18px}.giving-intelligence-page .finance-trust form{margin:0}.giving-intelligence-page .finance-trust form .button{color:#fff;background:0 0;border-color:#ffffff4d;min-height:34px;font-size:12px}.giving-comparison-strip{background:var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:1px;padding:16px 20px;display:grid}.giving-comparison-strip>div{background:var(--cloud);align-content:center;gap:5px;min-height:56px;padding:8px 14px;display:grid}.giving-comparison-strip span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.giving-comparison-strip strong{color:var(--intelligence-navy);font-size:12px}.giving-lifecycle-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.giving-lifecycle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad;flex-direction:column;gap:8px;min-height:190px;padding:20px;display:flex}.giving-lifecycle-grid article>span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.giving-lifecycle-grid article>strong{color:var(--intelligence-navy);font-size:12px}.giving-lifecycle-grid article>b{letter-spacing:-.03em;margin-top:16px;font-size:26px}.giving-lifecycle-grid article>p{color:var(--slate);margin:auto 0 0;font-size:12px;line-height:1.55}.giving-trend-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;height:250px;padding-top:25px;display:grid}.giving-trend-month{grid-template-rows:1fr 24px;align-items:end;height:100%;display:grid}.giving-trend-month i{background:linear-gradient(180deg, var(--signal-teal), #096f77);width:56%;min-height:2px;margin:0 auto;display:block}.giving-trend-month span{color:var(--slate);text-align:center;font-size:12px;overflow:hidden}.giving-trend-summary{color:var(--slate);justify-content:flex-end;gap:22px;padding-top:15px;font-size:12px;display:flex}.giving-trend-summary strong{color:var(--intelligence-navy);margin-left:6px}.giving-mix-list{gap:18px;padding:30px 0 22px;display:grid}.giving-mix-list>div{grid-template-columns:70px minmax(20px,1fr) 90px 45px;align-items:center;gap:10px;display:grid}.giving-mix-list span{color:var(--intelligence-navy);font-size:12px;font-weight:750}.giving-mix-list i{background:var(--signal-teal);min-width:2px;height:12px;display:block}.giving-mix-list strong{text-align:right;font-size:12px}.giving-mix-list small{color:var(--slate);text-align:right;font-size:12px}.giving-mix-kpis{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding-top:18px;display:grid}.giving-mix-kpis span{color:var(--slate);background:var(--cloud);text-transform:uppercase;gap:7px;padding:14px;font-size:12px;font-weight:800;display:grid}.giving-mix-kpis strong{color:var(--intelligence-navy);text-transform:none;font-size:17px}.giving-campaign-list{border-left:1px solid var(--line)}.giving-campaign-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.6fr));align-items:center;gap:20px;min-height:92px;padding:18px 21px;display:grid}.giving-campaign-list article>div{gap:6px;display:grid}.giving-campaign-list span{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.giving-campaign-list strong{color:var(--intelligence-navy);font-size:12px}.giving-campaign-list small{color:var(--slate);font-size:12px}.giving-concentration-list{max-height:380px;overflow-y:auto}.giving-concentration-list>div{border-bottom:1px solid var(--line);grid-template-columns:25px 70px minmax(40px,1fr) 86px 40px;align-items:center;gap:9px;min-height:46px;display:grid}.giving-concentration-list>div>span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.giving-concentration-list>div>strong{color:var(--intelligence-navy);font-size:12px}.giving-concentration-list>div>i{background:var(--measured-gold);min-width:2px;height:7px;display:block}.giving-concentration-list>div>b{text-align:right;font-size:12px}.giving-concentration-list>div>small{color:var(--slate);text-align:right;font-size:12px}.giving-method-note{color:var(--slate);margin:22px 0;font-size:12px;line-height:1.6}.giving-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.giving-settings-form label{color:var(--intelligence-navy);gap:6px;font-size:12px;font-weight:800;display:grid}.giving-settings-form input,.giving-settings-form select{min-height:40px;color:var(--deep-ink);background:var(--warm-ivory);border:1px solid #1b3a4b3d;padding:0 10px;font-size:12px}.giving-settings-form button{grid-column:1/-1;justify-self:start}.giving-kpi-list{border-top:1px solid var(--line)}.giving-kpi-list article{border:1px solid var(--line);background:#ffffffad;border-top:0;grid-template-columns:32px minmax(260px,1fr) 78px 180px;align-items:center;gap:15px;min-height:92px;padding:16px 19px;display:grid}.giving-kpi-list article>span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.giving-kpi-list article>div:nth-child(2){gap:5px;display:grid}.giving-kpi-list article>div:nth-child(2) strong{color:var(--intelligence-navy);font-size:12px}.giving-kpi-list article>div:nth-child(2) p{color:var(--slate);margin:0;font-size:12px}.giving-kpi-list article>div:nth-child(2) small{color:#78858a;font:12px var(--font-geist-mono)}.giving-kpi-list article>em{color:var(--slate);background:var(--cloud);text-align:center;text-transform:uppercase;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.giving-kpi-list article>em.is-enabled{color:#175d5d;background:#dff2f0}.giving-kpi-list article>div:last-child{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.giving-kpi-list form{display:grid}.giving-kpi-list button{min-height:32px;color:var(--intelligence-navy);background:0 0;border:1px solid #1b3a4b40;font-size:12px;font-weight:850}.giving-kpi-list button.is-on-pulse{color:#fff;border-color:var(--intelligence-navy);background:var(--intelligence-navy)}.giving-pagination{justify-content:space-between;padding-top:15px;display:flex}.giving-pagination a{color:var(--signal-teal);font-size:12px;font-weight:800}.giving-intelligence-page>.readiness-note{justify-content:flex-start;margin-top:74px}@media (max-width:1100px){.giving-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-campaign-list article{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(90px,.6fr))}}@media (max-width:760px){.giving-comparison-strip,.giving-lifecycle-grid,.giving-settings-form{grid-template-columns:1fr}.giving-campaign-list article{grid-template-columns:repeat(3,1fr)}.giving-campaign-list article>div:first-child{grid-column:1/-1}.giving-settings-form button{grid-column:auto}.giving-kpi-list article{grid-template-columns:28px minmax(0,1fr)}.giving-kpi-list article>em,.giving-kpi-list article>div:last-child{grid-column:2}.giving-intelligence-page>.readiness-note{flex-direction:column;align-items:flex-start}}.program-intelligence-page .workspace-page-header{align-items:start}.program-intelligence-page>.alert{margin-top:18px}.program-intelligence-page .finance-trust form{margin:0}.program-intelligence-page .finance-trust form .button{color:#fff;background:0 0;border-color:#ffffff4d;min-height:34px;font-size:12px}.program-context-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:24px 0 12px;display:grid}.program-context-grid>div{background:var(--cloud);align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.program-context-grid span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.program-context-grid strong{color:var(--intelligence-navy);letter-spacing:-.02em;font-size:19px}.program-portfolio-list{border-top:1px solid var(--line)}.program-portfolio-list article{border:1px solid var(--line);background:#ffffffad;border-top:0;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:18px;min-height:100px;padding:18px 20px;display:grid}.program-portfolio-list article>div{gap:6px;display:grid}.program-portfolio-list span{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.program-portfolio-list strong{color:var(--intelligence-navy);font-size:12px}.program-portfolio-list article>div:first-child strong{font-size:13px}.program-portfolio-list small{color:var(--slate);font-size:12px}.program-intelligence-page>.readiness-note{justify-content:flex-start;margin-top:74px}@media (max-width:1100px){.program-portfolio-list article{grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(110px,.7fr))}}@media (max-width:760px){.program-context-grid{grid-template-columns:1fr}.program-portfolio-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.program-portfolio-list article>div:first-child{grid-column:1/-1}.program-intelligence-page>.readiness-note{flex-direction:column;align-items:flex-start}}.revenue-intelligence-page .workspace-page-header{align-items:start}.revenue-intelligence-page>.alert{margin-top:18px}.revenue-intelligence-page .finance-trust form{margin:0}.revenue-intelligence-page .finance-trust form .button{color:#fff;background:0 0;border-color:#ffffff4d;min-height:34px;font-size:12px}.revenue-headlines{grid-template-columns:repeat(5,minmax(0,1fr))}.revenue-attendance-section{margin-top:56px}.revenue-attendance-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.revenue-attendance-grid article{background:#ffffffc7;flex-direction:column;min-height:185px;padding:20px;display:flex;box-shadow:inset 0 3px #0a7b8340}.revenue-attendance-grid article.is-primary{color:#fff;box-shadow:inset 0 3px var(--luminous-teal);background:linear-gradient(145deg,#0d3449,#071827)}.revenue-attendance-grid span{color:var(--signal-teal);font:800 12px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.revenue-attendance-grid article.is-primary span{color:var(--luminous-teal)}.revenue-attendance-grid strong{color:var(--intelligence-navy);letter-spacing:-.045em;margin-top:18px;font-size:31px}.revenue-attendance-grid strong em{color:var(--slate);font-size:17px;font-style:normal;font-weight:700}.revenue-attendance-grid p{color:var(--slate);margin:8px 0 18px;font-size:12px;line-height:1.5}.revenue-attendance-grid article.is-primary p{color:#ffffffb3}.revenue-attendance-grid small{color:#718397;margin-top:auto;font-size:12px;line-height:1.4}.revenue-attendance-grid article.is-primary small{color:#ffffff9e}.revenue-attendance-guide{border:1px solid var(--line);background:var(--line);border-top:0;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:1px;display:grid}.revenue-attendance-guide>div{background:#eaf5f5c7;grid-template-columns:24px 1fr;align-content:center;gap:8px 10px;padding:20px;display:grid}.revenue-attendance-guide>div>span{color:var(--signal-teal);font-size:18px}.revenue-attendance-guide>div p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.revenue-attendance-guide>div strong{color:var(--intelligence-navy)}.revenue-attendance-guide>div a{color:var(--signal-teal);grid-column:2;font-size:12px;font-weight:800;text-decoration:none}.revenue-attendance-guide ol{background:#ffffffd1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.revenue-attendance-guide li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:76px;padding:14px 16px;display:grid}.revenue-attendance-guide li span{color:var(--signal-teal);font:800 12px var(--font-geist-mono)}.revenue-attendance-guide li p{gap:4px;margin:0;display:grid}.revenue-attendance-guide li strong{color:var(--intelligence-navy);font-size:12px}.revenue-attendance-guide li small{color:var(--slate);font:12px var(--font-geist-mono)}.revenue-kind-list{gap:12px;padding:24px 0 14px;display:grid}.revenue-kind-list>div{grid-template-columns:84px minmax(40px,1fr) 86px 42px;align-items:center;gap:10px;min-height:34px;display:grid}.revenue-kind-list span{color:var(--intelligence-navy);text-transform:capitalize;font-size:12px;font-weight:800}.revenue-kind-list i{background:#0c80881a;height:8px;display:block}.revenue-kind-list i b{background:linear-gradient(90deg, var(--signal-teal), #0b6e77);min-width:2px;height:100%;display:block}.revenue-kind-list strong{color:var(--intelligence-navy);text-align:right;font-size:12px}.revenue-kind-list small{color:var(--slate);text-align:right;font-size:12px}.revenue-stream-list article{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(100px,.7fr))}.revenue-intelligence-page>.readiness-note{justify-content:flex-start;margin-top:74px}@media (max-width:1180px){.revenue-headlines{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-attendance-guide{grid-template-columns:1fr}}@media (max-width:760px){.revenue-headlines,.revenue-attendance-grid,.revenue-attendance-guide ol{grid-template-columns:1fr}.revenue-attendance-guide li{border-right:0}.revenue-kind-list>div{grid-template-columns:74px minmax(30px,1fr) 76px 38px}.revenue-intelligence-page>.readiness-note{flex-direction:column;align-items:flex-start}}.data-quality-page .workspace-page-header{align-items:start}.data-quality-page>.alert{margin-top:18px}.quality-hero{color:#fff;background:var(--intelligence-navy);grid-template-columns:120px minmax(240px,1fr) auto auto;align-items:center;gap:28px;min-height:150px;padding:24px 28px;display:grid;box-shadow:inset 5px 0 #9eabb0}.quality-hero.is-trusted{box-shadow:inset 5px 0 var(--signal-teal)}.quality-hero.is-watch{box-shadow:inset 5px 0 var(--measured-gold)}.quality-hero.is-action_required{box-shadow:inset 5px 0 #ba5b4d}.quality-score{border-right:1px solid #fff3;justify-items:start;display:grid}.quality-score span,.quality-score small{color:#ffffffa8;font:700 12px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.quality-score strong{letter-spacing:-.06em;font-size:46px;line-height:1}.quality-hero .card-kicker{color:#ffffff9e}.quality-hero h2{color:#fff;text-transform:capitalize;margin:6px 0;font-size:22px}.quality-hero p{color:#ffffffb8;margin:0;font-size:12px}.quality-hero-meta{gap:22px;display:flex}.quality-hero-meta span{color:#fff9;text-transform:uppercase;gap:6px;font-size:12px;display:grid}.quality-hero-meta strong{color:#fff;font-size:18px}.quality-asof-form{align-items:end;gap:8px;display:flex}.quality-asof-form label{color:#ffffffa6;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.quality-asof-form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #ffffff47;min-height:34px;padding:0 10px}.quality-asof-form .button{color:#fff;background:0 0;border-color:#ffffff47;min-height:34px}.quality-dimension-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.quality-dimension-grid article{background:#ffffffbf;align-content:center;gap:6px;min-height:100px;padding:16px;display:grid;box-shadow:inset 0 2px #aab4b8}.quality-dimension-grid article.is-clear{box-shadow:inset 0 2px var(--signal-teal)}.quality-dimension-grid article.has-watch{box-shadow:inset 0 2px var(--measured-gold)}.quality-dimension-grid article.has-action{box-shadow:inset 0 2px #ba5b4d}.quality-dimension-grid span{color:var(--signal-teal);font:800 12px var(--font-geist-mono)}.quality-dimension-grid strong{color:var(--intelligence-navy);font-size:12px}.quality-dimension-grid p{color:var(--slate);margin:0;font-size:12px}.quality-dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-dataset-card{border:1px solid var(--line);background:#ffffffb8;flex-direction:column;min-height:310px;padding:20px;display:flex;box-shadow:inset 0 3px #aab4b8}.quality-dataset-card.is-trusted{box-shadow:inset 0 3px var(--signal-teal)}.quality-dataset-card.is-watch{box-shadow:inset 0 3px var(--measured-gold)}.quality-dataset-card.is-action_required{box-shadow:inset 0 3px #ba5b4d}.quality-dataset-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.quality-dataset-card>header div{gap:5px;display:grid}.quality-dataset-card>header span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.quality-dataset-card h3{color:var(--intelligence-navy);margin:0;font-size:13px}.quality-dataset-card>header b{color:var(--slate);border:1px solid var(--line);text-transform:uppercase;padding:5px 7px;font-size:12px}.quality-dataset-score{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.quality-dataset-score strong{letter-spacing:-.04em;font-size:30px}.quality-dataset-score span{max-width:150px;color:var(--slate);font-size:12px;line-height:1.45}.quality-dataset-card dl{margin:0;display:grid}.quality-dataset-card dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:30px;display:flex}.quality-dataset-card dt{color:var(--slate);font-size:12px}.quality-dataset-card dd{color:var(--deep-ink);text-align:right;margin:0;font-size:12px;font-weight:750}.quality-dataset-card>footer{color:#78858a;border-top:1px solid var(--line);font:12px var(--font-geist-mono);margin-top:auto;padding-top:12px}.quality-two-column{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.quality-panel{border:1px solid var(--line);background:#ffffffa8;min-width:0;padding:22px}.quality-panel-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.quality-panel-heading h2{color:var(--intelligence-navy);margin:5px 0 0;font-size:17px}.quality-panel-heading>span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.quality-finding-list{gap:10px;margin-top:16px;display:grid}.quality-finding-list>article{border:1px solid var(--line);background:var(--warm-ivory);box-shadow:inset 3px 0 var(--measured-gold);padding:16px}.quality-finding-list>article.is-action_required{box-shadow:inset 3px 0 #ba5b4d}.quality-finding-list article>header{color:var(--signal-teal);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.quality-finding-list h3{color:var(--intelligence-navy);margin:10px 0 5px;font-size:12px}.quality-finding-list p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.quality-finding-list article>small{color:#78858a;margin-top:10px;font-size:12px;display:block}.quality-remediation-form{border-top:1px solid var(--line);grid-template-columns:120px 140px 1fr auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.quality-remediation-form label{color:var(--slate);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.quality-remediation-form select,.quality-remediation-form input,.quality-remediation-form textarea{background:#fff;border:1px solid #1b3a4b33;width:100%;min-height:34px;padding:7px 9px;font-size:12px}.quality-remediation-form textarea{resize:vertical;min-height:54px}.quality-remediation-form .button{min-height:34px}.quality-empty{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.quality-empty strong{color:var(--intelligence-navy);font-size:12px}.quality-empty p{max-width:410px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.quality-resolved-note{color:var(--slate);margin:14px 0 0;font-size:12px}.quality-policy-list{margin-top:16px;display:grid}.quality-policy-list article{border-top:1px solid var(--line);padding:14px 0}.quality-policy-list article>header{justify-content:space-between;gap:10px;display:flex}.quality-policy-list header strong{color:var(--intelligence-navy);font-size:12px}.quality-policy-list header span{color:var(--slate);text-transform:uppercase;font-size:12px}.quality-policy-list form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:6px;margin-top:10px;display:grid}.quality-policy-list label{color:var(--slate);text-transform:uppercase;gap:4px;font-size:12px;font-weight:800;display:grid}.quality-policy-list label small{display:none}.quality-policy-list input{background:#fff;border:1px solid #1b3a4b33;width:100%;min-height:31px;padding:6px;font-size:12px}.quality-policy-list button{color:#fff;background:var(--intelligence-navy);border:0;min-height:31px;padding:0 9px;font-size:12px;font-weight:800}.quality-policy-list article>p{color:var(--slate);margin:8px 0 0;font-size:12px;line-height:1.5}.quality-source-list{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quality-source-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa6;align-content:start;gap:7px;min-height:135px;padding:17px;display:grid}.quality-source-list span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.quality-source-list strong{color:var(--intelligence-navy);font-size:12px}.quality-source-list p{color:var(--slate);margin:4px 0 0;font-size:12px}.quality-source-list small{color:#78858a;font:12px/1.5 var(--font-geist-mono)}.data-quality-page>.readiness-note{justify-content:flex-start;margin-top:72px}.pulse-quality-band{border:1px solid var(--line);background:#ffffffb3;border-left:4px solid #aab4b8;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:86px;padding:16px 20px;display:grid}.pulse-quality-band.is-trusted{border-left-color:var(--signal-teal)}.pulse-quality-band.is-watch{border-left-color:var(--measured-gold)}.pulse-quality-band.is-action_required{border-left-color:#ba5b4d}.pulse-quality-band>div{gap:4px;display:grid}.pulse-quality-band span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.pulse-quality-band strong{color:var(--intelligence-navy);text-transform:capitalize;font-size:12px}.pulse-quality-band p{color:var(--slate);margin:0;font-size:12px}.pulse-quality-band>b{color:var(--intelligence-navy);font-size:26px}.pulse-quality-band>b small{color:var(--slate);margin-left:3px;font-size:12px}.pulse-quality-band>a{color:var(--signal-teal);font-size:12px;font-weight:850}@media (max-width:1180px){.quality-hero{grid-template-columns:100px 1fr auto}.quality-asof-form{grid-column:2/-1}.quality-dimension-grid{grid-template-columns:repeat(3,1fr)}.quality-dataset-grid,.quality-remediation-form,.quality-source-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.quality-hero,.quality-dataset-grid,.quality-two-column,.quality-source-list{grid-template-columns:1fr}.quality-hero{padding:22px}.quality-score{border-bottom:1px solid #fff3;border-right:0;padding-bottom:14px}.quality-asof-form{grid-column:auto}.quality-dimension-grid{grid-template-columns:repeat(2,1fr)}.quality-remediation-form,.quality-policy-list form,.pulse-quality-band{grid-template-columns:1fr}.data-quality-page>.readiness-note{flex-direction:column;align-items:flex-start}}.reports-page .workspace-page-header{align-items:start}.reports-page>.alert{margin-top:18px}.report-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-template-grid>article{border:1px solid var(--line);min-height:350px;box-shadow:inset 0 3px var(--signal-teal);background:#ffffffb8;flex-direction:column;padding:22px;display:flex}.report-template-grid>article>span{color:var(--signal-teal);font:800 12px var(--font-geist-mono)}.report-template-grid h3{color:var(--intelligence-navy);margin:18px 0 7px;font-size:16px}.report-template-grid>article>p{min-height:48px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.report-template-grid form{gap:9px;margin-top:16px;display:grid}.report-template-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-template-grid label{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:850;display:grid}.report-template-grid input,.report-template-grid select{width:100%;min-height:36px;color:var(--deep-ink);background:var(--warm-ivory);border:1px solid #1b3a4b33;padding:0 9px;font-size:12px}.report-template-grid .button{justify-self:start;margin-top:3px}.report-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;margin-top:48px;display:grid}.report-history{border:1px solid var(--line);background:#ffffff9e;min-height:340px;position:sticky;top:24px}.report-history>div:first-child{border-bottom:1px solid var(--line);padding:19px}.report-history h2{color:var(--intelligence-navy);margin:5px 0 0;font-size:13px}.report-history nav{max-height:720px;display:grid;overflow-y:auto}.report-history nav a{color:inherit;border-bottom:1px solid var(--line);gap:5px;padding:16px 18px;text-decoration:none;display:grid;position:relative}.report-history nav a.is-selected{box-shadow:inset 3px 0 var(--signal-teal);background:#fff}.report-history nav span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.report-history nav strong{color:var(--intelligence-navy);font-size:12px}.report-history nav small{color:var(--slate);font:12px var(--font-geist-mono)}.report-history nav b,.report-document-header b{color:var(--slate);background:var(--cloud);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:4px 6px;font-size:12px}.report-history nav b.is-published,.report-document-header b.is-published{color:#175d5d;background:#dff2f0}.report-history nav b.is-approved,.report-document-header b.is-approved{color:#75530d;background:#f3e9cb}.report-history nav b.is-in_review,.report-document-header b.is-in_review{color:#174f75;background:#dfeef6}.report-history-empty{gap:7px;padding:26px 19px;display:grid}.report-history-empty strong{color:var(--intelligence-navy);font-size:12px}.report-history-empty p{color:var(--slate);margin:0;font-size:12px;line-height:1.5}.report-document{border:1px solid var(--line);background:#fffc;min-width:0}.report-document-header{color:#fff;background:var(--intelligence-navy);justify-content:space-between;align-items:start;gap:24px;min-height:150px;padding:28px 32px;display:flex}.report-document-header>div{gap:7px;display:grid}.report-document-header .report-document-actions{justify-items:start}.report-document-header p{color:#ffffff9e;font:750 12px var(--font-geist-mono);text-transform:uppercase;margin:0}.report-document-header h2{color:#fff;letter-spacing:-.035em;max-width:650px;margin:0;font-size:27px}.report-document-header span,.report-document-header small{color:#ffffffb3;font-size:12px}.report-document-header b{color:#fff;background:0 0;border:1px solid #ffffff47}.report-document-header .report-download-button{color:#fff;min-height:40px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff4d;border-radius:7px;margin-top:8px;padding:0 13px;font-size:12px}.report-document-header .report-download-button:hover{background:#31b7bf29;border-color:#58d2d5bf}.report-workflow-band{border-bottom:1px solid var(--line);background:var(--warm-ivory);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 22px;display:flex}.report-workflow-band>div:first-child{align-items:center;gap:8px;display:flex}.report-workflow-band span{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:850}.report-workflow-band i{background:var(--line);width:18px;height:1px}.report-workflow-actions{gap:7px;display:flex}.report-workflow-actions form{margin:0}.report-workflow-actions .button,.report-workflow-band>form .button{min-height:34px}.report-section-list{display:grid}.report-section{border-bottom:1px solid var(--line);padding:30px 32px}.report-section>header{grid-template-columns:28px 1fr;gap:12px;margin-bottom:20px;display:grid}.report-section>header>span{color:var(--signal-teal);font:800 12px var(--font-geist-mono)}.report-section h3{color:var(--intelligence-navy);margin:0;font-size:18px}.report-section header p{color:var(--slate);margin:5px 0 0;font-size:12px}.report-signal-grid,.report-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-module-grid{margin-bottom:9px}.report-signal-grid article,.report-module-grid article{border:1px solid var(--line);background:var(--warm-ivory);align-content:start;gap:6px;min-height:130px;padding:16px;display:grid}.report-signal-grid header{justify-content:space-between;gap:8px;display:flex}.report-signal-grid header span,.report-module-grid span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:850}.report-signal-grid header b{color:var(--slate);text-transform:uppercase;font-size:12px}.report-signal-grid strong,.report-module-grid strong{color:var(--intelligence-navy);font-size:12px}.report-signal-grid em,.report-module-grid em{color:var(--deep-ink);font-size:19px;font-style:normal;font-weight:800}.report-signal-grid p,.report-module-grid p{color:var(--slate);margin:0;font-size:12px;line-height:1.45}.report-signal-grid small,.report-module-grid small{color:#78858a;font:12px/1.5 var(--font-geist-mono)}.report-unavailable{min-height:76px;color:var(--slate);border:1px dashed var(--line);background:var(--warm-ivory);text-align:center;place-content:center;margin:0;font-size:12px;display:grid}.report-trust-summary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:16px;display:grid;box-shadow:inset 4px 0 #aab4b8}.report-trust-summary.is-trusted{box-shadow:inset 4px 0 var(--signal-teal)}.report-trust-summary.is-watch{box-shadow:inset 4px 0 var(--measured-gold)}.report-trust-summary.is-action_required{box-shadow:inset 4px 0 #ba5b4d}.report-trust-summary>div{background:#fff;gap:5px;padding:12px;display:grid}.report-trust-summary span{color:var(--slate);text-transform:uppercase;font-size:12px}.report-trust-summary strong{color:var(--intelligence-navy);text-transform:capitalize;font-size:18px}.report-trust-summary small{color:var(--slate);margin-left:3px;font-size:12px}.report-dataset-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid}.report-dataset-list>div{background:var(--warm-ivory);grid-template-columns:1fr auto;gap:4px 10px;padding:13px;display:grid}.report-dataset-list span{color:var(--signal-teal);text-transform:uppercase;font-size:12px}.report-dataset-list strong{color:var(--intelligence-navy);font-size:12px}.report-dataset-list b{color:var(--slate);text-transform:uppercase;grid-area:1/2/span 2;font-size:12px}.report-dataset-list small{color:#78858a;font:12px var(--font-geist-mono);grid-column:1/-1}.report-annotation-list{gap:8px;display:grid}.report-annotation-list blockquote{border-left:3px solid var(--signal-teal);background:var(--warm-ivory);margin:0;padding:15px}.report-annotation-list p{color:var(--deep-ink);margin:0 0 8px;font-size:12px;line-height:1.6}.report-annotation-list footer{color:var(--slate);font-size:12px}.report-narrative{border-left:3px solid var(--measured-gold);background:#fbf7ec;margin-top:14px;padding:16px}.report-narrative span{color:#75530d;text-transform:uppercase;font-size:12px;font-weight:850}.report-narrative p{color:var(--deep-ink);white-space:pre-wrap;margin:8px 0 0;font:12px/1.65 Georgia,serif}.report-narrative-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:14px;display:grid}.report-narrative-form label{color:var(--slate);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.report-narrative-form textarea{resize:vertical;min-height:80px;font:12px/1.55 var(--font-geist-sans);text-transform:none;background:#fff;border:1px solid #1b3a4b33;padding:10px}.report-narrative-form button{color:#fff;background:var(--intelligence-navy);border:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.report-empty{min-height:410px}.reports-page>.readiness-note{justify-content:flex-start;margin-top:36px}.report-crosslink{gap:22px;margin:18px 0 0;display:flex}.report-crosslink a{color:var(--signal-teal);font-size:12px;font-weight:850}@media (max-width:1100px){.report-template-grid{grid-template-columns:1fr}.report-template-grid>article{min-height:0}.report-workspace{grid-template-columns:190px minmax(0,1fr)}.report-signal-grid,.report-module-grid,.report-dataset-list{grid-template-columns:1fr}}@media (max-width:760px){.report-workspace{grid-template-columns:1fr}.report-history{position:static}.report-history nav{max-height:320px}.report-document-header,.report-workflow-band{flex-direction:column;align-items:flex-start}.report-workflow-band>div:first-child{flex-wrap:wrap}.report-section{padding:24px 20px}.report-trust-summary,.report-template-grid form>div,.report-narrative-form{grid-template-columns:1fr}.reports-page>.readiness-note{flex-direction:column;align-items:flex-start}.report-crosslink{flex-direction:column;gap:9px}}.ask-pi-page{padding-top:26px}.ask-pi-page>.alert{margin:0 0 14px}.ask-pi-console{background:#ffffffd1;border:1px solid #14404e29;border-radius:16px;overflow:hidden;box-shadow:0 22px 58px #0f2a4614}.ask-pi-console-header{background:#e8f0ef;border-bottom:1px solid #14404e21;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 28px;display:flex}.ask-pi-brand{align-items:center;gap:12px;display:flex}.ask-pi-brand>span{color:var(--signal-teal);font-size:22px;line-height:1}.ask-pi-brand h1{color:var(--intelligence-navy);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760}.ask-pi-console-header>p{color:#657583;font:650 12px var(--font-geist-mono);letter-spacing:.16em;text-align:right;text-transform:uppercase;margin:0}.ask-pi-console-body{padding:30px}.ask-pi-mode-intro{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.ask-pi-mode-intro>div{flex-wrap:wrap;gap:7px;display:flex}.ask-pi-mode-intro span{color:#175d5d;font:760 12px var(--font-geist-mono);text-transform:uppercase;background:#dff2f0;border-radius:999px;padding:5px 9px}.ask-pi-mode-intro p{max-width:610px;color:var(--slate);text-align:right;margin:0;font-size:12px;line-height:1.55}.ask-pi-prompt-list{flex-wrap:wrap;gap:10px;display:flex}.ask-pi-prompt-list :is(a,button){min-height:44px;color:var(--slate);font:13px/1.35 var(--font-geist-sans);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #14404e29;border-radius:999px;align-items:center;padding:9px 17px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.ask-pi-prompt-list :is(a,button):hover{color:var(--signal-teal);border-color:#0a7b8361;transform:translateY(-1px)}.ask-pi-prompt-list :is(a,button).is-selected{color:#fff;border-color:var(--signal-teal);background:var(--signal-teal);box-shadow:0 8px 22px #0a7b832e}.ask-pi-conversation-form{background:#f2f6f5;border:1px solid #14404e21;border-radius:13px;margin:30px 0 34px;padding:18px}.ask-pi-chat-composer{margin:26px 0 0}.ask-pi-question-line{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.ask-pi-question-line textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:14px/1.55 var(--font-geist-sans);box-shadow:inset 3px 0 var(--signal-teal);background:#fff;border:1px solid #14404e26;border-radius:10px;padding:15px 17px}.ask-pi-question-line textarea::placeholder{color:#84919c}.ask-pi-question-line .button{background:var(--signal-teal);border:0;border-radius:10px;min-width:118px;box-shadow:0 10px 22px #0a7b832e}.ask-pi-query-options{grid-template-columns:.9fr 1fr 1.25fr;align-items:end;gap:10px;margin-top:13px;display:grid}.ask-pi-query-options>label{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:780;display:grid}.ask-pi-query-options :is(input,select){width:100%;min-height:42px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #14404e26;border-radius:8px;padding:0 10px;font-size:12px}.ask-pi-run-mode{background:#ffffffb3;border:1px solid #14404e1f;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:flex}.ask-pi-run-mode>span{background:var(--measured-gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #b887251f}.ask-pi-run-mode>span.is-modeled{background:var(--signal-teal);box-shadow:0 0 0 4px #0a7b831f}.ask-pi-run-mode p{gap:1px;margin:0;display:grid}.ask-pi-run-mode strong{color:var(--intelligence-navy);font-size:12px}.ask-pi-run-mode small{color:var(--slate);font-size:12px}.ask-pi-privacy{color:var(--slate);margin:11px 2px 0;font-size:12px}.ask-pi-scope-options{border-top:1px solid #14404e1a;margin-top:11px}.ask-pi-scope-options summary{color:var(--signal-teal);cursor:pointer;align-items:center;gap:8px;padding-top:10px;font-size:12px;font-weight:760;display:flex}.ask-pi-scope-options summary span{color:var(--slate);font-weight:500}.ask-pi-composer-meta{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;margin-top:11px;display:grid}.ask-pi-composer-meta .ask-pi-privacy{text-align:right;margin:0}.ask-pi-transcript{gap:30px;margin-top:30px;display:grid}.ask-pi-turn{gap:18px;display:grid}.ask-pi-request-bubble{background:#e7eeed;border-radius:12px 12px 3px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,520px);margin:0 0 22px auto;padding:15px 16px 15px 22px;display:flex}.ask-pi-turn .ask-pi-request-bubble{margin-bottom:0}.ask-pi-request-bubble>p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.ask-pi-request-bubble>div{gap:4px;display:grid}.ask-pi-request-bubble strong{color:var(--intelligence-navy);font-size:14px;font-weight:650}.ask-pi-request-bubble small{color:var(--slate);font:12px var(--font-geist-mono);text-transform:capitalize}.ask-pi-request-bubble>span{color:var(--slate);font-size:19px;transform:rotate(180deg)}.ask-pi-chat-answer{background:#fffffff5;border:1px solid #14404e26;border-radius:14px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 14px 34px #0f2a460e}.ask-pi-chat-answer-head{background:#f7faf9;border-bottom:1px solid #14404e1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 24px;display:grid}.ask-pi-chat-answer-head>span{color:#fff;background:var(--signal-teal);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 15px #0a7b8333}.ask-pi-chat-answer-head>div{gap:2px;display:grid}.ask-pi-chat-answer-head strong{color:var(--intelligence-navy);font-size:14px}.ask-pi-chat-answer-head small{color:var(--slate);font:12px/1.45 var(--font-geist-mono)}.ask-pi-chat-answer-head>b{color:#175d5d;font:750 12px var(--font-geist-mono);text-transform:uppercase;background:#dff2f0;border-radius:999px;padding:5px 8px}.ask-pi-chat-answer-body{max-width:900px;padding:30px 32px 34px}.ask-pi-chat-summary{color:var(--ink);white-space:pre-line;letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.55vw,19px);line-height:1.72}.ask-pi-chat-section{margin-top:30px}.ask-pi-chat-section h3,.ask-pi-chat-caveats h3,.ask-pi-chat-sources h3{color:var(--intelligence-navy);letter-spacing:-.01em;margin:0 0 13px;font-size:15px}.ask-pi-chat-section>ul{gap:9px;margin:0;padding-left:21px;display:grid}.ask-pi-chat-section>ul li{color:var(--slate);padding-left:3px;font-size:14px;line-height:1.65}.ask-pi-chat-section>ul li::marker{color:var(--signal-teal)}.ask-pi-chat-actions{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ask-pi-chat-actions li{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.ask-pi-chat-actions li>span{width:27px;height:27px;color:var(--signal-teal);font:700 12px var(--font-geist-mono);border:1px solid #0a7b8338;border-radius:50%;place-items:center;display:grid}.ask-pi-chat-actions li>div{gap:6px;display:grid}.ask-pi-chat-actions p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ask-pi-chat-actions strong{color:var(--ink);font-size:14px;line-height:1.5}.ask-pi-chat-actions b{color:#175d5d;font:750 12px var(--font-geist-mono);text-transform:uppercase;background:#dff2f0;border-radius:999px;padding:3px 6px}.ask-pi-chat-actions b.is-next{color:#4c497e;background:#e9e7f7}.ask-pi-chat-actions b.is-monitor{color:#75530d;background:#f3e9cb}.ask-pi-chat-actions small{color:var(--slate);font-size:13px;line-height:1.6}.ask-pi-chat-caveats{border-left:3px solid var(--measured-gold);background:#fbf8ef;border-radius:0 9px 9px 0;margin-top:30px;padding:18px 20px}.ask-pi-chat-caveats ul{gap:7px;margin:0;padding-left:19px;display:grid}.ask-pi-chat-caveats li{color:var(--slate);font-size:13px;line-height:1.6}.ask-pi-chat-sources{border-top:1px solid #14404e1f;margin-top:30px;padding-top:22px}.ask-pi-chat-sources>div{gap:8px;display:grid}.ask-pi-chat-sources a{background:#f7faf9;border:1px solid #14404e1c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.ask-pi-chat-sources a:hover{background:#f0f7f6;border-color:#0a7b8352}.ask-pi-chat-sources a>div{gap:3px;display:grid}.ask-pi-chat-sources strong{color:var(--ink);font-size:12px}.ask-pi-chat-sources span,.ask-pi-chat-sources small{color:var(--slate);font:12px/1.5 var(--font-geist-mono)}.ask-pi-chat-sources i{color:var(--signal-teal);font-style:normal}.ask-pi-chat-answer-footer{color:var(--slate);background:#f7faf9;border-top:1px solid #14404e1a;padding:14px 24px;font-size:12px;line-height:1.55}.ask-pi-decline,.ask-pi-welcome{background:#ffffffe6;border:1px solid #14404e26;border-radius:12px;align-content:center;min-height:230px;padding:38px;scroll-margin-top:24px;display:grid}.ask-pi-decline{box-shadow:inset 4px 0 var(--measured-gold)}.ask-pi-decline>div{align-items:center;gap:10px;display:flex}.ask-pi-decline>div span{color:#75530d;background:#f3e9cb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ask-pi-decline>div p{color:#75530d;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ask-pi-decline h2{color:var(--intelligence-navy);margin:18px 0 8px;font-size:21px}.ask-pi-decline>p{max-width:700px;color:var(--ink);margin:0;font-size:13px;line-height:1.65}.ask-pi-decline>small{max-width:700px;color:var(--slate);margin-top:15px;font-size:12px}.ask-pi-error-answer{background:#fff8f7;border:1px solid #ae494938;border-radius:12px;min-height:150px;padding:28px;box-shadow:inset 4px 0 #b74b4b}.ask-pi-error-answer>div{color:#8b3232;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.ask-pi-error-answer>div p{margin:0}.ask-pi-error-answer h2{color:var(--intelligence-navy);margin:17px 0 7px;font-size:19px}.ask-pi-error-answer>p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.ask-pi-welcome{background:linear-gradient(135deg,#0a7b830e,#0f766e09);grid-template-columns:42px minmax(0,1fr);gap:16px}.ask-pi-welcome>span{width:39px;height:39px;color:var(--signal-teal);border:1px solid #0a7b8338;border-radius:50%;place-items:center;display:grid}.ask-pi-welcome h2{color:var(--intelligence-navy);margin:0 0 7px;font-size:20px}.ask-pi-welcome p{max-width:720px;color:var(--slate);margin:0;font-size:13px;line-height:1.65}.ask-pi-support-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.ask-pi-history-panel,.ask-pi-boundaries{background:#ffffffc7;border:1px solid #14404e24;border-radius:13px;overflow:hidden}.ask-pi-history-panel>header{border-bottom:1px solid #14404e1f;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 18px;display:flex}.ask-pi-history-panel>header p,.ask-pi-boundaries>p{color:var(--signal-teal);font:730 12px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px}.ask-pi-history-panel h2,.ask-pi-boundaries h2{color:var(--intelligence-navy);margin:0;font-size:15px}.ask-pi-history-panel>header>span{color:var(--slate);font:12px var(--font-geist-mono);text-transform:uppercase}.ask-pi-history-panel nav{max-height:300px;overflow-y:auto}.ask-pi-history-panel nav a{border-bottom:1px solid #14404e1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:grid}.ask-pi-history-panel nav a.is-selected{box-shadow:inset 3px 0 var(--signal-teal);background:#0a7b830f}.ask-pi-history-panel nav a>div{gap:3px;display:grid}.ask-pi-history-panel nav span{color:var(--signal-teal);text-transform:uppercase;font-size:12px;font-weight:760}.ask-pi-history-panel nav strong{color:var(--ink);font-size:12px}.ask-pi-history-panel nav small{color:var(--slate);font:12px var(--font-geist-mono)}.ask-pi-history-panel nav b{color:var(--slate);background:var(--cloud);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:12px}.ask-pi-history-panel nav b.is-completed{color:#175d5d;background:#dff2f0}.ask-pi-history-panel nav b.is-refused{color:#75530d;background:#f3e9cb}.ask-pi-history-empty{gap:5px;padding:24px 18px;display:grid}.ask-pi-history-empty strong{color:var(--intelligence-navy);font-size:12px}.ask-pi-history-empty p{color:var(--slate);margin:0;font-size:12px}.ask-pi-boundaries{padding:20px}.ask-pi-boundaries ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ask-pi-boundaries li{grid-template-columns:25px 1fr;gap:9px;display:grid}.ask-pi-boundaries li>span{color:var(--signal-teal);font:730 12px var(--font-geist-mono)}.ask-pi-boundaries li p{gap:2px;margin:0;display:grid}.ask-pi-boundaries li strong{color:var(--ink);font-size:12px}.ask-pi-boundaries li small{color:var(--slate);font-size:12px;line-height:1.45}.ask-pi-footnote{color:var(--slate);margin:18px 0 0;padding:0 2px 4px;font-size:12px;line-height:1.65}@media (max-width:1050px){.ask-pi-query-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-pi-run-mode{grid-column:1/-1}}@media (max-width:820px){.ask-pi-console-header{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 20px}.ask-pi-console-header>p{text-align:left}.ask-pi-console-body{padding:22px}.ask-pi-mode-intro{flex-direction:column;align-items:flex-start}.ask-pi-mode-intro p{text-align:left}.ask-pi-question-line,.ask-pi-query-options,.ask-pi-composer-meta,.ask-pi-support-grid{grid-template-columns:1fr}.ask-pi-composer-meta .ask-pi-privacy{text-align:left}.ask-pi-question-line .button{min-height:48px}.ask-pi-run-mode{grid-column:auto}.ask-pi-history-panel nav a{grid-template-columns:minmax(0,1fr) auto}.ask-pi-history-panel nav a>small{grid-column:1}}@media (max-width:560px){.ask-pi-page{padding-top:14px}.ask-pi-console-body{padding:16px}.ask-pi-prompt-list{gap:7px}.ask-pi-prompt-list :is(a,button){justify-content:flex-start;width:100%}.ask-pi-conversation-form{margin-block:22px;padding:12px}.ask-pi-request-bubble{width:100%}.ask-pi-chat-answer-head{grid-template-columns:34px minmax(0,1fr);padding-inline:18px}.ask-pi-chat-answer-head>b{grid-column:2;justify-self:start}.ask-pi-chat-answer-body{padding:24px 20px 28px}.ask-pi-chat-sources a{grid-template-columns:1fr;gap:5px}.ask-pi-decline,.ask-pi-welcome{padding:28px 22px}.ask-pi-welcome{grid-template-columns:1fr}}button,summary,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,.workspace-nav-group a,.organization-menu a,.ask-pi-history nav a,.giving-pagination a{min-height:44px}p a:not(.button),.form-note a,.section-link,.text-link{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}[role=region][tabindex="0"]:focus-visible{outline:3px solid var(--signal-teal);outline-offset:2px}[id]{scroll-margin-top:88px}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button,button,input,select,textarea,summary,[role=region]{border:1px solid canvastext}.skip-link{color:canvas;background:canvastext}.finance-trend-bars i,.giving-trend-month i,.finance-ab-bars i{forced-color-adjust:none}}.client-view-hero,.security-readiness-hero{background:radial-gradient(circle at 92% 10%,#2bc4b947,#0000 32%),linear-gradient(120deg,#102a45,#0b5960)}.client-view-banner,.client-view-open-form,.client-view-purpose,.client-view-module-list,.client-view-status-list,.client-view-report-list,.security-control-grid,.security-control-card dl{gap:12px;display:grid}.client-view-banner{border-left:4px solid var(--ui-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-view-banner.is-active{border-left-color:var(--ui-accent);background:var(--ui-accent-soft)}.client-view-banner>div>strong{color:var(--ui-text);margin:5px 0;font-size:18px;display:block}.client-view-banner p{color:var(--ui-muted);margin:0}.client-view-open-form{grid-template-columns:minmax(180px,.7fr) minmax(130px,.45fr) minmax(260px,1fr) auto;align-items:end}.client-view-open-form .button{min-height:44px}.client-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-view-module-list>div,.client-view-status-list>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;padding:13px 14px}.client-view-module-list strong,.client-view-status-list strong{color:var(--ui-text)}.client-view-module-list p{color:var(--ui-muted);margin:4px 0 0}.client-view-status-list>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.client-view-status-list small{color:var(--ui-muted);grid-column:2}.client-view-note{border-left:3px solid var(--ui-accent);color:var(--ui-text);background:var(--ui-surface-subtle);margin:14px 0 0;padding:13px}.client-view-report-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.client-view-report-list>article{margin-top:0}.client-view-report-list h3{color:var(--ui-text);margin:7px 0}.client-view-report-list p,.client-view-methodology p{color:var(--ui-muted)}.client-view-methodology{border-left:4px solid var(--ui-accent)}.security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-control-card{border-top:3px solid var(--ui-border-strong);margin-top:0}.security-control-card[data-status=verified]{border-top-color:#138b75}.security-control-card[data-status=failed],.security-control-card[data-status=expired]{border-top-color:#bc493e}.security-control-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.security-control-card>header small{color:var(--ui-muted);font:700 12px/1.4 var(--font-mono)}.security-control-card h2{color:var(--ui-text);margin:15px 0 7px;font-size:18px}.security-control-card>p{min-height:66px;color:var(--ui-muted)}.security-control-card dl{margin:14px 0 0}.security-control-card dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;min-width:0;display:grid}.security-control-card dt{color:var(--ui-muted);font-size:12px}.security-control-card dd{overflow-wrap:anywhere;color:var(--ui-text);margin:0;font-size:12px;font-weight:700}.operational-status-verified{color:#08705f;background:#e7f7f3;border-color:#7dc9bc}.operational-status-failed,.operational-status-expired{color:#8b2d25;background:#fff0ee;border-color:#dfaaa4}.security-evidence-reference{grid-column:span 2}html[data-theme=dark] .operational-status-verified{color:#78dac9;background:#102e2a;border-color:#275e55}html[data-theme=dark] .operational-status-failed,html[data-theme=dark] .operational-status-expired{color:#f2a69e;background:#301d1c;border-color:#6e3935}@media (max-width:1100px){.client-view-open-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-view-purpose{grid-column:1/-1}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.client-view-banner,.client-view-open-form,.client-view-grid,.security-control-grid{grid-template-columns:1fr}.client-view-purpose,.security-evidence-reference{grid-column:auto}}.data-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.data-status-summary article{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:112px;box-shadow:inset 0 2px var(--ui-accent),0 1px 2px #07111f0a;border-radius:10px;align-content:center;gap:5px;padding:18px;display:grid}.data-status-summary span,.data-status-summary small{color:var(--ui-muted);font-size:12px}.data-status-summary span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.data-status-summary strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,28px)}.data-status-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;margin-top:16px;display:grid}.data-status-domains,.data-status-note{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);border-radius:12px}.data-status-domains{padding:22px}.data-status-domains .workspace-section-heading{margin-bottom:16px}.data-status-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.data-status-domain{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;padding:17px;box-shadow:inset 0 2px #7f91a4}.data-status-domain[data-status=available]{box-shadow:inset 0 2px var(--ui-accent)}.data-status-domain[data-status=processing],.data-status-domain[data-status=preparing_for_publication]{box-shadow:inset 0 2px var(--measured-gold)}.data-status-domain header{justify-content:space-between;align-items:start;gap:14px;display:flex}.data-status-domain header>div{gap:5px;display:grid}.data-status-domain header span{color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.data-status-domain header strong{color:var(--ui-text);font-size:16px}.data-status-domain header b{color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-surface);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px}.data-status-domain>p{min-height:42px;color:var(--ui-muted);margin:14px 0;font-size:13px;line-height:1.55}.data-status-domain dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.data-status-domain dl>div{border-top:1px solid var(--ui-border);padding-top:9px}.data-status-domain dt{color:var(--ui-muted);font-size:12px}.data-status-domain dd{color:var(--ui-text);margin:4px 0 0;font-size:12px;font-weight:750}.data-status-note{padding:22px;position:sticky;top:138px}.data-status-note h2{color:var(--ui-text);margin:7px 0 12px}.data-status-note>p:not(.card-kicker){min-height:90px;color:var(--ui-text);line-height:1.65}.data-status-note>small{color:var(--ui-muted);margin:14px 0 20px;line-height:1.5;display:block}.data-status-note .button{justify-content:space-between;width:100%}.client-data-intake{border:1px solid var(--ui-border);background:linear-gradient(135deg,var(--ui-surface),var(--ui-surface-subtle));box-shadow:var(--ui-shadow-soft),inset 3px 0 var(--ui-accent);border-radius:14px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:16px;padding:24px;display:grid}.client-data-intake-copy h2{color:var(--ui-text);margin:7px 0 10px;font-size:clamp(22px,2.3vw,32px)}.client-data-intake-copy>p:not(.card-kicker){color:var(--ui-muted);line-height:1.65}.client-data-intake-copy ul{color:var(--ui-muted);gap:8px;margin:17px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.client-data-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-data-intake-form .field{align-content:start;gap:6px;display:grid}.client-data-intake-form label{color:var(--ui-muted);letter-spacing:.02em;font-size:12px;font-weight:800}.client-data-intake-form label span{font-weight:600}.client-data-intake-form input,.client-data-intake-form select,.client-data-intake-form textarea{width:100%;color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-input)}.client-data-intake-form textarea{resize:vertical;min-height:86px}.client-intake-file,.client-intake-note{grid-column:1/-1}.client-data-intake-form>.button{justify-self:start}.client-submission-history,.platform-client-submissions{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);border-radius:12px;margin-top:16px;padding:22px}.client-submission-list,.platform-client-submission-list{gap:8px;display:grid}.client-submission-list>article,.platform-client-submission-list>article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;padding:15px 16px;box-shadow:inset 3px 0 #7f91a4}.client-submission-list>article[data-status=received],.client-submission-list>article[data-status=in_review],.platform-client-submission-list>article[data-status=received],.platform-client-submission-list>article[data-status=in_review]{box-shadow:inset 3px 0 var(--measured-gold)}.client-submission-list>article[data-status=accepted],.platform-client-submission-list>article[data-status=accepted]{box-shadow:inset 3px 0 var(--ui-accent)}.client-submission-list>article[data-status=replacement_requested],.client-submission-list>article[data-status=upload_failed],.platform-client-submission-list>article[data-status=replacement_requested],.platform-client-submission-list>article[data-status=upload_failed]{box-shadow:inset 3px 0 #bc493e}.client-submission-list>article{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.client-submission-list article>div{align-content:start;gap:4px;display:grid}.client-submission-list article>div:last-child{text-align:right;justify-items:end}.client-submission-list span,.platform-client-submission-list header span{color:var(--ui-accent);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.client-submission-list strong,.platform-client-submission-list header strong{color:var(--ui-text);overflow-wrap:anywhere}.client-submission-list small,.platform-client-submission-list small,.platform-client-submission-list dt{color:var(--ui-muted);font-size:12px}.client-submission-list b,.platform-client-submission-list header b{color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-surface);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px}.client-submission-list p{color:var(--ui-text);margin:6px 0 0;font-size:13px}.platform-client-submission-list>article{gap:13px;display:grid}.platform-client-submission-list header{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-client-submission-list header>div{gap:4px;display:grid}.platform-client-submission-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-client-submission-list dl>div{border-top:1px solid var(--ui-border);padding-top:8px}.platform-client-submission-list dd{color:var(--ui-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.platform-client-submission-list>article>p{color:var(--ui-text);background:var(--ui-surface);border-radius:7px;gap:3px;margin:0;padding:10px;font-size:13px;line-height:1.5;display:grid}.platform-client-submission-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-client-submission-list footer>span{color:var(--ui-muted);font-size:12px}.platform-client-submission-decisions{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.platform-client-submission-decisions form:first-child{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.platform-client-submission-decisions .field{gap:5px;display:grid}.platform-client-submission-decisions label{color:var(--ui-muted);font-size:12px;font-weight:800}.platform-client-submission-decisions input{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-input)}.managed-report-note{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:26px;margin-top:16px;display:grid}.managed-report-note h2{color:var(--ui-text);margin:6px 0}.managed-report-note p{color:var(--ui-muted);line-height:1.55}.managed-report-note form{gap:8px;display:grid}.managed-report-note label,.managed-report-review form label{color:var(--ui-muted);font-size:12px;font-weight:800}.managed-report-note textarea,.managed-report-review textarea{width:100%;color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-input);resize:vertical;border-radius:8px;padding:11px}.managed-report-note .button{justify-self:start}.managed-report-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-report-template-grid>article{border-color:var(--ui-border);background:var(--ui-surface);min-height:330px}.managed-report-template-grid h3{color:var(--ui-text)}.managed-report-template-grid>article>p,.managed-report-template-grid label{color:var(--ui-muted)}.managed-report-template-grid input,.managed-report-template-grid select{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-input)}.managed-report-workspace{grid-template-columns:minmax(235px,285px) minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;display:grid}.managed-report-review{min-width:0}.managed-report-review>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.managed-report-review>header h2{color:var(--ui-text);margin:6px 0}.managed-report-review>header span{color:var(--ui-muted);font-size:12px}.managed-report-review .report-status{color:var(--ui-accent);border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 9px;font-size:12px}.managed-report-review>.report-workflow-actions{margin:16px 0}.managed-report-sections{gap:10px;display:grid}.managed-report-sections>section{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;padding:16px}.managed-report-sections>section>div{align-items:center;gap:10px;display:flex}.managed-report-sections>section>div span{color:var(--ui-accent);font:800 12px var(--font-mono)}.managed-report-sections h3{color:var(--ui-text);margin:0}.managed-report-sections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.managed-report-sections li{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.managed-report-sections li span{color:var(--ui-muted);font-size:12px}.managed-report-sections li strong{color:var(--ui-text);font-size:14px}.managed-report-sections li small{color:var(--ui-muted);grid-column:1/-1;font-size:12px}.managed-report-sections blockquote{color:var(--ui-text);border-left:3px solid var(--ui-accent);background:var(--ui-surface);margin:12px 0 0;padding:12px}.managed-report-sections form{gap:7px;margin-top:12px;display:grid}.managed-report-sections form label{gap:5px;display:grid}.managed-report-sections form button{min-height:38px;color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;justify-self:start;padding:0 13px;font-weight:800}@media (max-width:900px){.data-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-layout,.client-data-intake,.managed-report-workspace{grid-template-columns:1fr}.data-status-note{position:static}}@media (max-width:680px){.data-status-summary,.data-status-domain-grid,.managed-report-note,.managed-report-template-grid,.managed-report-sections ul,.data-status-domain dl{grid-template-columns:1fr}.data-status-domain header,.client-submission-list>article,.platform-client-submission-list header,.platform-client-submission-list dl,.platform-client-submission-decisions,.platform-client-submission-decisions form:first-child,.managed-report-review>header{display:grid}.client-data-intake-form{grid-template-columns:1fr}.client-intake-file,.client-intake-note{grid-column:auto}.client-submission-list article>div:last-child{text-align:left;justify-items:start}}::selection{color:#fff;background:var(--signal-teal)}body{background:var(--warm-ivory);color:var(--deep-ink);font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1}.landing-shell{background:linear-gradient(#0b1f3609 1px, transparent 1px), linear-gradient(90deg, #0b1f3609 1px, transparent 1px), radial-gradient(circle at 78% 16%, #24c2b31f, transparent 25%), radial-gradient(circle at 12% 30%, #0f766e14, transparent 24%), linear-gradient(180deg, #fbfdff 0 72%, var(--warm-ivory) 72%);background-size:40px 40px,40px 40px,auto,auto,auto}.landing-nav,.hero,.capabilities,.landing-footer{width:min(1240px,100% - 56px)}.landing-nav{border-bottom-color:#0f2a4617;height:82px}.button{border-radius:11px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,#102a43,#164e63);box-shadow:0 12px 30px #07111f33}.button-primary:hover{color:#fff;background:linear-gradient(135deg,#16405f,#0f766e);box-shadow:0 15px 34px #07111f3d}.button-secondary{color:var(--intelligence-navy);border-color:var(--line);background:#ffffffc7;box-shadow:0 8px 24px #0f2a460f}.button-quiet{border-color:var(--line);background:#ffffff6b}.hero{grid-template-columns:.88fr 1.12fr;gap:clamp(48px,6vw,92px);min-height:690px;padding:76px 0 84px}.eyebrow,.workspace-kicker,.card-kicker{font-family:var(--font-geist-mono);letter-spacing:.11em;color:var(--signal-teal)!important}.eyebrow span,.workspace-kicker span{background:linear-gradient(90deg, var(--luminous-teal), var(--signal-blue));height:2px}.hero h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(52px,5.9vw,82px);font-weight:730;line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(100deg,#0f766e 8%,#167f79 54%,#397790);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{max-width:600px;margin:30px 0;font-size:17px}.trust-line{color:#677b90}.missionpi-meaning{background:#ffffffb3;border:1px solid #0f2a4621;border-radius:10px;width:min(100%,530px);margin:-7px 0 28px;padding:11px 14px;overflow:hidden;box-shadow:0 10px 28px #0f2a460e}.missionpi-meaning-motion{grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;min-height:25px;display:grid}.missionpi-meaning-origin{color:var(--intelligence-navy);letter-spacing:-.015em;white-space:nowrap;font-size:13px;font-weight:800}.missionpi-meaning-origin strong,.missionpi-meaning-option b{color:#b17b10}.missionpi-meaning-stage{min-width:0;height:20px;position:relative;overflow:hidden}.missionpi-meaning-option{opacity:0;color:var(--deep-ink);white-space:nowrap;clip-path:inset(0 100% 0 0);font-size:13px;font-weight:720;animation:16s cubic-bezier(.22,.61,.36,1) infinite missionpi-meaning-cycle;position:absolute;inset:0 auto auto 0;transform:translateY(8px)}.missionpi-meaning-option:nth-child(2){animation-delay:-12s}.missionpi-meaning-option:nth-child(3){animation-delay:-8s}.missionpi-meaning-option:nth-child(4){animation-delay:-4s}@keyframes missionpi-meaning-cycle{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}3%,20%{opacity:1;clip-path:inset(0);transform:translateY(0)}25%,94%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateY(-8px)}95%,to{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}}.capabilities{border-top-color:var(--line);grid-template-columns:.7fr 1.5fr;gap:72px;padding:84px 0 92px}.section-intro h2{letter-spacing:-.045em;font-size:clamp(34px,4.5vw,50px);font-weight:700}.capability-grid{grid-template-columns:repeat(2,1fr);gap:12px}.capability-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-height:170px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 34px #0f2a460e}.capability-grid article:hover{border-color:#0a7b8347;transform:translateY(-3px);box-shadow:0 18px 44px #0f2a4617}.capability-grid article>span{color:var(--signal-teal);font-size:12px}.capability-grid h3{color:var(--intelligence-navy);margin:25px 0 10px}.landing-footer{border-top-color:var(--line)}.auth-shell{background:#f7f9fc}.auth-story{background:linear-gradient(#70a2cd12 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#70a2cd12 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 12% 88%,#24c2b338,#0000 25%),radial-gradient(circle at 88% 10%,#0f766e2e,#0000 27%),linear-gradient(145deg,#102a43,#07111f);position:relative;overflow:hidden}.auth-story:after{content:"";aspect-ratio:1;border:1px solid #24c2b338;border-radius:50%;width:56%;position:absolute;bottom:12%;right:-14%;box-shadow:0 0 0 34px #24c2b309,0 0 0 68px #0f766e06}.auth-story>*{z-index:1;position:relative}.auth-story .wordmark{box-shadow:none;border-radius:0}.auth-story blockquote{letter-spacing:-.05em;max-width:650px;font-size:clamp(40px,5vw,64px);font-weight:720;line-height:1.03}.auth-story blockquote span{color:var(--luminous-teal)}.auth-panel{background:radial-gradient(circle at 75% 15%,#24c2b314,#0000 30%)}.auth-compliance-note{color:var(--intelligence-navy);background:#eaf5f5ad;border:1px solid #0a7b8333;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:15px 16px;display:grid}.auth-compliance-note>span{color:#f7fbfb;background:var(--signal-teal);letter-spacing:.06em;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.auth-compliance-note strong{color:var(--intelligence-navy);font-size:13px;display:block}.auth-compliance-note p{color:var(--slate);margin:4px 0 0;font-size:12px;line-height:1.55}.auth-form h1,.onboarding-card h1,.invite-card h1{letter-spacing:-.045em;font-weight:720}.field input,.field select,input,select,textarea{border-color:#0f2a462e;border-radius:10px;box-shadow:inset 0 1px #ffffffb3}.field input:focus,.field select:focus,input:focus,select:focus,textarea:focus{border-color:var(--signal-teal);outline:none;box-shadow:0 0 0 3px #0a7b831c}.onboarding-shell,.invite-shell{background:linear-gradient(#0b1f3609 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#0b1f3609 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 78% 12%,#24c2b31f,#0000 28%),#f7f8f5}.onboarding-card,.invite-card{background:#ffffffe6;border-color:#0f2a461f;border-radius:18px;box-shadow:0 30px 90px #07111f24}html[data-theme=light] .mobile-workspace-menu>div{color:#f7f8f5;background:#102a43}.workspace-wordmark .brand-lockup{color:#f7f8f5}.workspace-wordmark .brand-lockup-artwork{background-image:url(/brand/missionpi-logo-light.png)}.organization-avatar,.organization-menu a>span:first-child,.avatar{background:linear-gradient(145deg,#12a6a5,#08717d);border-radius:8px;box-shadow:0 8px 18px #0a7b8340}.workspace-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#f9fbfddb;border-bottom-color:#0f2a461a;min-height:72px}.organization-menu{background:#fffffffa;border-radius:13px;box-shadow:0 24px 70px #07111f29}.workspace-page-header{align-items:start}.workspace-page-header h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(38px,4.2vw,54px);font-weight:730;line-height:1.02}.workspace-page-header>div:first-child>p:last-child,.section-heading>div:first-child>p:last-child{font-size:14px}.workspace-role-summary,.module-phase-card{background:#ffffffdb;border-radius:13px;box-shadow:0 14px 36px #0f2a4612}.workspace-role-summary strong,.module-phase-card strong{color:var(--intelligence-navy);font-size:21px;font-weight:720}.invitation-result{color:#fff;background:radial-gradient(circle at 88% 8%,#0f766e47,#0000 32%),linear-gradient(145deg,#0d2947,#07111f);border-color:#5aadc233;box-shadow:0 22px 54px #07111f33}.workspace-section-heading{border-bottom-color:#0f2a461c}.workspace-section-heading h2,.section-heading h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,34px);font-weight:720}.status-pill,.membership-status{border-radius:999px}.profile-choice{background:#ffffffd1;border-radius:13px}.profile-choice:has(input:checked){border-color:var(--signal-teal);background:#eef8f8;box-shadow:0 0 0 3px #0a7b831a}.access-card,.invitation-result,.module-capabilities,.module-empty-state,.readiness-note,.workspace-error,.pulse-signal-card,.pulse-panel,.pulse-module-card,.quality-dataset-card,.quality-panel,.report-template-grid>article,.report-document,.ask-pi-guardrail,.ask-pi-history,.ask-pi-answer{background-color:#ffffffd6;border-color:#0f2a461f;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #0f2a460f}.quality-hero,.ask-pi-composer,.ask-pi-summary,.report-document-header{background:radial-gradient(circle at 90% 0,#0f766e42,#0000 33%),linear-gradient(145deg,#0d2947,#07111f)}.quality-hero,.ask-pi-composer{border-radius:16px;box-shadow:0 22px 54px #07111f2e}.pulse-signal-grid,.pulse-module-grid,.quality-dataset-grid,.report-template-grid{gap:12px}.pulse-signal-card,.pulse-module-card{border:1px solid #0f2a461f}.ask-pi-question textarea{border-radius:11px}.report-document-header{border-radius:13px 13px 0 0}.readiness-note,.permission-note{background:#eaf5f5;border-radius:12px}@media (max-width:1120px){.workspace-shell{grid-template-columns:242px minmax(0,1fr)}.hero{grid-template-columns:.9fr 1.1fr;gap:42px}.product-frame{transform:none}}@media (max-width:900px){.hero,.capabilities{grid-template-columns:1fr}.hero{min-height:auto;padding-top:60px}.hero-copy{max-width:720px}.hero-product-panel{width:min(100%,760px)}.capabilities{gap:40px}.workspace-shell{grid-template-columns:1fr}.mobile-workspace-menu>summary{border-radius:9px}.mobile-workspace-menu>div{background:#102a43;border-radius:12px;box-shadow:0 20px 60px #07111f38}}@media (max-width:640px){.landing-nav,.hero,.capabilities,.landing-footer{width:min(100% - 28px,1240px)}.text-link{display:none}.hero{gap:42px;padding:48px 0 58px}.hero h1{font-size:44px}.hero-lede{font-size:16px}.missionpi-meaning-motion{grid-template-columns:auto minmax(0,1fr)}.missionpi-meaning-option{font-size:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .button-quiet{display:inline-flex}.product-toolbar{grid-template-columns:1fr auto}.product-toolbar>strong{display:none}.capability-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start;gap:8px}.workspace-page-header h1{font-size:36px}}@media (forced-colors:active){.product-frame,.workspace-sidebar,.auth-story,.quality-hero,.ask-pi-composer,.report-document-header{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.hero h1 span{color:canvastext;background:0 0}}.tour-shell{min-height:100vh;color:var(--intelligence-navy);background:linear-gradient(#0b1f3609 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#0b1f3609 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 14% 18%,#24c2b321,#0000 27%),radial-gradient(circle at 88% 8%,#0f766e1f,#0000 26%),#f3f7fa;overflow:hidden}.tour-nav,.tour-hero,.tour-experience,.tour-footer{width:min(100% - 48px,1480px);margin-inline:auto}.tour-nav{border-bottom:1px solid #0f2a461a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;display:grid}.tour-nav .wordmark{width:fit-content}.tour-nav>p{color:#5e7184;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.tour-nav>p span{background:var(--luminous-teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #24c2b31f}.tour-nav>div{justify-content:flex-end;align-items:center;gap:22px;display:flex}.tour-hero{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;padding:52px 0 38px;display:grid}.tour-hero h1{letter-spacing:-.06em;max-width:800px;margin-top:16px;font-size:clamp(44px,5.5vw,72px);font-weight:740;line-height:.98}.tour-hero h1 span{color:#0000;background:linear-gradient(100deg, var(--signal-teal), #2f72b1 58%, var(--signal-blue));-webkit-background-clip:text;background-clip:text}.tour-hero>p{max-width:620px;color:var(--muted);padding-bottom:7px;font-size:15px;line-height:1.75}.tour-experience{background:#ffffffe6;border:1px solid #89afcd3d;border-radius:20px;grid-template-columns:250px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 34px 100px #07111f26}.tour-stepper{color:#a9bdcf;background:radial-gradient(circle at 0 90%,#24c2b324,#0000 30%),radial-gradient(circle at 100% 0,#0f766e29,#0000 28%),linear-gradient(#0b2139,#06111f);flex-direction:column;min-width:0;padding:25px 16px 20px;display:flex}.tour-stepper-heading{border-bottom:1px solid #99bede21;justify-content:space-between;align-items:center;gap:10px;padding:2px 9px 20px;display:flex}.tour-stepper-heading span,.tour-stepper-heading strong{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.tour-tabs{gap:7px;padding-top:18px;display:grid}.tour-step-tab{color:#8fa7ba;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.tour-step-tab:hover{color:#fff;background:#ffffff0b}.tour-step-tab[aria-selected=true]{color:#fff;box-shadow:inset 2px 0 var(--luminous-teal), 0 12px 24px #0000001f;background:linear-gradient(90deg,#0a7b835c,#0f766e14);border-color:#24c2b338}.tour-step-tab>span{color:#6d879c;font-family:var(--font-geist-mono);font-size:12px}.tour-step-tab[aria-selected=true]>span{color:var(--luminous-teal)}.tour-step-tab p{gap:4px;min-width:0;display:grid}.tour-step-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tour-step-tab small{color:#627f96;font-size:12px}.tour-step-tab i{background:#385369;border-radius:50%;width:6px;height:6px}.tour-step-tab[aria-selected=true] i{background:var(--luminous-teal);box-shadow:0 0 0 5px #24c2b31f}.tour-stepper-note{border-top:1px solid #99bede21;grid-template-columns:24px 1fr;gap:8px;margin-top:auto;padding:16px 10px 2px;display:grid}.tour-stepper-note>span{color:var(--luminous-teal);font-size:17px}.tour-stepper-note strong{color:#c2d2df;margin-bottom:2px;display:block}.tour-stage{background-color:#f9fbfd;background-image:linear-gradient(#0b1f3606 1px,#0000 1px),linear-gradient(90deg,#0b1f3606 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;min-width:0;padding:clamp(26px,3vw,44px);display:grid}.tour-stage-copy{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;column-gap:52px;padding-bottom:24px;display:grid}.tour-stage-copy>p:first-child{color:var(--signal-teal);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.tour-stage-copy>p:first-child span{color:#9aadc0}.tour-stage-copy h2{letter-spacing:-.05em;outline:none;max-width:740px;font-size:clamp(30px,3.4vw,46px);font-weight:730;line-height:1.02}.tour-stage-copy>p:nth-of-type(2){color:#61758a;font-size:13px;line-height:1.65}.tour-stage-copy ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:18px;display:flex}.tour-stage-copy li{color:#4f6579;background:#ffffffbd;border:1px solid #12686f24;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.tour-stage-copy li span{color:var(--signal-teal)}.tour-panel{color:#d7e4ee;background:#081522;border:1px solid #5b89ac47;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 24px 58px #07111f3d}.tour-panel:focus-visible{outline-offset:3px;outline:3px solid #24c2b380}.tour-screen-bar{background:#0a1c2c;border-bottom:1px solid #99bede21;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:45px;padding:0 16px;display:grid}.tour-screen-bar>span{gap:6px;display:flex}.tour-screen-bar i{background:#254257;border-radius:50%;width:8px;height:8px}.tour-screen-bar i:nth-child(2){background:#276a72}.tour-screen-bar i:nth-child(3){background:var(--luminous-teal)}.tour-screen-bar strong{color:#dce8f0;font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.tour-screen-bar small{color:#7890a3;justify-self:end;font-size:12px}.tour-screen{aspect-ratio:1280/917;background:#07121f;position:relative;overflow:hidden}.tour-screen:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #030b142e}.tour-screen img{object-fit:cover;width:100%;height:100%;display:block}.tour-panel figcaption{color:#7890a3;background:#0a1c2c;min-height:38px;padding:10px 16px;font-size:12px}.tour-controls{grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;min-height:74px;padding-top:20px;display:grid}.tour-controls>button:first-child{justify-self:start}.tour-controls>button:last-child,.tour-controls>a{justify-self:end}.tour-controls>div{gap:6px;padding-bottom:15px;display:flex}.tour-controls>div span{background:#cad5df;border-radius:999px;width:18px;height:4px}.tour-controls>div span.is-active{background:var(--signal-teal);width:32px}.tour-controls .button:disabled{opacity:.36;cursor:not-allowed;transform:none}.tour-footer{color:#718397;justify-content:space-between;gap:24px;padding:28px 0 42px;font-size:12px;display:flex}.tour-footer a{color:var(--intelligence-navy);font-weight:650}@media (max-width:1080px){.tour-experience{grid-template-columns:214px minmax(0,1fr)}.tour-stage{padding:26px}.tour-stage-copy{grid-template-columns:1fr}.tour-stage-copy>p:nth-of-type(2){margin-top:10px}}@media (max-width:820px){.tour-nav{grid-template-columns:1fr auto}.tour-nav>p{display:none}.tour-hero{grid-template-columns:1fr;gap:20px;padding-top:42px}.tour-experience{grid-template-columns:1fr}.tour-stepper{padding:14px}.tour-stepper-heading,.tour-stepper-note{display:none}.tour-tabs{grid-template-columns:repeat(6,1fr);gap:5px;padding:0}.tour-step-tab{text-align:center;grid-template-columns:1fr;place-items:center;min-height:54px;padding:8px}.tour-step-tab p,.tour-step-tab i{display:none}.tour-screen-bar{grid-template-columns:1fr auto}.tour-screen-bar>span{display:none}}@media (max-width:640px){.tour-nav,.tour-hero,.tour-experience,.tour-footer{width:min(100% - 28px,1480px)}.tour-nav>div .text-link{display:none}.tour-hero h1{font-size:43px}.tour-experience{border-radius:15px;min-height:0}.tour-stage{padding:20px 14px}.tour-stage-copy h2{font-size:31px}.tour-stage-copy li{border-radius:8px;width:100%}.tour-screen-bar small{display:none}.tour-screen-bar{text-align:center;grid-template-columns:1fr}.tour-panel figcaption{min-height:0}.tour-controls{grid-template-columns:1fr 1fr}.tour-controls>div{display:none}.tour-controls .button{width:100%;padding-inline:12px;font-size:12px}.tour-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (forced-colors:active){.tour-experience,.tour-stepper,.tour-panel,.tour-screen-bar,.tour-stage-copy li{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.plans-intro,.plans-grid,.plans-disclosure{width:min(1240px,100% - 56px);margin-inline:auto}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:34px}.plans-grid .plan-card{flex-direction:column;padding:28px;display:flex}.plan-best-for{border-block:1px solid var(--line);padding-block:14px;margin:22px 0!important}.plan-card ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);gap:9px;font-size:13px;display:flex}.plan-card>.button{width:100%;margin-top:auto}.plans-disclosure{border:1px solid var(--line);border-radius:13px;margin-bottom:76px;padding:20px}.system-plan-form{gap:7px;display:grid}@media (max-width:900px){.plans-grid{grid-template-columns:1fr}}.theme-toggle{z-index:90;min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #0f2a4629;border-radius:999px;align-items:center;gap:9px;padding:6px 11px 6px 7px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #07111f29}.theme-toggle-track{color:#7f91a3;background:#e5ebf2;border-radius:999px;justify-content:space-between;align-items:center;width:54px;height:30px;padding:0 7px;font-size:13px;display:flex;position:relative}.theme-toggle-track i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 9px #07111f33}.theme-toggle-copy{min-width:31px;color:var(--muted);font-size:12px;font-weight:800}.theme-toggle-copy span:last-child{display:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warm-ivory:#07111f;--cloud:#16273a;--slate:#9bafc3;--ink:#e7f0f8;--muted:#9bafc3;--paper:#07111f;--paper-soft:#0c1929;--line:#99bede2e}html[data-theme=dark] .theme-toggle{background:#091727eb;border-color:#99bede38}html[data-theme=dark] .theme-toggle-track{color:#8da5ba;background:#07111f}html[data-theme=dark] .theme-toggle-track i{background:linear-gradient(145deg,#5ee0d2,#0f766e);transform:translate(24px)}html[data-theme=dark] .theme-toggle-copy span:first-child{display:none}html[data-theme=dark] .theme-toggle-copy span:last-child{display:inline}html[data-theme=dark] .brand-lockup{color:#f7f8f5;background:0 0}html[data-theme=dark] .brand-lockup-artwork{background-image:url(/brand/missionpi-logo-light.png)}html[data-theme=dark] .brand-lockup small{color:#b8ccd1}html[data-theme=dark] .landing-shell,html[data-theme=dark] .tour-shell,html[data-theme=dark] .onboarding-shell,html[data-theme=dark] .invite-shell{background:#07111f}html[data-theme=dark] .missionpi-meaning{border-color:var(--line);box-shadow:none;background:#0d1c2de0}html[data-theme=dark] .missionpi-meaning-origin,html[data-theme=dark] .missionpi-meaning-option{color:#e7f0f8}html[data-theme=dark] :where(.capability-grid article,.plans-disclosure,.onboarding-card,.invite-card,.tour-experience,.tour-stage){color:#dce8f2;border-color:var(--line);background-color:#0d1c2d}html[data-theme=dark] .auth-shell{background:#07111f}html[data-theme=dark] .auth-panel{background:radial-gradient(circle at 75% 15%,#24c2b314,#0000 30%),#0b1828}html[data-theme=dark] .auth-compliance-note{color:#dce8f2;background:#0a7b8321;border-color:#24c2b33d}html[data-theme=dark] .auth-compliance-note strong{color:#e7f0f8}html[data-theme=dark] .auth-compliance-note p{color:#a8bbc9}html[data-theme=dark] :where(.landing-shell,.auth-shell,.onboarding-shell,.invite-shell,.tour-shell) :where(h1,h2,h3,h4,strong,legend,label,dt){color:#e7f0f8}html[data-theme=dark] :where(.button-secondary,.button-quiet){color:#dce8f2;box-shadow:none;background:#112337}html[data-theme=dark] .tour-stage-copy>p:nth-of-type(2){color:#a8b8c8}html[data-theme=dark] .tour-stage-copy li{color:#bfd0dd;background:#11283a;border-color:#24c2b338}html[data-theme=dark] .tour-footer{color:#9bafc3}html[data-theme=dark] .tour-footer a{color:#e7f0f8}html[data-theme=dark] .workspace-stage{background-color:#07111f;background-image:linear-gradient(#99bede07 1px,#0000 1px),linear-gradient(90deg,#99bede07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] .workspace-header{background:#081422e6}html[data-theme=dark] .organization-menu{background:#0d1c2d}html[data-theme=dark] .organization-menu a:hover,html[data-theme=dark] .organization-menu a[aria-current=true]{background:#15283d}html[data-theme=dark] body .workspace-content :where(h1,h2,h3,h4,strong,legend,label,th,dt,dd){color:#e7f0f8}html[data-theme=dark] .workspace-content :where(article,.module-entry-grid>a,.profile-choice){color:#dce8f2;border-color:var(--line);background-color:#0d1c2de6}html[data-theme=dark] :where(.workspace-role-summary,.module-phase-card,.workspace-error,.finance-control,.pulse-control,.quality-panel,.ask-pi-guardrail,.ask-pi-history,.mapping-review,.preview-review){background-color:#0d1c2deb}html[data-theme=dark] :where(.readiness-note,.permission-note,.import-template-note,.import-template-supplement){color:#9fc4c5;background:#0a7b8321;border-color:#24c2b333}html[data-theme=dark] :where(.profile-choice:has(input:checked),.organization-menu a[aria-current=true]){background-color:#0a7b832b}html[data-theme=dark] .workspace-content :where(input,select,textarea),html[data-theme=dark] .auth-panel :where(input,select,textarea),html[data-theme=dark] :where(.onboarding-card,.invite-card) :where(input,select,textarea){color:#e7f0f8;background:#091727;border-color:#99bede3d;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .workspace-content :where(table,tbody,tr,td,tbody th){color:#d6e3ed;border-color:var(--line);background-color:#0b1929}html[data-theme=dark] :where(.alert-notice,.alert-error){color:#dce8f2;border:1px solid var(--line);background:#102338}.system-admin-shell{min-height:100vh}.system-admin-content{margin-inline:auto}.system-admin-header{justify-content:space-between}.provider-brand-lockup{background:#fff;border:1px solid #cfae6647;border-radius:12px;align-items:center;width:clamp(210px,24vw,276px);padding:9px 12px;display:inline-flex;box-shadow:0 8px 24px #03121f24}.provider-brand-lockup-artwork{aspect-ratio:1200/502;background:url(/brand/3141-intelligence-group.png) 50%/contain no-repeat;width:100%;display:block}.exchange-brand-link{text-decoration:none;display:inline-flex}.exchange-brand-link .provider-brand-lockup{transition:border-color .16s,transform .16s,box-shadow .16s}.exchange-brand-link:hover .provider-brand-lockup{border-color:#cfae6694;transform:translateY(-1px);box-shadow:0 11px 28px #03121f33}.exchange-brand-link:focus-visible{outline-offset:4px;border-radius:13px;outline:3px solid #24c2b36b}.exchange-header .provider-brand-lockup{width:clamp(188px,18vw,224px);padding:7px 10px}.auth-story .provider-brand-lockup{width:min(310px,100%)}.exchange-invite-card .provider-brand-lockup{width:min(276px,100%)}.exchange-shell,.exchange-invite-shell{color:#122b3d;background:#f3f7f8;min-height:100vh}.exchange-header{background:#0a1b2b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:16px clamp(20px,4vw,64px);display:flex}.exchange-account{color:#a9bbca;align-items:center;gap:18px;font-size:13px;display:flex}.exchange-account button{color:#f6f9fc;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.exchange-main{gap:20px;width:min(1240px,100% - 40px);margin:0 auto;padding:32px 0 48px;display:grid}.exchange-hero{color:#f2f8fb;background:radial-gradient(circle at 88% 4%,#18b9ac59,#0000 34%),linear-gradient(125deg,#102b42,#073f48);border:1px solid #20bcb43d;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:36px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #11303f24}.exchange-hero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,5vw,62px)}.exchange-hero p{color:#bfd0da;max-width:720px;margin:0;font-size:16px;line-height:1.65}.exchange-hero aside{background:#0417237a;border:1px solid #ffffff2b;border-radius:16px;gap:7px;padding:22px;display:grid}.exchange-hero aside span{color:#6fddd3;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.exchange-hero aside strong{color:#fff;font-size:20px}.exchange-hero aside small{color:#a9bbca;font-size:12px;line-height:1.45}.exchange-org-switcher{background:#fff;border:1px solid #d5e0e5;border-radius:13px;gap:8px;padding:7px;display:flex;overflow-x:auto}.exchange-org-switcher a{color:#526a79;white-space:nowrap;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.exchange-org-switcher a[data-active=true]{color:#fff;background:#107d79}.exchange-summary{background:#fff;border:1px solid #d5e0e5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 12px 32px #11303f0f}.exchange-summary article{border-right:1px solid #e0e8ec;gap:7px;padding:22px;display:grid}.exchange-summary article:last-child{border-right:0}.exchange-summary span{color:#67808f;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.exchange-summary strong{color:#122b3d;font-size:27px}.exchange-summary small{color:#718895;font-size:12px}.exchange-upload-card,.exchange-receipts{background:#fff;border:1px solid #d5e0e5;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 32px #11303f0f}.exchange-upload-card{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:clamp(28px,5vw,68px);display:grid}.exchange-upload-card h2{color:#122b3d;margin:7px 0 10px;font-size:clamp(24px,3vw,36px)}.exchange-upload-card>div>p:not(.card-kicker){color:#5c7482;line-height:1.65}.exchange-upload-card ul,.exchange-boundary-card ul{color:#5c7482;gap:9px;padding-left:19px;font-size:13px;line-height:1.5;display:grid}.exchange-upload-card .client-data-intake-form input,.exchange-upload-card .client-data-intake-form select,.exchange-upload-card .client-data-intake-form textarea{color:#122b3d;background:#f9fbfc;border-color:#c9d7de}.exchange-upload-card .client-data-intake-form label{color:#526a79}.exchange-receipts .workspace-section-heading h2{color:#122b3d}.exchange-footer{color:#718895;text-align:center;padding:8px 0 0;font-size:12px}.exchange-invite-shell{background:radial-gradient(circle at 76% 16%,#13948e40,#0000 30%),#081827;place-items:center;padding:28px;display:grid}.exchange-invite-card{color:#b9c9d4;background:#0d2537f0;border:1px solid #ffffff24;border-radius:24px;gap:18px;width:min(680px,100%);padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 30px 90px #00000059}.exchange-invite-card h1{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,6vw,54px);line-height:1.05}.exchange-invite-card p{margin:0;line-height:1.65}.exchange-invite-card p strong,.exchange-invite-card .helper{color:#e9f2f6}.exchange-invite-summary{border:1px solid #ffffff24;border-radius:14px;gap:0;margin:4px 0;display:grid}.exchange-invite-summary div{border-bottom:1px solid #ffffff1a;grid-template-columns:150px 1fr;gap:18px;padding:14px 16px;display:grid}.exchange-invite-summary div:last-child{border-bottom:0}.exchange-invite-summary dt{color:#79d7d0;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.exchange-invite-summary dd{color:#eef5f7;margin:0;line-height:1.45}.exchange-admin-hero{border-radius:18px}.exchange-organization-picker{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;align-items:end;gap:10px;padding:15px;display:flex}.exchange-organization-picker label{color:var(--ui-muted);align-self:center;font-size:12px;font-weight:800}.exchange-organization-picker select{min-width:min(360px,100%)}.exchange-admin-actions{margin-top:0}.exchange-invite-form,.exchange-access-form{gap:14px;display:grid}.exchange-invite-form fieldset,.exchange-access-form fieldset{border:1px solid var(--ui-border);border-radius:12px;margin:0;padding:13px}.exchange-invite-form legend,.exchange-access-form legend{color:var(--ui-muted);padding:0 6px;font-size:12px;font-weight:800}.exchange-dataset-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exchange-dataset-checks label{color:var(--ui-text);align-items:start;gap:8px;font-size:12px;line-height:1.35;display:flex}.exchange-dataset-checks input{accent-color:#138f88;margin-top:2px}.exchange-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exchange-invitation-list{gap:8px;display:grid}.exchange-invitation-list article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;justify-content:space-between;gap:18px;padding:15px 17px;display:flex}.exchange-invitation-list article>div{gap:5px;display:grid}.exchange-invitation-list span,.exchange-invitation-list small{color:var(--ui-muted);font-size:12px}.exchange-invitation-list article>div:last-child{justify-items:end}.exchange-submission-table-wrap{border:1px solid var(--ui-border);border-radius:14px;overflow-x:auto}@media (max-width:850px){.exchange-hero,.exchange-upload-card,.exchange-summary{grid-template-columns:1fr}.exchange-summary article{border-bottom:1px solid #e0e8ec;border-right:0}.exchange-summary article:last-child{border-bottom:0}.exchange-access-grid{grid-template-columns:1fr}}@media (max-width:620px){.exchange-header{align-items:flex-start}.exchange-header .provider-brand-lockup{width:174px}.exchange-account{flex-direction:column;align-items:flex-end;gap:6px}.exchange-main{width:min(100% - 24px,1240px);padding-top:18px}.exchange-hero{padding:24px}.exchange-upload-card .client-data-intake-form{grid-template-columns:1fr}.exchange-invite-shell{padding:14px}.exchange-invite-summary div{grid-template-columns:1fr;gap:5px}.exchange-dataset-checks{grid-template-columns:1fr}.exchange-organization-picker{flex-direction:column;align-items:stretch}.exchange-invitation-list article{flex-direction:column;align-items:flex-start}.exchange-invitation-list article>div:last-child{justify-items:start}}.system-admin-wordmark{background:#fbfaf7;border-radius:8px;padding:7px 8px;box-shadow:0 8px 24px #07111f1f}.system-admin-link{color:var(--signal-teal);font-size:12px;font-weight:800}.system-admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:40px;display:grid}.system-provision-form,.system-invite-form{align-items:end;gap:12px;margin-top:20px;display:grid}.system-provision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.system-provision-form .button{grid-column:1/-1}.system-invite-form{grid-template-columns:1fr}.system-admin-action-grid .field{margin:0}.system-admin-action-grid .button{min-height:50px}.system-service-profile-card,.system-service-notes{grid-column:1/-1}.managed-boundary-note{border-left:3px solid var(--signal-teal);margin-top:40px}.managed-session-banner{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.managed-session-banner.is-active{border-left:4px solid var(--signal-teal)}.managed-session-banner.is-locked{border-left:4px solid #b88b2d}.managed-session-banner>div>:where(strong,p){margin-top:5px;display:block}.managed-session-form{flex:1;grid-template-columns:minmax(260px,1fr) 140px auto;align-items:end;gap:10px;max-width:720px;display:grid}.managed-session-form .field{margin:0}.managed-data-intake{margin-top:14px}.managed-validation-boundary{border-left:3px solid var(--signal-teal)}.managed-data-page .batch-lineage-footer a{color:var(--signal-teal);font-weight:800}.system-company-table{min-width:1380px}.system-company-table tbody th{border-top:1px solid var(--line);text-align:left;vertical-align:top;background:#fff;padding:13px 12px}.system-company-table tbody th :where(strong,span,small,a){display:block}.system-company-table tbody th :where(span,small){color:var(--slate);text-transform:none;margin-top:3px;font-size:12px;font-weight:500}.system-company-table tbody th a{color:var(--signal-teal);text-transform:none;margin-top:7px;font-size:12px}@media (max-width:900px){.system-admin-action-grid{grid-template-columns:1fr}}@media (max-width:640px){.system-provision-form{grid-template-columns:1fr}.system-admin-header .workspace-account{margin-left:auto}.theme-toggle{bottom:12px;right:12px}.theme-toggle-copy{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle-track i{transition:none}}@media (forced-colors:active){.theme-toggle,.theme-toggle-track,.theme-toggle-track i{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.tour-shell,.tour-stepper,.tour-stage,.tour-panel,.tour-screen-bar,.tour-stage-copy li{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.tour-hero h1 span{color:canvastext;background:0 0}.tour-step-tab[aria-selected=true]{background:canvas;border:2px solid highlight}}.pulse-signal-card{color:#dce8f2;background:linear-gradient(#99bede0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#99bede0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 92% 4%,#0f766e1f,#0000 35%),linear-gradient(145deg,#102237,#0a1727);border-color:#99bede29;position:relative;box-shadow:inset 0 2px #718195,0 18px 44px #07111f24}.pulse-signal-card.attention-on_target{box-shadow:inset 0 2px var(--luminous-teal), 0 18px 44px #07111f24}.pulse-signal-card.attention-monitoring,.pulse-signal-card.attention-caution{box-shadow:inset 0 2px #e0bd67,0 18px 44px #07111f24}.pulse-signal-card.attention-critical{box-shadow:inset 0 2px #eb796d,0 18px 44px #07111f24}.pulse-signal-card .pulse-signal-heading span,.pulse-signal-card .pulse-signal-heading>b,.pulse-signal-card>footer{color:#7f98ae}.pulse-signal-card .pulse-signal-heading strong,.pulse-signal-card .pulse-signal-change strong{color:#e7f0f8}.pulse-signal-card .pulse-signal-heading>b{background:#99bede12;border-color:#99bede2e}.pulse-signal-card .pulse-signal-value{color:#f5f9fc;text-shadow:0 0 28px #24c2b31c}.pulse-signal-card .pulse-signal-change,.pulse-signal-card>p{color:#a8bacb}.pulse-signal-card>footer{border-top-color:#99bede24}.pulse-signal-visual{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:18px;display:grid}.pulse-signal-visual>div{background-image:linear-gradient(#99bede11 1px,#0000 1px);background-size:100% 12px;border-bottom:1px solid #99bede2e;grid-column:1/-1;height:38px;position:relative}.pulse-signal-visual>div>span{background:linear-gradient(90deg,#177a94,#34d2be);border-radius:2px 5px 5px 2px;min-width:2px;height:9px;position:absolute;bottom:0;left:0;box-shadow:0 0 18px #24c2b333}.pulse-signal-visual>div>i{background:#dec47f;width:2px;height:22px;position:absolute;bottom:-4px;transform:translate(-1px);box-shadow:0 0 10px #dec47f47}.pulse-signal-visual>small{color:#8098ad;font:650 12px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.pulse-signal-visual>small>span{background:var(--luminous-teal);border-radius:2px;width:12px;height:3px}.pulse-signal-visual>small>i{background:#dec47f;width:2px;height:10px}@media (forced-colors:active){.pulse-signal-card{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.pulse-signal-visual>div>span,.pulse-signal-visual>div>i{forced-color-adjust:none}}.finance-intelligence-page{--viz-primary:#25a89e;--viz-secondary:#397790}.giving-intelligence-page{--viz-primary:#0f766e;--viz-secondary:#25a89e}.program-intelligence-page{--viz-primary:#25a89e;--viz-secondary:#397790}.revenue-intelligence-page{--viz-primary:#397fce;--viz-secondary:#7468f1}:where(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :where(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article){color:#dce8f2;background:linear-gradient(#99bede0a 1px, transparent 1px), linear-gradient(90deg, #99bede0a 1px, transparent 1px), radial-gradient(circle at 94% 3%, var(--viz-secondary), transparent 34%), linear-gradient(145deg, #102237, #0a1727);border-color:#99bede29}@supports (color:color-mix(in lab, red, red)){:where(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :where(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article){background:linear-gradient(#99bede0a 1px, transparent 1px), linear-gradient(90deg, #99bede0a 1px, transparent 1px), radial-gradient(circle at 94% 3%, color-mix(in srgb, var(--viz-secondary) 18%, transparent), transparent 34%), linear-gradient(145deg, #102237, #0a1727)}}:where(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :where(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article){background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 18px 44px #07111f21}.finance-headlines,.giving-lifecycle-grid,.revenue-attendance-grid{background:0 0;border:0;gap:10px}.finance-metric-card,.giving-lifecycle-grid article,.revenue-attendance-grid article{border:1px solid #99bede29;border-radius:14px;overflow:hidden}.finance-metric-card{min-height:224px;transition:transform .18s,border-color .18s;box-shadow:inset 0 2px #718195,0 18px 44px #07111f21}.finance-metric-card.is-available{box-shadow:inset 0 2px var(--viz-primary), 0 18px 44px #07111f21}.finance-metric-card:hover{border-color:var(--viz-primary)}@supports (color:color-mix(in lab, red, red)){.finance-metric-card:hover{border-color:color-mix(in srgb, var(--viz-primary) 40%, #99bede29)}}.finance-metric-card:hover{transform:translateY(-2px)}.finance-metric-card>div span,.giving-lifecycle-grid article>span,.revenue-attendance-grid span{color:#7190a9}.finance-metric-card>div strong,.giving-lifecycle-grid article>strong,.revenue-attendance-grid strong{color:#e7f0f8}.finance-metric-card>b,.giving-lifecycle-grid article>b{color:#f5f9fc;text-shadow:0 0 28px var(--viz-primary)}@supports (color:color-mix(in lab, red, red)){.finance-metric-card>b,.giving-lifecycle-grid article>b{text-shadow:0 0 28px color-mix(in srgb, var(--viz-primary) 20%, transparent)}}.finance-metric-card>p,.giving-lifecycle-grid article>p,.revenue-attendance-grid p{color:#9eb2c5}.finance-metric-card>small,.revenue-attendance-grid small{color:#7891a8;border-top-color:#99bede24}.finance-comparison-strip,.giving-comparison-strip{background:0 0;gap:10px;margin-top:10px;padding:0}.finance-comparison-strip>div,.giving-comparison-strip>div{background:linear-gradient(145deg,#11253b,#0b1929);border:1px solid #99bede26;border-radius:11px;min-height:70px;padding:13px 16px;box-shadow:0 10px 28px #07111f17}.finance-comparison-strip span,.giving-comparison-strip span{color:#7893aa;font-family:var(--font-geist-mono)}.finance-comparison-strip strong,.giving-comparison-strip strong{color:#e7f0f8;font-size:13px}.finance-panel{border-radius:15px;overflow:hidden}.finance-panel-heading{border-bottom-color:#99bede24}.finance-panel-heading h2,.finance-panel-heading>span,.giving-trend-summary strong,.giving-mix-list span,.giving-mix-list strong,.giving-mix-kpis strong,.giving-concentration-list>div>strong,.giving-concentration-list>div>b,.finance-mix-list strong,.finance-mix-list b,.finance-function-list>div>span,.finance-function-list strong,.finance-liquidity-value,.finance-liquidity-guards strong,.program-context-grid strong,.revenue-kind-list span,.revenue-kind-list strong{color:#e7f0f8}.finance-panel-heading>span,.finance-chart-key,.finance-trend-month>span,.giving-trend-month span,.giving-trend-summary,.giving-mix-list small,.giving-mix-kpis span,.giving-concentration-list>div>small,.giving-method-note,.finance-method-note,.finance-mix-list span,.finance-mix-list b small,.finance-function-list b,.finance-liquidity>p,.finance-liquidity-guards span,.finance-liquidity-guards small,.program-context-grid span,.revenue-kind-list small{color:#829bb1}.finance-trend-chart,.giving-trend-chart{background-image:linear-gradient(#99bede13 1px,#0000 1px);background-size:100% 25%;border-bottom-color:#99bede2e}.finance-trend-bars i,.giving-trend-month i{border-radius:4px 4px 1px 1px}.finance-trend-bars .is-revenue,.giving-trend-month i{background:linear-gradient(180deg, var(--viz-primary), var(--viz-primary) 58%, var(--viz-secondary))}@supports (color:color-mix(in lab, red, red)){.finance-trend-bars .is-revenue,.giving-trend-month i{background:linear-gradient(180deg, color-mix(in srgb, var(--viz-primary) 78%, white), var(--viz-primary) 58%, var(--viz-secondary))}}.finance-trend-bars .is-revenue,.giving-trend-month i{box-shadow:0 0 18px var(--viz-primary)}@supports (color:color-mix(in lab, red, red)){.finance-trend-bars .is-revenue,.giving-trend-month i{box-shadow:0 0 18px color-mix(in srgb, var(--viz-primary) 18%, transparent)}}.finance-trend-bars .is-expense{background:linear-gradient(#efd48f,#d6a84b 58%,#75602d);box-shadow:0 0 15px #d6a84b26}.finance-chart-key i{border-radius:999px;height:4px}.finance-chart-key .is-revenue{background:var(--viz-primary)}.finance-chart-key .is-expense{background:#d7aa4d}.finance-mix-bar,.revenue-kind-list i{background:#99bede1a;border-radius:999px;overflow:hidden}.finance-mix-bar i,.giving-mix-list i,.revenue-kind-list i b,.giving-concentration-list>div>i,.finance-ab-bars i{background:linear-gradient(90deg, var(--viz-secondary), var(--viz-primary));box-shadow:0 0 14px var(--viz-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.finance-mix-bar i,.giving-mix-list i,.revenue-kind-list i b,.giving-concentration-list>div>i,.finance-ab-bars i{box-shadow:0 0 14px color-mix(in srgb, var(--viz-primary) 14%, transparent)}}.finance-ab-bars>div:nth-child(2) i{box-shadow:none;background:linear-gradient(90deg,#556d83,#93a8bb)}.giving-concentration-list>div>i{background:linear-gradient(90deg,#b69243,#e3c779)}.giving-mix-kpis{background:#99bede24;border-top-color:#99bede24}.giving-mix-kpis span,.program-context-grid>div{background:#99bede0e}.giving-concentration-list>div,.finance-function-list>div,.finance-mix-list>div{border-bottom-color:#99bede21}.finance-liquidity-guards{border-color:#99bede24}.finance-liquidity-guards>div{background:#99bede06;border-color:#99bede24}.revenue-attendance-grid article{box-shadow:inset 0 2px var(--viz-primary), 0 18px 44px #07111f21}@supports (color:color-mix(in lab, red, red)){.revenue-attendance-grid article{box-shadow:inset 0 2px color-mix(in srgb, var(--viz-primary) 68%, transparent), 0 18px 44px #07111f21}}.revenue-attendance-grid article.is-primary{box-shadow:inset 0 2px var(--luminous-teal), 0 18px 44px #07111f29;background:radial-gradient(circle at 88% 0,#0f766e45,#0000 38%),linear-gradient(145deg,#12304e,#091725)}.revenue-attendance-grid article.is-primary strong{color:#f5f9fc}.revenue-attendance-grid strong em{color:#839db3}.pulse-quality-band,.pulse-module-card{color:#dce8f2;background:linear-gradient(#99bede09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#99bede09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#102237,#0a1727);border-color:#99bede29;box-shadow:0 16px 40px #07111f1f}.pulse-quality-band :where(strong,b),.pulse-module-card :where(strong,b){color:#eef6fb}.pulse-quality-band :where(span,p,small),.pulse-module-card :where(span,p,small,footer){color:#8fa6b9}.pulse-quality-band a,.pulse-module-card a{color:#55d6c8}@media (max-width:760px){.managed-session-banner{flex-direction:column;align-items:stretch}.managed-session-form{grid-template-columns:1fr;max-width:none}.finance-comparison-strip,.giving-comparison-strip{gap:8px}}@media (prefers-reduced-motion:reduce){.finance-metric-card{transition:none}}@media (forced-colors:active){:where(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :where(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article),.finance-comparison-strip>div,.giving-comparison-strip>div,.pulse-quality-band,.pulse-module-card{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.executive-pulse-page .pulse-control{color:#dce8ec;background:#102831;border:1px solid #7eaab538}.executive-pulse-page .pulse-control h2,.executive-pulse-page .pulse-control-form label{color:#eef5f6}.executive-pulse-page .pulse-control>div>p:last-child{color:#8fa4aa}.executive-pulse-page .pulse-control-form :where(input,select){color:#e7f0f2;background:#0c222a;border-color:#7eaab53d}.executive-pulse-page .pulse-control-form .button{color:#e7f0f2;box-shadow:none;background:#14313a;border-color:#7eaab547}.executive-pulse-page .pulse-trust{background:#0d242c;border-inline:1px solid #7eaab538}.executive-data-canvas{color:#dce8ec;background:#102831;border:1px solid #7eaab53d;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 26px 68px #07111f2e}.executive-canvas-bar{border-bottom:1px solid #7eaab538;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 23px;display:flex}.executive-canvas-bar>div{align-items:center;gap:11px;display:flex}.executive-canvas-bar i{background:#31b7bf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #31b7bf47}.executive-canvas-bar strong{color:#f3f7f8;font-size:14px}.executive-canvas-bar>span{color:#8fa4aa;font:650 12px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.executive-section-label,.executive-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executive-section-label{border-bottom:1px solid #7eaab538;padding:18px 23px}.executive-section-label>div,.executive-panel-heading>div{gap:5px;display:grid}.executive-section-label span,.executive-panel-heading span,.executive-panel-heading .card-kicker{color:#8fa4aa;font:650 12px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.executive-section-label h2,.executive-panel-heading h2,.executive-data-canvas .pulse-panel-heading h2{color:#f3f7f8;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720}.executive-section-label>p,.executive-panel-heading>p{color:#8fa4aa;margin:0;font-size:12px;line-height:1.5}.executive-data-canvas .pulse-signal-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.executive-data-canvas .pulse-signal-card{min-height:248px;box-shadow:none;background:0 0;border:1px solid #7eaab538;border-top:0;border-left:0;border-radius:0;padding:22px 20px 18px;transition:background-color .16s}.executive-data-canvas .pulse-signal-card:hover{background:#ffffff06}.executive-data-canvas .pulse-signal-heading>b{background:0 0;border:0;padding:0}.executive-data-canvas .pulse-signal-heading span{color:#92a7ac;letter-spacing:.13em}.executive-data-canvas .pulse-signal-heading strong{font-size:13px}.executive-data-canvas .pulse-signal-value{margin-top:20px;font-size:clamp(27px,2.4vw,36px)}.executive-data-canvas .pulse-signal-change{grid-template-columns:auto auto}.executive-data-canvas .pulse-signal-change small{grid-column:1/-1}.executive-data-canvas .pulse-signal-change>span,.executive-data-canvas .pulse-signal-change strong{color:#31b7bf}.executive-data-canvas .pulse-signal-change.momentum-falling>span,.executive-data-canvas .pulse-signal-card.attention-monitoring .pulse-signal-change :where(span,strong),.executive-data-canvas .pulse-signal-card.attention-caution .pulse-signal-change :where(span,strong){color:#e1b83f}.executive-data-canvas .pulse-signal-visual{margin-top:13px}.executive-data-canvas .pulse-signal-visual>div{height:24px}.executive-data-canvas .pulse-signal-card>p{margin:11px 0 15px}.executive-data-canvas .pulse-signal-card>footer{gap:5px 10px;padding-top:9px}.executive-analysis-grid{border-bottom:1px solid #7eaab538;grid-template-columns:minmax(0,1.7fr) minmax(330px,.85fr);display:grid}.executive-module-panel{border-right:1px solid #7eaab538;min-width:0}.executive-module-panel>.executive-panel-heading{border-bottom:1px solid #7eaab538;padding:24px 28px}.executive-data-canvas .pulse-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.executive-data-canvas .pulse-module-card{min-height:202px;box-shadow:none;background:0 0;border:1px solid #7eaab538;border-top:0;border-left:0;border-radius:0;padding:20px 24px}.executive-data-canvas .pulse-module-card>b{color:#f3f7f8;font-size:28px}.executive-data-canvas .pulse-module-card>p{color:#95a9ae}.executive-data-canvas .pulse-module-card>a{color:#31b7bf}.executive-data-canvas .pulse-panel,.executive-confidence-panel,.executive-evidence-panel{color:#dce8ec;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 28px}.executive-attention-panel .pulse-panel-heading,.executive-annotation-panel .pulse-panel-heading{border-bottom-color:#7eaab538}.executive-data-canvas .pulse-panel-heading>span{color:#31b7bf;background:#0b2027;border-color:#7eaab538}.executive-data-canvas .pulse-attention-list>div{border-bottom-color:#7eaab52e}.executive-data-canvas .pulse-attention-list :where(strong,span){color:#eef5f6}.executive-data-canvas .pulse-attention-list p,.executive-data-canvas .pulse-panel-empty p,.executive-data-canvas .pulse-read-only{color:#90a5aa}.executive-context-grid{grid-template-columns:minmax(250px,.8fr) minmax(390px,1.3fr) minmax(280px,.9fr);display:grid}.executive-context-grid>article{border-right:1px solid #7eaab538}.executive-context-grid>article:last-child{border-right:0}.executive-confidence-panel>.executive-panel-heading,.executive-evidence-panel>.executive-panel-heading{border-bottom:1px solid #7eaab538;padding-bottom:20px}.executive-panel-heading>b{color:#31b7bf;letter-spacing:-.04em;font-size:28px}.executive-panel-heading>b small{color:#789096;letter-spacing:0;margin-left:3px;font-size:12px}.executive-fact-list{gap:13px;padding:18px 0;display:grid}.executive-fact-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.executive-fact-list span{color:#92a7ac;font-size:13px}.executive-fact-list strong{color:#edf4f5;text-align:right;text-transform:capitalize;font-size:13px}.executive-confidence-panel>a,.executive-evidence-panel>a{color:#31b7bf;font-size:12px;font-weight:800}.executive-data-canvas .pulse-annotation-form{grid-template-columns:minmax(0,1fr) auto}.executive-data-canvas .pulse-annotation-form textarea{color:#e7f0f2;background:#0b2027;border-color:#7eaab538}.executive-data-canvas .pulse-annotation-form .button{color:#e7f0f2;box-shadow:none;background:#14313a;border-color:#7eaab542}.executive-data-canvas .pulse-annotation-list article{background:0 0;border-bottom-color:#7eaab52e;border-left:2px solid #31b7bf;padding-left:14px}.executive-data-canvas .pulse-annotation-list article>p{color:#a5b6ba}.executive-data-canvas .pulse-annotation-list footer{color:#789096}.executive-data-canvas .pulse-resolved{color:#8fa4aa;border-top-color:#7eaab52e}.executive-pulse-page>.workspace-section[aria-labelledby=lineage-title]{margin-top:42px}@media (max-width:1280px){.executive-analysis-grid{grid-template-columns:1fr}.executive-module-panel{border-bottom:1px solid #7eaab538;border-right:0}.executive-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-context-grid>article:nth-child(2){border-right:0}.executive-context-grid>article:last-child{border-top:1px solid #7eaab538;grid-column:1/-1}}@media (max-width:980px){.executive-data-canvas .pulse-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.executive-canvas-bar,.executive-section-label{flex-direction:column;align-items:flex-start}.executive-data-canvas .pulse-signal-grid,.executive-data-canvas .pulse-module-grid,.executive-context-grid{grid-template-columns:1fr}.executive-context-grid>article{border-bottom:1px solid #7eaab538;border-right:0}.executive-context-grid>article:last-child{border-top:0;border-bottom:0;grid-column:auto}.executive-data-canvas .pulse-annotation-form{grid-template-columns:1fr}}@media (forced-colors:active){.executive-data-canvas,.executive-pulse-page .pulse-control,.executive-data-canvas :where(.pulse-signal-card,.pulse-module-card,.pulse-panel,.executive-confidence-panel,.executive-evidence-panel){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article),html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card){color:#203247;background:linear-gradient(#0f2a4606 1px, transparent 1px), linear-gradient(90deg, #0f2a4606 1px, transparent 1px), radial-gradient(circle at 94% 3%, var(--viz-secondary,#2e72b8), transparent 34%), #fff;border-color:#0f2a4624}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article),html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card){background:linear-gradient(#0f2a4606 1px, transparent 1px), linear-gradient(90deg, #0f2a4606 1px, transparent 1px), radial-gradient(circle at 94% 3%, color-mix(in srgb, var(--viz-secondary,#2e72b8) 8%, transparent), transparent 34%), #fff}}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-metric-card,.finance-panel,.giving-lifecycle-grid article,.revenue-attendance-grid article),html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card){background-size:30px 30px,30px 30px,auto,auto;box-shadow:0 16px 38px #0f2a4614}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .finance-metric-card>div strong,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .finance-metric-card>b,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .giving-lifecycle-grid article>strong,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .giving-lifecycle-grid article>b,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .revenue-attendance-grid strong{color:#102a43;text-shadow:none}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .finance-metric-card>div span,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .finance-metric-card>p,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .finance-metric-card>small,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .giving-lifecycle-grid article>span,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .giving-lifecycle-grid article>p,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) .revenue-attendance-grid :is(span,p,small){color:#526b7f}html[data-theme=light] :is(.finance-comparison-strip,.giving-comparison-strip)>div{color:#203247;background:#f5f8fb;border-color:#0f2a4621;box-shadow:0 9px 24px #0f2a460e}html[data-theme=light] :is(.finance-comparison-strip,.giving-comparison-strip) span{color:#526b7f}html[data-theme=light] :is(.finance-comparison-strip,.giving-comparison-strip) strong,html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-panel-heading h2,.giving-trend-summary strong,.giving-mix-list span,.giving-mix-list strong,.giving-mix-kpis strong,.giving-concentration-list>div>strong,.giving-concentration-list>div>b,.finance-mix-list strong,.finance-mix-list b,.finance-function-list>div>span,.finance-function-list strong,.finance-liquidity-value,.finance-liquidity-guards strong,.program-context-grid strong,.revenue-kind-list span,.revenue-kind-list strong){color:#102a43}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-panel-heading>span,.finance-chart-key,.finance-trend-month>span,.giving-trend-month span,.giving-trend-summary,.giving-mix-list small,.giving-mix-kpis span,.giving-concentration-list>div>small,.giving-method-note,.finance-method-note,.finance-mix-list span,.finance-mix-list b small,.finance-function-list b,.finance-liquidity>p,.finance-liquidity-guards span,.finance-liquidity-guards small,.program-context-grid span,.revenue-kind-list small){color:#526b7f}html[data-theme=light] :is(.finance-intelligence-page,.giving-intelligence-page,.program-intelligence-page,.revenue-intelligence-page) :is(.finance-trend-chart,.giving-trend-chart){background-image:linear-gradient(#0f2a4612 1px,#0000 1px);border-bottom-color:#0f2a4626}html[data-theme=light] .revenue-attendance-grid article.is-primary{color:#203247;background:radial-gradient(circle at 88% 0,#0f766e1a,#0000 38%),linear-gradient(145deg,#fff,#f2f7fc)}html[data-theme=light] .revenue-attendance-grid article.is-primary strong{color:#102a43}html[data-theme=light] .revenue-attendance-grid strong em{color:#526b7f}html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card) :where(strong,b){color:#102a43}html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card) :where(span,p,small,footer){color:#526b7f}html[data-theme=light] :is(.pulse-quality-band,.pulse-module-card) a{color:#0a6f76}html[data-theme=light] .executive-pulse-page .pulse-control{color:#203247;background:#fff;border-color:#0f2a4624}html[data-theme=light] .executive-pulse-page .pulse-control h2,html[data-theme=light] .executive-pulse-page .pulse-control-form label{color:#102a43}html[data-theme=light] .executive-pulse-page .pulse-control>div>p:last-child{color:#526b7f}html[data-theme=light] .executive-pulse-page .pulse-control-form :where(input,select){color:#07111f;background:#fff;border-color:#0f2a462e}html[data-theme=light] .executive-pulse-page .pulse-control-form .button{color:#102a43;box-shadow:none;background:#e8f3f4;border-color:#0f2a462e}html[data-theme=light] .executive-pulse-page .pulse-trust{color:#203247;background:#f1f6f8;border-color:#0f2a4624}html[data-theme=light] .executive-pulse-page .pulse-trust p,html[data-theme=light] .executive-pulse-page .pulse-trust small{color:#526b7f}html[data-theme=light] .executive-data-canvas{color:#203247;background:#fbfdff;border-color:#0f2a4629;box-shadow:0 22px 54px #0f2a461a}html[data-theme=light] .executive-canvas-bar,html[data-theme=light] .executive-section-label,html[data-theme=light] .executive-analysis-grid,html[data-theme=light] .executive-module-panel,html[data-theme=light] .executive-module-panel>.executive-panel-heading,html[data-theme=light] .executive-confidence-panel>.executive-panel-heading,html[data-theme=light] .executive-evidence-panel>.executive-panel-heading,html[data-theme=light] .executive-context-grid>article,html[data-theme=light] .executive-data-canvas .pulse-signal-card,html[data-theme=light] .executive-data-canvas .pulse-module-card{border-color:#0f2a4621}html[data-theme=light] .executive-canvas-bar strong,html[data-theme=light] .executive-section-label h2,html[data-theme=light] .executive-panel-heading h2,html[data-theme=light] .executive-data-canvas .pulse-panel-heading h2,html[data-theme=light] .executive-data-canvas .pulse-signal-heading strong,html[data-theme=light] .executive-data-canvas .pulse-signal-change strong,html[data-theme=light] .executive-data-canvas .pulse-signal-value,html[data-theme=light] .executive-data-canvas .pulse-module-card>b,html[data-theme=light] .executive-data-canvas .pulse-module-card :where(strong,b),html[data-theme=light] .executive-data-canvas .pulse-attention-list :where(strong,span),html[data-theme=light] .executive-fact-list strong{color:#102a43;text-shadow:none}html[data-theme=light] .executive-canvas-bar>span,html[data-theme=light] .executive-section-label span,html[data-theme=light] .executive-panel-heading span,html[data-theme=light] .executive-panel-heading .card-kicker,html[data-theme=light] .executive-section-label>p,html[data-theme=light] .executive-panel-heading>p,html[data-theme=light] .executive-data-canvas .pulse-signal-heading span,html[data-theme=light] .executive-data-canvas .pulse-signal-heading>b,html[data-theme=light] .executive-data-canvas .pulse-signal-change,html[data-theme=light] .executive-data-canvas .pulse-signal-card>p,html[data-theme=light] .executive-data-canvas .pulse-signal-card>footer,html[data-theme=light] .executive-data-canvas .pulse-module-card :where(span,p,small,footer),html[data-theme=light] .executive-data-canvas .pulse-attention-list p,html[data-theme=light] .executive-data-canvas .pulse-panel-empty p,html[data-theme=light] .executive-data-canvas .pulse-read-only,html[data-theme=light] .executive-fact-list span,html[data-theme=light] .executive-panel-heading>b small,html[data-theme=light] .executive-data-canvas .pulse-annotation-list article>p,html[data-theme=light] .executive-data-canvas .pulse-annotation-list footer,html[data-theme=light] .executive-data-canvas .pulse-resolved{color:#526b7f}html[data-theme=light] .executive-data-canvas .pulse-signal-card,html[data-theme=light] .executive-data-canvas .pulse-module-card,html[data-theme=light] .executive-data-canvas .pulse-panel,html[data-theme=light] .executive-data-canvas .executive-confidence-panel,html[data-theme=light] .executive-data-canvas .executive-evidence-panel{color:#203247;box-shadow:none;background:0 0}html[data-theme=light] .executive-data-canvas .pulse-signal-card:hover{background:#f1f6fa}html[data-theme=light] .executive-data-canvas .pulse-signal-heading>b,html[data-theme=light] .executive-data-canvas .pulse-panel-heading>span{background:#edf4f7;border-color:#0f2a4624}html[data-theme=light] .executive-data-canvas .pulse-signal-visual>div{background-image:linear-gradient(#0f2a460f 1px,#0000 1px);border-bottom-color:#0f2a4629}html[data-theme=light] .executive-data-canvas .pulse-signal-visual>small{color:#526b7f}html[data-theme=light] .executive-data-canvas .pulse-signal-change>span,html[data-theme=light] .executive-data-canvas .pulse-signal-change strong{color:#0a7077}html[data-theme=light] .executive-data-canvas .pulse-signal-change.momentum-falling>span,html[data-theme=light] .executive-data-canvas .pulse-signal-card.attention-monitoring .pulse-signal-change :where(span,strong),html[data-theme=light] .executive-data-canvas .pulse-signal-card.attention-caution .pulse-signal-change :where(span,strong){color:#8a650d}html[data-theme=light] .executive-data-canvas .pulse-annotation-form textarea{color:#07111f;background:#fff;border-color:#0f2a462b}html[data-theme=light] .executive-data-canvas .pulse-annotation-form .button{color:#102a43;background:#e8f3f4;border-color:#0f2a462e}html[data-theme=light] .executive-data-canvas .pulse-annotation-list article{border-color:#0f2a4621 #0f2a4621 #0f2a4621 #0f766e}html[data-theme=dark] .revenue-attendance-guide>div,html[data-theme=dark] .revenue-attendance-guide ol{background:#0d222c}html[data-theme=dark] .revenue-attendance-guide li{border-color:#7eaab52e}html[data-theme=dark] .batch-list{background:#0b1c25}html[data-theme=dark] .batch-list>a:hover{background:#102630}html[data-theme=dark] .batch-list>a[aria-current=page]{background:#31b7bf17;box-shadow:inset 3px 0 #31b7bf}html[data-theme=dark] .import-template-supplement>div span{color:#b7dfe0;background:#102630}html[data-theme=dark] .worksheet-choice button{color:#dce8ec;background:#0d222c;border-color:#7eaab538}html[data-theme=dark] .worksheet-choice button:hover{background:#14303a}html[data-theme=dark] .worksheet-choice button.is-selected{background:#31b7bf17;box-shadow:inset 3px 0 #31b7bf}html[data-theme=dark] .finance-commit-review{background:linear-gradient(135deg,#31b7bf0f,#0b1c25f5)}html[data-theme=dark] :where(.finance-reconciliation-card,.finance-validation-form,.finance-commit-state){color:#dce8ec;background:#0d222c;border-color:#7eaab538}html[data-theme=dark] .mapping-locked{color:#eadcae;background:#e1b83f1f}html[data-theme=dark] :where(.finance-validation-errors,.mapping-blocked){color:#f3c3bd;background:#cc5b4f21}html[data-theme=dark] :where(.finance-commit-form,.validation-clear){color:#b7e3df;background:#31b7bf1c;border-color:#31b7bf47}html[data-theme=dark] .import-status{color:#b8c7cc;background:#102630;border-color:#7eaab53d}html[data-theme=dark] .kpi-period-control{background:#0b1c25}html[data-theme=dark] .kpi-status.status-available,html[data-theme=dark] .kpi-toggle.is-enabled{color:#b7f0ef;background:#31b7bf26;border-color:#31b7bf4d}html[data-theme=dark] .kpi-status.status-unavailable{color:#c5d0d4;background:#7eaab524}html[data-theme=dark] .kpi-toggle{color:#dce8ec;background:#102630;border-color:#7eaab547}html[data-theme=dark] .kpi-pulse-toggle.is-on-pulse{color:#f2fbfb;background:#087982;border-color:#168c94}html[data-theme=dark] .report-history,html[data-theme=dark] .report-document{color:#dce8ec;background:#0b1c25;border-color:#7eaab53d}html[data-theme=dark] .report-history{box-shadow:0 18px 42px #0000002e}html[data-theme=dark] .report-history>div:first-child,html[data-theme=dark] .report-history nav a,html[data-theme=dark] .report-workflow-band,html[data-theme=dark] .report-section{border-color:#7eaab52e}html[data-theme=dark] .report-history nav a:hover{background:#102630}html[data-theme=dark] .report-history nav a.is-selected{background:#31b7bf17;box-shadow:inset 3px 0 #31b7bf}html[data-theme=dark] .report-history :where(h2,strong){color:#edf5f6}html[data-theme=dark] .report-history small{color:#9eb1b7}html[data-theme=dark] .report-history nav b.is-published{color:#b7f0ef;background:#31b7bf29}html[data-theme=dark] .report-history nav b.is-approved{color:#f2d47d;background:#e1b83f26}html[data-theme=dark] .report-history nav b.is-in_review{color:#c8e8ff;background:#52a1d82b}html[data-theme=dark] .report-workflow-band{background:#091a24}html[data-theme=dark] .report-signal-grid article,html[data-theme=dark] .report-module-grid article,html[data-theme=dark] .report-unavailable,html[data-theme=dark] .report-dataset-list>div,html[data-theme=dark] .report-annotation-list blockquote{color:#dce8ec;background:#0d222c;border-color:#7eaab533}html[data-theme=dark] .report-signal-grid :where(strong,em),html[data-theme=dark] .report-module-grid :where(strong,em),html[data-theme=dark] .report-dataset-list strong{color:#edf5f6}html[data-theme=dark] .report-signal-grid small,html[data-theme=dark] .report-module-grid small,html[data-theme=dark] .report-dataset-list small{color:#96abb2}html[data-theme=dark] .report-trust-summary{background:#7eaab52e}html[data-theme=dark] .report-trust-summary>div{color:#dce8ec;background:#102630}html[data-theme=dark] .report-trust-summary strong{color:#edf5f6}html[data-theme=dark] .report-annotation-list p{color:#dce8ec}html[data-theme=dark] .report-annotation-list footer{color:#96abb2}html[data-theme=dark] .report-narrative{background:#27251b;border-left-color:#d8aa45}html[data-theme=dark] .report-narrative span{color:#f2d47d}html[data-theme=dark] .report-narrative p{color:#e8edef}@media (forced-colors:active){html[data-theme=dark] .report-history,html[data-theme=dark] .report-history nav a.is-selected,html[data-theme=dark] .report-document,html[data-theme=dark] .report-workflow-band,html[data-theme=dark] .report-signal-grid article,html[data-theme=dark] .report-module-grid article,html[data-theme=dark] .report-unavailable,html[data-theme=dark] .report-trust-summary>div,html[data-theme=dark] .report-dataset-list>div,html[data-theme=dark] .report-annotation-list blockquote,html[data-theme=dark] .report-narrative{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}html[data-theme=dark] .ask-pi-console{background:#0b1c25;border-color:#7eaab53d;box-shadow:0 22px 58px #0000003d}html[data-theme=dark] .ask-pi-console-header{background:#112832;border-bottom-color:#7eaab538}html[data-theme=dark] .ask-pi-brand h1,html[data-theme=dark] .ask-pi-run-mode strong,html[data-theme=dark] .ask-pi-request-bubble strong,html[data-theme=dark] .ask-pi-decline h2,html[data-theme=dark] .ask-pi-welcome h2,html[data-theme=dark] .ask-pi-history-panel h2,html[data-theme=dark] .ask-pi-boundaries h2{color:#edf5f6}html[data-theme=dark] .ask-pi-console-header>p,html[data-theme=dark] .ask-pi-privacy,html[data-theme=dark] .ask-pi-footnote,html[data-theme=dark] .ask-pi-mode-intro p,html[data-theme=dark] .ask-pi-scope-options summary span{color:#91a6ac}html[data-theme=dark] .ask-pi-mode-intro span.is-data{color:#b7f0ef;background:#31b7bf29}html[data-theme=dark] .ask-pi-prompt-list :is(a,button){color:#adc0c5;background:#102630;border-color:#7eaab540}html[data-theme=dark] .ask-pi-prompt-list :is(a,button):hover{color:#58d2d5;background:#14303a;border-color:#31b7bf7a}html[data-theme=dark] .ask-pi-prompt-list :is(a,button).is-selected{color:#f2fbfb;background:#087982;border-color:#168c94}html[data-theme=dark] .ask-pi-conversation-form{background:#0d222c;border-color:#7eaab538}html[data-theme=dark] .ask-pi-question-line textarea,html[data-theme=dark] .ask-pi-query-options :is(input,select){color:#e7f0f2;background:#091a24;border-color:#7eaab53d}html[data-theme=dark] .ask-pi-question-line textarea::placeholder{color:#789096}html[data-theme=dark] .ask-pi-scope-options{border-color:#7eaab52e}html[data-theme=dark] .ask-pi-run-mode{background:#102630;border-color:#7eaab533}html[data-theme=dark] .ask-pi-request-bubble{background:#17313a}html[data-theme=dark] .ask-pi-request-bubble>p{color:#e4edef}html[data-theme=dark] .ask-pi-request-bubble small,html[data-theme=dark] .ask-pi-request-bubble>span{color:#9cb0b5}html[data-theme=dark] .ask-pi-chat-answer{color:#dce8ec;box-shadow:none;background:#0b1c25;border-color:#7eaab53d}html[data-theme=dark] .ask-pi-chat-answer-head,html[data-theme=dark] .ask-pi-chat-answer-footer{background:#102630;border-color:#7eaab52e}html[data-theme=dark] .ask-pi-chat-answer-head strong,html[data-theme=dark] .ask-pi-chat-section h3,html[data-theme=dark] .ask-pi-chat-caveats h3,html[data-theme=dark] .ask-pi-chat-sources h3,html[data-theme=dark] .ask-pi-chat-actions strong,html[data-theme=dark] .ask-pi-chat-sources strong{color:#edf5f6}html[data-theme=dark] .ask-pi-chat-answer-head small,html[data-theme=dark] .ask-pi-chat-answer-footer,html[data-theme=dark] .ask-pi-chat-section li,html[data-theme=dark] .ask-pi-chat-actions small,html[data-theme=dark] .ask-pi-chat-caveats li,html[data-theme=dark] .ask-pi-chat-sources :is(span,small){color:#a8bbc0}html[data-theme=dark] .ask-pi-chat-summary{color:#e4edef}html[data-theme=dark] .ask-pi-chat-answer-head>b,html[data-theme=dark] .ask-pi-chat-actions b{color:#b7f0ef;background:#31b7bf29}html[data-theme=dark] .ask-pi-chat-actions b.is-next{color:#d6d1ff;background:#8070df33}html[data-theme=dark] .ask-pi-chat-actions b.is-monitor{color:#f2d47d;background:#e1b83f26}html[data-theme=dark] .ask-pi-chat-caveats{background:#211f1b;border-color:#c9a23e}html[data-theme=dark] .ask-pi-chat-sources{border-color:#7eaab52e}html[data-theme=dark] .ask-pi-chat-sources a{background:#102630;border-color:#7eaab52e}html[data-theme=dark] .ask-pi-chat-sources a:hover{background:#14303a;border-color:#31b7bf6b}html[data-theme=dark] .ask-pi-error-answer h2{color:#edf5f6}html[data-theme=dark] .ask-pi-error-answer{color:#dce8ec;background:#27191b;border-color:#d370704d}html[data-theme=dark] .ask-pi-error-answer>p{color:#bcaeb0}html[data-theme=dark] .ask-pi-decline,html[data-theme=dark] .ask-pi-welcome,html[data-theme=dark] .ask-pi-history-panel,html[data-theme=dark] .ask-pi-boundaries{color:#dce8ec;background:#0d222c;border-color:#7eaab538}html[data-theme=dark] .ask-pi-welcome{background:linear-gradient(135deg,#31b7bf14,#0f766e0f),#0d222c}html[data-theme=dark] .ask-pi-history-panel>header,html[data-theme=dark] .ask-pi-history-panel nav a{border-color:#7eaab529}html[data-theme=dark] .ask-pi-history-panel nav a.is-selected{background:#31b7bf14}html[data-theme=dark] .ask-pi-history-panel nav strong,html[data-theme=dark] .ask-pi-boundaries li strong{color:#dce8ec}@media (forced-colors:active){.ask-pi-console,.ask-pi-console-header,.ask-pi-conversation-form,.ask-pi-chat-answer,.ask-pi-chat-answer-head,.ask-pi-chat-caveats,.ask-pi-chat-sources a,.ask-pi-error-answer,.ask-pi-decline,.ask-pi-welcome,.ask-pi-history-panel,.ask-pi-boundaries{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.decision-center-page{max-width:1480px}.decision-center-hero{color:#eaf4f6;background:linear-gradient(135deg,#102a43 0%,#17455a 62%,#0f766e 100%);border:1px solid #7eaab538;border-radius:20px;justify-content:space-between;align-items:end;gap:34px;min-height:226px;padding:clamp(30px,4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #07111f2e}.decision-center-hero:after{content:"";border:1px solid #4fdad838;border-radius:50%;width:390px;height:390px;position:absolute;top:-220px;right:-110px;box-shadow:0 0 0 48px #31b7bf0a,0 0 0 96px #0f766e09}.decision-center-hero>*{z-index:1;position:relative}.decision-center-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1}.decision-center-hero>div:first-child>p:last-child{color:#adc3c9;max-width:720px;margin:0;font-size:15px;line-height:1.65}.decision-center-hero .workspace-kicker{color:#6ddbdd}.decision-center-hero-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06192661;border:1px solid #7ed7d940;border-radius:13px;gap:5px;min-width:230px;padding:18px 20px;display:grid}.decision-center-hero-state span{color:#69d7d7;font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em}.decision-center-hero-state strong{color:#f3f8f9;font-size:18px}.decision-center-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;margin-top:14px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #0f2a460e}.decision-center-tabs a{min-width:max-content;min-height:44px;color:var(--slate);border-radius:7px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:12px;font-weight:750;display:inline-flex}.decision-center-tabs a>span{width:27px;height:27px;color:var(--signal-teal);font:750 12px var(--font-geist-mono);background:#0a7b8314;border-radius:5px;place-items:center;display:grid}.decision-center-tabs a[aria-current=page]{color:#fff;background:#0f766e}.decision-center-metrics{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f2a4612}.decision-center-metrics article{border-right:1px solid var(--line);gap:7px;min-width:0;padding:22px 24px;display:grid}.decision-center-metrics article:last-child{border:0}.decision-center-metrics span{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.decision-center-metrics strong{color:var(--ink);letter-spacing:-.04em;font-size:30px}.decision-center-metrics small{color:var(--slate);font-size:12px}.decision-center-workbench,.decision-center-roadmap{margin-top:38px}.decision-center-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.decision-center-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.decision-center-section-heading>p{max-width:520px;color:var(--slate);text-align:right;margin:0;font-size:13px;line-height:1.6}.decision-action-composer{background:linear-gradient(135deg,#24c2b30f,#0f766e09),var(--paper-soft);border:1px solid #0a7b8333;border-radius:15px;box-shadow:0 16px 42px #0f2a4612}.decision-action-composer>summary{cursor:pointer;align-items:center;gap:14px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.decision-action-composer>summary::-webkit-details-marker{display:none}.decision-action-composer>summary>span{color:#ecffff;background:#087982;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.decision-action-composer>summary div{gap:4px;display:grid}.decision-action-composer>summary strong{color:var(--ink)}.decision-action-composer>summary small{color:var(--slate)}.decision-action-composer form{border-top:1px solid var(--line);padding:22px}.decision-action-form-grid{grid-template-columns:1.2fr .8fr .7fr;gap:15px;display:grid}.decision-action-form-grid label,.decision-action-update label,.decision-action-review label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.decision-action-form-grid .is-wide{grid-column:1/-1}.decision-action-form-grid :is(input,select,textarea),.decision-action-update :is(input,select),.decision-action-review input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);font:400 13px/1.5 var(--font-geist-sans);border-radius:8px;padding:11px 12px}.decision-action-form-grid textarea{resize:vertical;min-height:82px}.decision-action-baseline{color:#1b6064;background:#24c2b314;border:1px solid #0a7b832e;border-radius:9px;gap:10px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.decision-action-form-actions{gap:10px;margin-top:18px;display:flex}.decision-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.decision-action-card{border:1px solid var(--line);background:var(--paper-soft);border-top:3px solid #168c94;border-radius:13px;min-width:0;padding:21px;box-shadow:0 12px 34px #0f2a460e}.decision-action-card.is-blocked{border-top-color:#d6a84b}.decision-action-card.is-completed{border-top-color:#58906e}.decision-action-card.is-cancelled{opacity:.82;border-top-color:#8a98a6}.decision-action-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-action-card>header>div{gap:7px;display:flex}.decision-action-card>header small{color:var(--slate)}.decision-action-priority,.decision-action-status{color:#305365;font:750 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#eaf0f4;border-radius:999px;padding:4px 7px}.decision-action-priority.is-high,.decision-action-priority.is-critical{color:#80540b;background:#f5e8c9}.decision-action-priority.is-critical{color:#8a3131;background:#f4dddd}.decision-action-status.is-in_progress,.decision-action-status.is-completed{color:#176468;background:#ddf1ef}.decision-action-status.is-blocked{color:#7e590c;background:#f4e9ca}.decision-action-card h3{color:var(--ink);letter-spacing:-.025em;margin:18px 0 16px;font-size:19px;line-height:1.35}.decision-action-card dl{gap:11px;margin:0;display:grid}.decision-action-card dl>div{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.decision-action-card dt{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.decision-action-card dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.decision-action-notes{color:var(--slate);background:#52657a0e;border-left:3px solid #0a7b8366;margin:16px 0 0;padding:13px 14px;font-size:13px;line-height:1.6}.decision-action-impact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 0;display:flex}.decision-action-impact>span{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.decision-action-impact p{justify-items:end;gap:2px;margin:0;display:grid}.decision-action-impact strong{color:var(--ink);text-transform:capitalize;font-size:12px}.decision-action-impact small{color:var(--slate);font-size:12px}.decision-action-impact p.is-improved strong{color:#087982}.decision-action-impact p.is-declined strong{color:#a0443b}.decision-action-update,.decision-action-review{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;margin-top:15px;display:grid}.decision-action-review{grid-template-columns:minmax(0,1fr) auto}.decision-action-update .button,.decision-action-review .button{white-space:nowrap;min-height:46px}.decision-action-empty{min-height:180px;color:var(--slate);background:#fff6;border:1px dashed #0a7b8342;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex}.decision-action-empty>span{color:#0a7b8361;font:700 38px var(--font-geist-mono)}.decision-action-empty h3{color:var(--ink);margin:0 0 7px}.decision-action-empty p{margin:0;font-size:13px}.decision-signals-workbench{margin-top:38px}.decision-signal-digest{color:#e8f2f4;background:linear-gradient(135deg,#0b2230,#103c45);border:1px solid #70bfc338;border-radius:16px;padding:24px;box-shadow:0 18px 46px #071a2624}.decision-signal-digest>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.decision-signal-digest>header>div:first-child{gap:5px;display:grid}.decision-signal-digest>header>div:first-child>span{color:#65d4d6;font:750 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.decision-signal-digest h3{color:#f2f8f9;margin:0;font-size:20px}.decision-signal-digest-counts{border:1px solid #89bfc333;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.decision-signal-digest-counts p{text-align:center;border-right:1px solid #89bfc32e;gap:2px;min-width:74px;margin:0;padding:10px 14px;display:grid}.decision-signal-digest-counts p:last-child{border:0}.decision-signal-digest-counts strong{color:#f5fbfc;font-size:19px}.decision-signal-digest-counts span{color:#9eb8bd;font-size:12px}.decision-signal-digest-summary{color:#bed1d5;margin:20px 0 16px;font-size:14px;line-height:1.6}.decision-signal-digest-grid{border:1px solid #88bcc12b;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.decision-signal-digest-grid article{background:#061a234d;border-bottom:1px solid #88bcc12b;border-right:1px solid #88bcc12b;min-width:0;padding:17px}.decision-signal-digest-grid article:nth-child(3n){border-right:0}.decision-signal-digest-grid article:nth-last-child(-n+3){border-bottom:0}.decision-signal-digest-grid article.is-critical{box-shadow:inset 0 3px #e2a85b}.decision-signal-digest-grid article>header{justify-content:space-between;gap:10px;display:flex}.decision-signal-digest-grid article>header span{color:#69d7d7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.decision-signal-digest-grid article>header b{color:#9fb5ba;font:700 12px var(--font-geist-mono);text-transform:capitalize}.decision-signal-digest-grid article>strong{color:#f0f7f8;margin-top:15px;font-size:14px;line-height:1.45;display:block}.decision-signal-digest-grid article>p{color:#b2c7cb;margin:8px 0;font-size:12px}.decision-signal-digest-grid article>small{color:#8fa9af;font-size:12px;line-height:1.5}.decision-signal-empty-week{color:#a9bec3;border:1px dashed #69d7d738;border-radius:9px;margin:0;padding:18px;font-size:13px;line-height:1.6}.decision-signal-composer{background:linear-gradient(135deg,#0f766e0b,#24c2b30b),var(--paper-soft);border:1px solid #0f766e2b;border-radius:15px;margin-top:16px;box-shadow:0 14px 38px #0f2a460f}.decision-signal-composer>summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.decision-signal-composer>summary::-webkit-details-marker{display:none}.decision-signal-composer>summary>span{color:#fff;background:linear-gradient(135deg,#087982,#5966b5);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.decision-signal-composer>summary>div{gap:4px;display:grid}.decision-signal-composer>summary strong{color:var(--ink)}.decision-signal-composer>summary small{color:var(--slate)}.decision-signal-composer>form{border-top:1px solid var(--line);padding:22px}.decision-signal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.decision-signal-form-grid label,.decision-signal-acknowledge label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.decision-signal-form-grid .is-wide{grid-column:span 2}.decision-signal-form-grid :is(input,select),.decision-signal-acknowledge input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);font:400 13px/1.5 var(--font-geist-sans);border-radius:8px;padding:11px 12px}.decision-signal-threshold-help{color:var(--slate);margin:13px 0 16px;font-size:12px;line-height:1.5}.decision-signal-no-kpis{color:var(--slate);border-top:1px solid var(--line);margin:0;padding:20px}.decision-signal-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.decision-signal-rule-list article{border:1px solid var(--line);background:var(--paper-soft);border-top:3px solid #168c94;border-radius:11px;align-content:start;padding:17px;display:grid;box-shadow:0 10px 26px #0f2a460b}.decision-signal-rule-list article.is-paused{opacity:.78;border-top-color:#95a2ad}.decision-signal-rule-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-signal-rule-list header b{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.decision-signal-rule-list h3{color:var(--ink);margin:18px 0 5px;font-size:16px}.decision-signal-rule-list article>p{color:var(--slate);text-transform:capitalize;margin:0 0 12px;font-size:12px}.decision-signal-rule-list article>strong{color:var(--ink);font-size:13px;line-height:1.45}.decision-signal-rule-list article>small{color:var(--slate);margin-top:10px;font-size:12px}.decision-signal-rule-list form{margin-top:16px}.decision-signal-rule-list .button{width:100%}.decision-signal-severity{color:#255e65;font:750 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#dff1f0;border-radius:999px;padding:4px 7px}.decision-signal-severity.is-warning{color:#805a0d;background:#f3e8ca}.decision-signal-severity.is-critical{color:#8b3633;background:#f4dddd}.decision-signal-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.decision-signal-alert{border:1px solid var(--line);background:var(--paper-soft);border-left:4px solid #168c94;border-radius:12px;padding:21px;box-shadow:0 12px 32px #0f2a460d}.decision-signal-alert.is-warning{border-left-color:#c8942e}.decision-signal-alert.is-critical{border-left-color:#b45449}.decision-signal-alert.is-resolved{opacity:.78;border-left-color:#8b9aa5}.decision-signal-alert>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-signal-alert>header>div{gap:7px;display:flex}.decision-signal-alert>header small{color:var(--slate)}.decision-signal-alert-status{color:#536b78;font:750 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#eaf0f3;border-radius:999px;padding:4px 7px}.decision-signal-alert h3{color:var(--ink);margin:18px 0 8px;font-size:18px}.decision-signal-alert-change{color:var(--signal-teal);margin:0 0 17px;font-size:16px;font-weight:750;line-height:1.45}.decision-signal-alert dl{gap:10px;margin:0;display:grid}.decision-signal-alert dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.decision-signal-alert dt{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.decision-signal-alert dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.decision-signal-acknowledge{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:17px;display:grid}.decision-signal-acknowledge .button{min-height:46px}.decision-signal-create-action{color:var(--signal-teal);margin-top:15px;font-size:12px;font-weight:750;display:inline-flex}.decision-signal-alert-empty{color:var(--slate);text-align:center;background:#fff6;border:1px dashed #0a7b8342;border-radius:12px;grid-column:1/-1;padding:25px}.decision-signal-alert-empty strong{color:var(--ink)}.decision-signal-alert-empty p{margin:6px 0 0;font-size:13px}.decision-forecast-workbench{margin-top:38px}.decision-forecast-composer{background:linear-gradient(135deg,#35a7c90f,#0f766e0a),var(--paper-soft);border:1px solid #3a92c133;border-radius:15px;box-shadow:0 15px 40px #0f2a460f}.decision-forecast-composer>summary{cursor:pointer;align-items:center;gap:14px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.decision-forecast-composer>summary::-webkit-details-marker{display:none}.decision-forecast-composer>summary>span{color:#fff;background:linear-gradient(135deg,#087982,#4c63ad);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.decision-forecast-composer>summary>div{gap:4px;display:grid}.decision-forecast-composer>summary strong{color:var(--ink)}.decision-forecast-composer>summary small{color:var(--slate)}.decision-forecast-composer>form{border-top:1px solid var(--line);padding:22px}.decision-forecast-form-heading{grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-bottom:17px;display:grid}.decision-forecast-form-heading label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.decision-forecast-form-heading :is(input,select){width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);font:400 13px/1.5 var(--font-geist-sans);border-radius:8px;padding:11px 12px}.decision-forecast-assumptions,.decision-forecast-table{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;overflow-x:auto}.decision-forecast-assumptions table,.decision-forecast-table table{border-collapse:collapse;width:100%;min-width:720px}.decision-forecast-assumptions caption,.decision-forecast-table caption{color:var(--slate);border-bottom:1px solid var(--line);text-align:left;padding:12px 14px;font-size:12px}.decision-forecast-assumptions th,.decision-forecast-assumptions td,.decision-forecast-table th,.decision-forecast-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.decision-forecast-assumptions thead th,.decision-forecast-table thead th{color:var(--slate);font:750 12px var(--font-geist-mono);text-transform:uppercase;background:#52657a0e}.decision-forecast-assumptions tbody th{color:var(--ink);font-size:13px}.decision-forecast-assumptions tbody th strong,.decision-forecast-assumptions tbody th span{display:block}.decision-forecast-assumptions tbody th span{color:var(--slate);font-size:12px;font-weight:400}.decision-forecast-assumptions td>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.decision-forecast-assumptions input{width:100%;min-height:42px;color:var(--ink);font:600 13px var(--font-geist-mono);background:0 0;border:0;padding:9px 10px}.decision-forecast-assumptions td span{color:var(--slate);padding:0 10px}.decision-forecast-methodology{color:var(--slate);margin:14px 0 17px;font-size:12px;line-height:1.6}.decision-forecast-canvas{background:linear-gradient(145deg,#0a2231,#0d3541 62%,#102b3d);border:1px solid #70bfc338;border-radius:16px;margin-top:16px;padding:24px;box-shadow:0 18px 46px #071a2624}.decision-forecast-canvas>header{color:#e7f1f3;justify-content:space-between;align-items:end;gap:22px;display:flex}.decision-forecast-canvas>header>div{gap:4px;display:grid}.decision-forecast-canvas>header span{color:#65d4d6;font:750 12px var(--font-geist-mono);text-transform:uppercase}.decision-forecast-canvas>header h3{color:#f3f8f9;margin:0;font-size:23px}.decision-forecast-canvas>header :is(p,small){color:#9eb7bd;margin:0;font-size:12px}.decision-forecast-canvas>header>div:last-child{justify-items:end}.decision-forecast-baseline{border:1px solid #7eaab533;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.decision-forecast-baseline p{border-right:1px solid #7eaab52e;gap:5px;margin:0;padding:13px 15px;display:grid}.decision-forecast-baseline span{color:#91abb1;font:700 12px var(--font-geist-mono);text-transform:uppercase}.decision-forecast-baseline strong{color:#eff7f8}.decision-forecast-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.decision-forecast-scenarios article{background:#05172057;border:1px solid #7eaab533;border-top:3px solid #46c3c7;border-radius:11px;min-width:0;padding:18px}.decision-forecast-scenarios article.is-best{border-top-color:#6e76d8}.decision-forecast-scenarios article.is-worst{border-top-color:#d5a44f}.decision-forecast-scenarios header,.decision-forecast-scenarios article>strong{gap:4px;display:grid}.decision-forecast-scenarios header span{color:#6ddbdd;font:750 12px var(--font-geist-mono);text-transform:uppercase}.decision-forecast-scenarios header b,.decision-forecast-scenarios dt,.decision-forecast-scenarios article>strong small{color:#9eb7bd;font-size:12px}.decision-forecast-scenarios article>strong{color:#f4f9fa;margin:18px 0;font-size:23px}.decision-forecast-scenarios dl{gap:8px;margin:0;font-size:12px;display:grid}.decision-forecast-scenarios dl>div{justify-content:space-between;gap:12px;display:flex}.decision-forecast-scenarios dd{color:#dfeaec;text-align:right;margin:0;font-weight:700}.decision-forecast-table{background:#05161f42;border-color:#7eaab533;margin-top:14px}.decision-forecast-table th,.decision-forecast-table td{color:#dbe7e9;white-space:nowrap;border-color:#7eaab52b;font-size:12px}.decision-forecast-table thead th{color:#9eb7bd;text-align:center;background:#04131c61}.decision-forecast-table td{text-align:right}.decision-forecast-table td.is-negative{color:#efbd7b}.decision-forecast-empty{color:var(--slate);text-align:center;background:#ffffff6b;border:1px dashed #0a7b8342;border-radius:12px;padding:28px}.decision-forecast-history{margin-top:15px}.decision-forecast-history h3{color:var(--ink)}.decision-forecast-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.decision-forecast-history article{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;gap:4px;padding:14px;display:grid}.decision-forecast-history strong{color:var(--ink)}.decision-forecast-history :is(span,small){color:var(--slate);font-size:12px}.decision-grant-workbench{margin-top:38px}.decision-grant-portfolio{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.decision-grant-portfolio article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px;display:grid}.decision-grant-portfolio article:last-child{border:0}.decision-grant-portfolio span,.decision-grant-card span{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.decision-grant-portfolio strong{color:var(--ink);font-size:19px}.decision-grant-portfolio small{color:var(--slate);font-size:12px}.decision-grant-composer{background:linear-gradient(135deg,#24c2b30e,#c7952f09),var(--paper-soft);border:1px solid #0a7b8333;border-radius:14px;margin-top:14px}.decision-grant-composer>summary{cursor:pointer;align-items:center;gap:13px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.decision-grant-composer>summary::-webkit-details-marker{display:none}.decision-grant-composer>summary>span{color:#fff;background:linear-gradient(135deg,#087982,#b28428);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.decision-grant-composer>summary div{gap:4px;display:grid}.decision-grant-composer>summary strong,.decision-grant-card h3,.decision-grant-card h4,.decision-grant-card strong{color:var(--ink)}.decision-grant-composer>summary small{color:var(--slate)}.decision-grant-composer>form{border-top:1px solid var(--line);padding:22px}.decision-grant-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.decision-grant-form-grid label,.decision-grant-controls label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.decision-grant-form-grid .is-wide{grid-column:span 2}.decision-grant-form-grid :is(input,select,textarea),.decision-grant-controls :is(input,select){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);font:400 12px/1.45 var(--font-geist-sans);border-radius:8px;padding:10px 11px}.decision-grant-form-grid textarea{resize:vertical;min-height:78px}.decision-grant-methodology,.decision-grant-risk-note{color:var(--slate);font-size:12px;line-height:1.6}.decision-grant-list{gap:14px;margin-top:14px;display:grid}.decision-grant-card{border:1px solid var(--line);background:var(--paper-soft);border-left:4px solid #168c94;border-radius:13px;padding:22px;box-shadow:0 12px 32px #0f2a460d}.decision-grant-card.is-critical{border-left-color:#b45449}.decision-grant-card.is-watch{border-left-color:#d6a84b}.decision-grant-card.is-not_ready{border-left-color:#8a98a6}.decision-grant-card.is-closed{opacity:.78}.decision-grant-card>header{justify-content:space-between;gap:22px;display:flex}.decision-grant-card>header>div:last-child{align-content:start;justify-items:end;gap:5px;display:grid}.decision-grant-card h3{margin:8px 0 4px;font-size:20px}.decision-grant-card header p,.decision-grant-card header small{color:var(--slate);margin:0;font-size:12px}.decision-grant-risk{background:#dff1ef;border-radius:999px;width:fit-content;padding:4px 8px;color:#176468!important}.decision-grant-risk.is-watch{background:#f3e8ca;color:#805a0d!important}.decision-grant-risk.is-critical{background:#f4dddd;color:#8b3633!important}.decision-grant-risk.is-not_ready,.decision-grant-risk.is-closed{background:#eaf0f3;color:#536b78!important}.decision-grant-terms{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.decision-grant-terms p{border-right:1px solid var(--line);align-content:start;gap:6px;min-width:0;margin:0;padding:14px;display:grid}.decision-grant-terms p:last-child{border:0}.decision-grant-terms strong{font-size:14px}.decision-grant-terms small{color:var(--slate);font-size:12px;line-height:1.45}.decision-grant-commitments{margin-top:17px}.decision-grant-subheading{justify-content:space-between;align-items:center;display:flex}.decision-grant-subheading h4{margin:0;font-size:14px}.decision-grant-subheading>span{color:var(--signal-teal)}.decision-grant-commitments>div:last-child{gap:7px;margin-top:9px;display:grid}.decision-grant-commitments article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.decision-grant-commitments article>div{gap:3px;display:grid}.decision-grant-commitments article small{color:var(--slate);font-size:12px}.decision-grant-commitments article form{grid-template-columns:1fr 110px auto;align-items:center;gap:7px;display:grid}.decision-grant-commitments article :is(input,select){min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);border-radius:7px;padding:8px}.decision-grant-commitments article>b{color:var(--slate);text-align:right;text-transform:capitalize}.decision-grant-empty-line{color:var(--slate);font-size:12px}.decision-grant-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.decision-grant-controls details{border:1px solid var(--line);border-radius:8px}.decision-grant-controls summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:750}.decision-grant-controls form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.decision-grant-controls .is-wide,.decision-grant-controls .button{grid-column:1/-1}.decision-grant-empty{min-height:170px;color:var(--slate);background:var(--paper-soft);border:1px dashed #0a7b8342;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.decision-grant-empty>span{color:#0a7b8361;font:700 36px var(--font-geist-mono)}.decision-grant-empty h3{color:var(--ink);margin:0 0 6px}.decision-grant-empty p,.decision-grant-risk-note{margin:0}.decision-grant-risk-note{margin-top:12px}.decision-assurance-workbench{margin-top:38px}.decision-assurance-summary{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.decision-assurance-summary article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.decision-assurance-summary article:last-child{border:0}.decision-assurance-summary span,.decision-assurance-control>header span,.decision-assurance-subheading span,.decision-assurance-matrix span,.decision-assurance-attestation-list header span{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.decision-assurance-summary strong{color:var(--ink);font-size:19px}.decision-assurance-summary small{color:var(--slate);font-size:12px}.decision-assurance-composer{background:linear-gradient(135deg,#24c2b30e,#0f766e09),var(--paper-soft);border:1px solid #0a7b8333;border-radius:14px;margin-top:14px}.decision-assurance-composer>summary{cursor:pointer;align-items:center;gap:13px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.decision-assurance-composer>summary::-webkit-details-marker{display:none}.decision-assurance-control-action>summary::-webkit-details-marker{display:none}.decision-assurance-retire>summary::-webkit-details-marker{display:none}.decision-assurance-composer>summary>span{color:#fff;background:linear-gradient(135deg,#087982,#6657d8);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.decision-assurance-composer>summary div{gap:4px;display:grid}.decision-assurance-composer>summary strong,.decision-assurance-control h3,.decision-assurance-control h4,.decision-assurance-control strong,.decision-assurance-attestations h3,.decision-assurance-attestation-list strong,.decision-assurance-audit strong{color:var(--ink)}.decision-assurance-composer>summary small{color:var(--slate)}.decision-assurance-composer>form{border-top:1px solid var(--line);padding:22px}.decision-assurance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.decision-assurance-form-grid label,.decision-assurance-control form label,.decision-assurance-attestation-list form label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.decision-assurance-form-grid .is-wide,.decision-assurance-control form .is-wide,.decision-assurance-attestations form .is-wide{grid-column:span 2}.decision-assurance-form-grid :is(input,select,textarea),.decision-assurance-control form :is(input,select,textarea),.decision-assurance-attestation-list form :is(input,select,textarea),.decision-assurance-attestations>details form :is(input,select,textarea){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--paper-soft);font:400 12px/1.45 var(--font-geist-sans);border-radius:8px;padding:9px 10px}.decision-assurance-form-grid textarea,.decision-assurance-control form textarea,.decision-assurance-attestations textarea{resize:vertical;min-height:76px}.decision-assurance-methodology{color:var(--slate);font-size:12px;line-height:1.6}.decision-assurance-control-list{gap:15px;margin-top:14px;display:grid}.decision-assurance-control{border:1px solid var(--line);background:var(--paper-soft);border-left:4px solid #8798a6;border-radius:13px;padding:22px;box-shadow:0 12px 32px #0f2a460d}.decision-assurance-control.is-effective{border-left-color:#168c94}.decision-assurance-control.is-attention{border-left-color:#d6a84b}.decision-assurance-control.is-deficient{border-left-color:#b45449}.decision-assurance-control.is-retired{opacity:.76}.decision-assurance-control>header{justify-content:space-between;gap:22px;display:flex}.decision-assurance-control>header>div:first-child{min-width:0}.decision-assurance-control>header>div:last-child{align-content:start;justify-items:end;gap:6px;display:grid}.decision-assurance-control h3{margin:7px 0 5px;font-size:20px}.decision-assurance-control>header p{max-width:820px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.decision-assurance-control>header small{color:var(--slate)}.decision-assurance-state{width:fit-content;font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#eaf0f3;border-radius:999px;padding:5px 8px;color:#536b78!important}.decision-assurance-state.is-effective{background:#dff1ef;color:#176468!important}.decision-assurance-state.is-attention{background:#f3e8ca;color:#805a0d!important}.decision-assurance-state.is-deficient{background:#f4dddd;color:#8b3633!important}.decision-assurance-matrix{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.1fr repeat(4,minmax(0,1fr)) 1.4fr;margin-top:18px;display:grid;overflow:hidden}.decision-assurance-matrix p{border-right:1px solid var(--line);align-content:start;gap:5px;min-width:0;margin:0;padding:13px;display:grid}.decision-assurance-matrix p:last-child{border:0}.decision-assurance-matrix strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.decision-assurance-matrix small{color:var(--slate);font-size:12px;line-height:1.4}.decision-assurance-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px;display:grid}.decision-assurance-columns>section,.decision-assurance-exceptions,.decision-assurance-attestations,.decision-assurance-audit{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.decision-assurance-subheading{justify-content:space-between;align-items:center;gap:15px;display:flex}.decision-assurance-subheading>div{gap:4px;display:grid}.decision-assurance-subheading h3,.decision-assurance-subheading h4{margin:0;font-size:14px}.decision-assurance-subheading>b{color:var(--signal-teal);font-size:12px}.decision-assurance-stack,.decision-assurance-exceptions>div,.decision-assurance-attestation-list{gap:9px;margin-top:11px;display:grid}.decision-assurance-evidence,.decision-assurance-latest-test,.decision-assurance-exception,.decision-assurance-remediation,.decision-assurance-attestation-list>article{border:1px solid var(--line);border-radius:9px;padding:12px}.decision-assurance-evidence>header,.decision-assurance-latest-test>header,.decision-assurance-exception>header,.decision-assurance-remediation>header,.decision-assurance-attestation-list>article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.decision-assurance-evidence>header>div,.decision-assurance-exception>header>div,.decision-assurance-attestation-list header>div{gap:3px;display:grid}.decision-assurance-evidence header b,.decision-assurance-exception header b,.decision-assurance-remediation header b,.decision-assurance-attestation-list header b{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase}.decision-assurance-evidence>p,.decision-assurance-latest-test p,.decision-assurance-exception>p,.decision-assurance-remediation p,.decision-assurance-attestation-list>article>p{color:var(--slate);margin:8px 0;font-size:12px;line-height:1.55}.decision-assurance-evidence small,.decision-assurance-latest-test small,.decision-assurance-exception small,.decision-assurance-remediation small,.decision-assurance-attestation-list small{color:var(--slate);font-size:12px}.decision-assurance-evidence blockquote,.decision-assurance-attestation-list blockquote{border-left:2px solid var(--signal-teal);background:#0a7b830d;margin:10px 0 0;padding:10px 12px}.decision-assurance-evidence blockquote p{color:var(--slate);margin:5px 0;font-size:12px;line-height:1.5}.decision-assurance-review-note{background:#0f766e0f;border-radius:7px;padding:8px 10px}.decision-assurance-evidence form,.decision-assurance-status-form,.decision-assurance-remediation form,.decision-assurance-attestation-list form,.decision-assurance-waive{grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) auto;align-items:end;gap:7px;margin-top:10px;display:grid}.decision-assurance-evidence form:has(textarea){grid-template-columns:1fr}.decision-assurance-control-action,.decision-assurance-retire{border:1px solid var(--line);border-radius:8px;margin-top:10px}.decision-assurance-control-action>summary,.decision-assurance-retire>summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750;list-style:none}.decision-assurance-control-action>form,.decision-assurance-retire>form,.decision-assurance-attestations>details>form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.decision-assurance-control-action .button,.decision-assurance-retire .button,.decision-assurance-attestations>details .button{grid-column:1/-1}.decision-assurance-latest-test{border-left:3px solid #168c94;margin-top:11px}.decision-assurance-latest-test.is-effective_with_observation{border-left-color:#d6a84b}.decision-assurance-latest-test.is-deficient{border-left-color:#b45449}.decision-assurance-exceptions{margin-top:14px}.decision-assurance-exception{border-left:3px solid #8798a6}.decision-assurance-exception.is-high,.decision-assurance-exception.is-critical{border-left-color:#b45449}.decision-assurance-exception.is-moderate{border-left-color:#d6a84b}.decision-assurance-exception.is-closed,.decision-assurance-exception.is-accepted_risk{opacity:.82}.decision-assurance-remediation{background:#0a7b8309;margin-top:9px}.decision-assurance-retire{width:min(560px,100%);margin-left:auto}.decision-assurance-empty-line{color:var(--slate);margin:11px 0 0;font-size:12px}.decision-assurance-empty{min-height:170px;color:var(--slate);background:var(--paper-soft);border:1px dashed #0a7b8342;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.decision-assurance-empty>span{color:#0a7b8361;font:700 36px var(--font-geist-mono)}.decision-assurance-empty h3{color:var(--ink);margin:0 0 6px}.decision-assurance-empty p{margin:0}.decision-assurance-attestations{margin-top:14px}.decision-assurance-attestation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-assurance-attestation-list>article.is-overdue{border-left:3px solid #b45449}.decision-assurance-attestation-list blockquote{color:var(--slate);font-size:12px;line-height:1.5}.decision-assurance-audit{margin-top:14px}.decision-assurance-audit>summary{color:var(--ink);cursor:pointer;justify-content:space-between;font-size:13px;font-weight:750;display:flex}.decision-assurance-audit>summary b{color:var(--signal-teal);font-size:12px}.decision-assurance-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.decision-assurance-audit article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 12px;display:grid}.decision-assurance-audit article span,.decision-assurance-audit article small{color:var(--slate);font-size:12px}.decision-assurance-audit article p{color:var(--signal-teal);text-align:right;margin:0;font-size:12px}.decision-assurance-audit article small{grid-column:1/-1}html[data-theme=dark] :where(.decision-assurance-summary,.decision-assurance-composer,.decision-assurance-control,.decision-assurance-empty,.decision-assurance-columns>section,.decision-assurance-exceptions,.decision-assurance-attestations,.decision-assurance-audit){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-assurance-composer{background:linear-gradient(135deg,#31b7bf12,#0f766e0e),#0b1c25}html[data-theme=dark] :where(.decision-assurance-summary strong,.decision-assurance-composer>summary strong,.decision-assurance-form-grid label,.decision-assurance-control h3,.decision-assurance-control h4,.decision-assurance-control strong,.decision-assurance-control form label,.decision-assurance-attestations h3,.decision-assurance-attestation-list strong,.decision-assurance-attestation-list form label,.decision-assurance-audit summary,.decision-assurance-audit strong,.decision-assurance-empty h3){color:#edf5f6}html[data-theme=dark] :where(.decision-assurance-summary span,.decision-assurance-summary small,.decision-assurance-composer>summary small,.decision-assurance-methodology,.decision-assurance-control>header p,.decision-assurance-control>header small,.decision-assurance-matrix small,.decision-assurance-evidence p,.decision-assurance-evidence small,.decision-assurance-latest-test p,.decision-assurance-latest-test small,.decision-assurance-exception p,.decision-assurance-exception small,.decision-assurance-remediation p,.decision-assurance-remediation small,.decision-assurance-attestation-list p,.decision-assurance-attestation-list small,.decision-assurance-empty-line){color:#9eb1b7}html[data-theme=dark] :where(.decision-assurance-summary article,.decision-assurance-composer>form,.decision-assurance-matrix,.decision-assurance-matrix p,.decision-assurance-evidence,.decision-assurance-latest-test,.decision-assurance-exception,.decision-assurance-remediation,.decision-assurance-control-action,.decision-assurance-control-action>form,.decision-assurance-retire,.decision-assurance-retire>form,.decision-assurance-attestation-list>article,.decision-assurance-audit article){border-color:#7eaab52e}html[data-theme=dark] :where(.decision-assurance-form-grid input,.decision-assurance-form-grid select,.decision-assurance-form-grid textarea,.decision-assurance-control form input,.decision-assurance-control form select,.decision-assurance-control form textarea,.decision-assurance-attestation-list form input,.decision-assurance-attestation-list form select,.decision-assurance-attestation-list form textarea,.decision-assurance-attestations>details form input,.decision-assurance-attestations>details form select,.decision-assurance-attestations>details form textarea){color:#e7f0f2;background:#091a24;border-color:#7eaab53d}html[data-theme=dark] .decision-assurance-remediation{background:#31b7bf0b}html[data-theme=dark] .decision-assurance-evidence blockquote,html[data-theme=dark] .decision-assurance-attestation-list blockquote{background:#31b7bf0f}@media (max-width:1180px){.decision-assurance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-assurance-summary article:nth-child(3n){border-right:0}.decision-assurance-summary article:nth-child(-n+3){border-bottom:1px solid var(--line)}.decision-assurance-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-assurance-matrix p:nth-child(3n){border-right:0}.decision-assurance-matrix p:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:900px){.decision-assurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-assurance-columns,.decision-assurance-attestation-list,.decision-assurance-audit>div{grid-template-columns:1fr}}@media (max-width:680px){.decision-assurance-summary,.decision-assurance-form-grid,.decision-assurance-matrix{grid-template-columns:1fr}.decision-assurance-summary article,.decision-assurance-matrix p{border-right:0;border-bottom:1px solid var(--line)}.decision-assurance-summary article:last-child,.decision-assurance-matrix p:last-child{border-bottom:0}.decision-assurance-form-grid .is-wide,.decision-assurance-control form .is-wide,.decision-assurance-attestations form .is-wide{grid-column:auto}.decision-assurance-control>header{flex-direction:column}.decision-assurance-control>header>div:last-child{justify-items:start}.decision-assurance-control-action>form,.decision-assurance-retire>form,.decision-assurance-attestations>details>form,.decision-assurance-evidence form,.decision-assurance-status-form,.decision-assurance-remediation form,.decision-assurance-attestation-list form{grid-template-columns:1fr}.decision-assurance-control-action .button,.decision-assurance-retire .button,.decision-assurance-attestations>details .button{grid-column:auto}.decision-assurance-audit article{grid-template-columns:1fr}.decision-assurance-audit article p{text-align:left}}@media (forced-colors:active){.decision-assurance-summary,.decision-assurance-composer,.decision-assurance-control,.decision-assurance-matrix,.decision-assurance-columns>section,.decision-assurance-exceptions,.decision-assurance-evidence,.decision-assurance-latest-test,.decision-assurance-remediation,.decision-assurance-attestations,.decision-assurance-attestation-list>article,.decision-assurance-audit,.decision-assurance-audit article,.decision-assurance-empty{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.decision-center-roadmap{border-top:1px solid var(--line);padding-top:28px}.decision-center-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.decision-center-roadmap-grid article{border:1px solid var(--line);background:#ffffff94;border-radius:12px;min-height:154px;padding:18px}.decision-center-roadmap-grid article.is-available{background:linear-gradient(135deg,#24c2b313,#ffffffb3);border-color:#0a7b8347}.decision-center-roadmap-grid header{justify-content:space-between;align-items:center;display:flex}.decision-center-roadmap-grid header span{color:var(--signal-teal);font:700 12px var(--font-geist-mono)}.decision-center-roadmap-grid header b{color:var(--slate);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#52657a1a;border-radius:999px;padding:4px 7px}.decision-center-roadmap-grid .is-available header b{color:#176468;background:#dff2f0}.decision-center-roadmap-grid h3{color:var(--ink);margin:22px 0 8px;font-size:15px}.decision-center-roadmap-grid p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.ask-pi-create-action,.kpi-create-action{width:fit-content;color:var(--signal-teal);margin-top:5px;font-size:12px;font-weight:750}.kpi-create-action{gap:8px;margin-top:14px;display:inline-flex}html[data-theme=dark] :where(.decision-center-metrics,.decision-action-composer,.decision-action-card){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-center-tabs{box-shadow:none;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-center-tabs a{color:#9eb1b7}html[data-theme=dark] .decision-center-tabs a:hover{color:#edf5f6;background:#102630}html[data-theme=dark] .decision-center-tabs a[aria-current=page]{color:#f2ffff;background:#176d70}html[data-theme=dark] .decision-action-composer{background:linear-gradient(135deg,#31b7bf12,#0f766e0b),#0b1c25}html[data-theme=dark] :where(.decision-center-metrics strong,.decision-center-section-heading h2,.decision-action-composer>summary strong,.decision-action-card h3,.decision-action-card dd,.decision-action-impact strong,.decision-action-empty h3,.decision-center-roadmap-grid h3){color:#edf5f6}html[data-theme=dark] :where(.decision-center-metrics span,.decision-center-metrics small,.decision-center-section-heading>p,.decision-action-composer>summary small,.decision-action-card>header small,.decision-action-card dt,.decision-action-notes,.decision-action-impact>span,.decision-action-impact small,.decision-action-empty,.decision-center-roadmap-grid p){color:#9eb1b7}html[data-theme=dark] .decision-center-metrics article,.decision-action-composer form,.decision-action-impact{border-color:#7eaab52e}html[data-theme=dark] .decision-action-form-grid label,html[data-theme=dark] .decision-action-update label,html[data-theme=dark] .decision-action-review label{color:#dce8ec}html[data-theme=dark] .decision-action-form-grid :is(input,select,textarea),html[data-theme=dark] .decision-action-update :is(input,select),html[data-theme=dark] .decision-action-review input{color:#e7f0f2;background:#091a24;border-color:#7eaab53d}html[data-theme=dark] .decision-action-baseline{color:#b7e3df;background:#31b7bf1a;border-color:#31b7bf40}html[data-theme=dark] .decision-action-notes{background:#102630}html[data-theme=dark] .decision-action-empty{background:#0b1c25;border-color:#31b7bf42}html[data-theme=dark] .decision-center-roadmap-grid article{background:#0d222c;border-color:#7eaab530}html[data-theme=dark] .decision-center-roadmap-grid article.is-available{background:linear-gradient(135deg,#31b7bf14,#0d222cfa);border-color:#31b7bf47}html[data-theme=dark] .decision-center-roadmap-grid header b{color:#b8c7cc;background:#102630}html[data-theme=dark] .decision-center-roadmap-grid .is-available header b{color:#b7f0ef;background:#31b7bf29}html[data-theme=dark] .ask-pi-create-action,html[data-theme=dark] .kpi-create-action{color:#58d2d5}html[data-theme=dark] :where(.decision-signal-composer,.decision-signal-rule-list article,.decision-signal-alert){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-signal-composer{background:linear-gradient(135deg,#0f766e0f,#31b7bf0e),#0b1c25}html[data-theme=dark] :where(.decision-signal-composer>summary strong,.decision-signal-rule-list h3,.decision-signal-rule-list article>strong,.decision-signal-alert h3,.decision-signal-alert dd,.decision-signal-alert-empty strong){color:#edf5f6}html[data-theme=dark] :where(.decision-signal-composer>summary small,.decision-signal-threshold-help,.decision-signal-no-kpis,.decision-signal-rule-list header b,.decision-signal-rule-list article>p,.decision-signal-rule-list article>small,.decision-signal-alert>header small,.decision-signal-alert dt,.decision-signal-alert-empty){color:#9eb1b7}html[data-theme=dark] .decision-signal-composer>form{border-color:#7eaab52e}html[data-theme=dark] .decision-signal-form-grid label,html[data-theme=dark] .decision-signal-acknowledge label{color:#dce8ec}html[data-theme=dark] .decision-signal-form-grid :is(input,select),html[data-theme=dark] .decision-signal-acknowledge input{color:#e7f0f2;background:#091a24;border-color:#7eaab53d}html[data-theme=dark] .decision-signal-alert-status{color:#b7c7cc;background:#102630}html[data-theme=dark] .decision-signal-alert-empty{background:#0b1c25;border-color:#31b7bf42}html[data-theme=dark] .decision-signal-create-action{color:#58d2d5}html[data-theme=dark] :where(.decision-forecast-composer,.decision-forecast-empty,.decision-forecast-history article){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-forecast-composer{background:linear-gradient(135deg,#35a7c912,#0f766e0d),#0b1c25}html[data-theme=dark] :where(.decision-forecast-composer>summary strong,.decision-forecast-form-heading label,.decision-forecast-assumptions tbody th,.decision-forecast-empty strong,.decision-forecast-history h3,.decision-forecast-history strong){color:#edf5f6}html[data-theme=dark] :where(.decision-forecast-composer>summary small,.decision-forecast-methodology,.decision-forecast-assumptions caption,.decision-forecast-assumptions tbody th span,.decision-forecast-history span,.decision-forecast-history small){color:#9eb1b7}html[data-theme=dark] .decision-forecast-composer>form{border-color:#7eaab52e}html[data-theme=dark] .decision-forecast-form-heading :is(input,select),html[data-theme=dark] .decision-forecast-assumptions,html[data-theme=dark] .decision-forecast-assumptions td>div{color:#e7f0f2;background:#091a24;border-color:#7eaab53d}html[data-theme=dark] .decision-forecast-assumptions :is(th,td),html[data-theme=dark] .decision-forecast-assumptions caption{border-color:#7eaab52e}html[data-theme=dark] .decision-forecast-assumptions thead th{color:#aebfc4;background:#102630}html[data-theme=dark] .decision-forecast-assumptions input{color:#edf5f6}html[data-theme=dark] :where(.decision-grant-portfolio,.decision-grant-composer,.decision-grant-card,.decision-grant-empty){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] .decision-grant-composer{background:linear-gradient(135deg,#31b7bf12,#c7952f0b),#0b1c25}html[data-theme=dark] :where(.decision-grant-portfolio strong,.decision-grant-composer>summary strong,.decision-grant-form-grid label,.decision-grant-card h3,.decision-grant-card h4,.decision-grant-card strong,.decision-grant-controls label,.decision-grant-controls summary,.decision-grant-empty h3){color:#edf5f6}html[data-theme=dark] :where(.decision-grant-portfolio span,.decision-grant-portfolio small,.decision-grant-composer>summary small,.decision-grant-methodology,.decision-grant-card header p,.decision-grant-card header small,.decision-grant-terms small,.decision-grant-commitments article small,.decision-grant-empty-line,.decision-grant-risk-note){color:#9eb1b7}html[data-theme=dark] :where(.decision-grant-portfolio article,.decision-grant-composer>form,.decision-grant-terms,.decision-grant-terms p,.decision-grant-commitments article,.decision-grant-controls details,.decision-grant-controls form){border-color:#7eaab52e}html[data-theme=dark] :where(.decision-grant-form-grid input,.decision-grant-form-grid select,.decision-grant-form-grid textarea,.decision-grant-controls input,.decision-grant-controls select,.decision-grant-commitments article input,.decision-grant-commitments article select){color:#e7f0f2;background:#091a24;border-color:#7eaab53d}@media (forced-colors:active){.decision-center-hero,.decision-center-hero-state,.decision-center-tabs,.decision-center-tabs a,.decision-center-metrics,.decision-action-composer,.decision-action-card,.decision-action-empty,.decision-center-roadmap-grid article,.decision-signal-digest,.decision-signal-digest-counts,.decision-signal-digest-grid,.decision-signal-digest-grid article,.decision-signal-composer,.decision-signal-rule-list article,.decision-signal-alert,.decision-signal-alert-empty,.decision-forecast-composer,.decision-forecast-assumptions,.decision-forecast-canvas,.decision-forecast-scenarios article,.decision-forecast-table,.decision-forecast-empty,.decision-forecast-history article,.decision-grant-portfolio,.decision-grant-composer,.decision-grant-card,.decision-grant-terms,.decision-grant-commitments article,.decision-grant-controls details,.decision-grant-empty{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media (max-width:1080px){.decision-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-center-metrics article:nth-child(2n){border-right:0}.decision-center-metrics article:nth-child(-n+4){border-bottom:1px solid var(--line)}.decision-action-list{grid-template-columns:1fr}.decision-signal-digest-grid,.decision-signal-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-signal-digest-grid article:nth-child(3n){border-right:1px solid #88bcc12b}.decision-signal-digest-grid article:nth-child(2n){border-right:0}.decision-signal-digest-grid article:nth-last-child(-n+3){border-bottom:1px solid #88bcc12b}.decision-signal-digest-grid article:nth-last-child(-n+2){border-bottom:0}.decision-signal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-forecast-scenarios,.decision-forecast-history>div{grid-template-columns:1fr}.decision-grant-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grant-portfolio article{border-bottom:1px solid var(--line)}.decision-grant-portfolio article:nth-child(2n){border-right:0}.decision-grant-portfolio article:last-child{border-bottom:0}.decision-grant-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grant-terms p:nth-child(2n){border-right:0}.decision-grant-controls{grid-template-columns:1fr}.decision-center-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.decision-center-hero{flex-direction:column;align-items:start}.decision-center-hero-state{width:100%}.decision-center-tabs{margin-inline:-2px}.decision-center-section-heading{flex-direction:column;align-items:start;gap:8px}.decision-center-section-heading>p{text-align:left}.decision-action-form-grid{grid-template-columns:1fr}.decision-signal-digest>header{flex-direction:column;align-items:start}.decision-signal-digest-counts{width:100%}.decision-signal-digest-counts p{flex:1;min-width:0}.decision-signal-digest-grid,.decision-signal-rule-list,.decision-signal-alert-list{grid-template-columns:1fr}.decision-signal-digest-grid article{border-bottom:1px solid #88bcc12b!important;border-right:0!important}.decision-signal-digest-grid article:last-child{border-bottom:0!important}.decision-signal-form-grid{grid-template-columns:1fr}.decision-signal-form-grid .is-wide{grid-column:auto}.decision-forecast-form-heading{grid-template-columns:1fr}.decision-forecast-canvas>header{flex-direction:column;align-items:start}.decision-forecast-canvas>header>div:last-child{justify-items:start}.decision-forecast-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-forecast-baseline p:nth-child(2){border-right:0}.decision-forecast-baseline p:nth-child(-n+2){border-bottom:1px solid #7eaab52e}.decision-grant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grant-card>header{flex-direction:column}.decision-grant-card>header>div:last-child{justify-items:start}.decision-grant-commitments article,.decision-signal-acknowledge{grid-template-columns:1fr}.decision-action-form-grid .is-wide{grid-column:auto}.decision-action-update,.decision-action-review,.decision-center-roadmap-grid{grid-template-columns:1fr}}@media (max-width:520px){.decision-center-metrics{grid-template-columns:1fr}.decision-center-metrics article{border-right:0;border-bottom:1px solid var(--line)}.decision-center-metrics article:nth-child(3){border-bottom:1px solid var(--line)}.decision-action-card dl>div{grid-template-columns:1fr;gap:3px}.decision-action-form-actions{flex-direction:column;align-items:stretch}.decision-signal-alert dl>div{grid-template-columns:1fr;gap:3px}.decision-forecast-baseline{grid-template-columns:1fr}.decision-forecast-baseline p{border-bottom:1px solid #7eaab52e;border-right:0}.decision-forecast-baseline p:nth-child(2){border-bottom:1px solid #7eaab52e}.decision-grant-portfolio,.decision-grant-form-grid,.decision-grant-terms{grid-template-columns:1fr}.decision-grant-portfolio article,.decision-grant-terms p{border-right:0;border-bottom:1px solid var(--line)}.decision-grant-form-grid .is-wide{grid-column:auto}.decision-grant-commitments article form,.decision-grant-controls form{grid-template-columns:1fr}.decision-grant-controls .is-wide,.decision-grant-controls .button{grid-column:auto}}.decision-impact-workbench{gap:18px;display:grid}.decision-impact-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.decision-impact-summary article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:20px;display:grid}.decision-impact-summary article:last-child{border-right:0}.decision-impact-summary span,.decision-impact-subheading span,.decision-impact-need span,.decision-impact-report header span,.decision-impact-report-narrative span,.decision-impact-prerequisite>span{color:var(--signal-teal);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-impact-summary strong{color:var(--ink);font-size:28px;line-height:1}.decision-impact-summary small,.decision-impact-methodology{color:var(--muted);line-height:1.55}.decision-impact-composer,.decision-impact-model,.decision-impact-prerequisite,.decision-impact-empty{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.decision-impact-composer>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:grid}.decision-impact-composer>summary::-webkit-details-marker{display:none}.decision-impact-composer>summary>span,.decision-impact-empty>span{color:#f7ffff;background:#087f86;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.decision-impact-composer>summary div{gap:3px;display:grid}.decision-impact-composer>summary strong,.decision-impact-prerequisite h3,.decision-impact-empty h3{color:var(--ink);font-size:17px}.decision-impact-composer>summary small,.decision-impact-prerequisite p,.decision-impact-empty p{color:var(--muted);line-height:1.55}.decision-impact-composer>form,.decision-impact-action>form{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-impact-composer>form,.decision-impact-action>form{background:color-mix(in srgb,var(--surface) 92%,var(--signal-teal))}}.decision-impact-composer label,.decision-impact-action label,.decision-impact-archive label,.decision-impact-narrative-list form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.decision-impact-composer input,.decision-impact-composer select,.decision-impact-composer textarea,.decision-impact-action input,.decision-impact-action select,.decision-impact-action textarea,.decision-impact-archive input,.decision-impact-narrative-list input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:10px 12px}.decision-impact-composer textarea,.decision-impact-action textarea{resize:vertical;min-height:92px}.decision-impact-composer .is-wide,.decision-impact-action .is-wide{grid-column:1/-1}.decision-impact-composer .button,.decision-impact-action .button{justify-self:start}.decision-impact-prerequisite,.decision-impact-empty{gap:8px;padding:24px;display:grid}.decision-impact-prerequisite h3,.decision-impact-prerequisite p,.decision-impact-empty h3,.decision-impact-empty p{margin:0}.decision-impact-empty{grid-template-columns:auto 1fr;align-items:start}.decision-impact-model-list{gap:18px;display:grid}.decision-impact-model{display:grid}.decision-impact-model.is-archived{opacity:.76}.decision-impact-model>section,.decision-impact-model>.decision-impact-two-column,.decision-impact-model>.decision-impact-archive{border-top:1px solid var(--line);padding:22px}.decision-impact-model-header{background:linear-gradient(135deg,#087f8613,#325c9909);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.decision-impact-model-header>div{gap:6px;max-width:740px;display:grid}.decision-impact-model-header span{color:var(--signal-teal);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-impact-model-header h3{color:var(--ink);margin:0;font-size:23px}.decision-impact-model-header p,.decision-impact-need p{color:var(--muted);margin:0;line-height:1.6}.decision-impact-model-header dl{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:190px;margin:0;display:grid;overflow:hidden}.decision-impact-model-header dl div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:8px;padding:9px 12px;display:grid}.decision-impact-model-header dl div:last-child{border-bottom:0}.decision-impact-model-header dt{color:var(--muted)}.decision-impact-model-header dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.decision-impact-need{background:var(--surface);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-impact-need{background:color-mix(in srgb,var(--surface) 96%,var(--signal-teal))}}.decision-impact-subheading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.decision-impact-subheading>div{gap:4px;display:grid}.decision-impact-subheading h4{color:var(--ink);margin:0;font-size:17px}.decision-impact-subheading>b{color:var(--signal-teal);background:#087f8614;border-radius:999px;padding:5px 9px;font-size:12px}.decision-impact-chain{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.decision-impact-chain>article{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.decision-impact-chain>article:last-child{border-right:0}.decision-impact-chain>article>span{color:var(--signal-teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-impact-chain>article>div{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.decision-impact-chain strong{color:var(--ink);line-height:1.4}.decision-impact-chain p{color:var(--muted);margin:0;line-height:1.5}.decision-impact-chain small{color:var(--signal-teal)}.decision-impact-action{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.decision-impact-action>summary,.decision-impact-archive>summary{color:var(--ink);cursor:pointer;padding:13px 15px;font-weight:750}.decision-impact-action label small{color:var(--muted);font-weight:400;line-height:1.45}.decision-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-impact-metrics>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:9px;padding:16px;display:grid}.decision-impact-metrics header{justify-content:space-between;gap:10px;display:flex}.decision-impact-metrics header span{color:var(--signal-teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-impact-metrics strong{color:var(--ink)}.decision-impact-metrics>b{color:var(--ink);font-size:25px}.decision-impact-metrics>article>div{background:var(--line);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decision-impact-metrics>article>div{background:color-mix(in srgb,var(--line) 75%,transparent)}}.decision-impact-metrics>article>div span{border-radius:inherit;background:linear-gradient(90deg,#087f86,#34b7bf);height:100%;display:block}.decision-impact-metrics small,.decision-impact-funding-list small,.decision-impact-report small{color:var(--muted);line-height:1.5}.decision-impact-metrics dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.decision-impact-metrics dl div{gap:3px;padding-top:10px;display:grid}.decision-impact-metrics dt{color:var(--muted)}.decision-impact-metrics dd{color:var(--ink);margin:0;font-weight:750}.decision-impact-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision-impact-two-column>section{min-width:0}.decision-impact-funding-list,.decision-impact-narrative-list,.decision-impact-report-list{gap:10px;display:grid}.decision-impact-funding-list>article,.decision-impact-narrative-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:14px;display:grid}.decision-impact-funding-list strong,.decision-impact-funding-list b,.decision-impact-narrative-list strong{color:var(--ink)}.decision-impact-narrative-list header{justify-content:space-between;gap:12px;display:flex}.decision-impact-narrative-list header b{color:var(--signal-teal);text-transform:uppercase;font-size:12px}.decision-impact-narrative-list p,.decision-impact-funding-list p,.decision-impact-narrative-list>p{color:var(--muted);margin:0;line-height:1.55}.decision-impact-narrative-list form{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.decision-impact-report{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:15px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-impact-report{background:color-mix(in srgb,var(--surface) 97%,var(--signal-teal))}}.decision-impact-report>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.decision-impact-report h5{color:var(--ink);margin:4px 0 0;font-size:18px}.decision-impact-report>header>b,.decision-impact-report>p{color:var(--muted)}.decision-impact-report>p{margin:0}.decision-impact-report-metrics{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.decision-impact-report-metrics>div{background:var(--surface);gap:5px;padding:14px;display:grid}.decision-impact-report-metrics strong,.decision-impact-report-metrics b{color:var(--ink)}.decision-impact-report-metrics em{color:var(--signal-teal);font-style:normal;font-weight:750}.decision-impact-report>dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.decision-impact-report>dl div{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.decision-impact-report>dl div:last-child{border-right:0}.decision-impact-report dt{color:var(--muted)}.decision-impact-report dd{color:var(--ink);margin:0;font-weight:750}.decision-impact-report-narrative{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.decision-impact-report-narrative>div{background:var(--surface);padding:14px}.decision-impact-report-narrative p{color:var(--ink);margin:7px 0 0;line-height:1.55}.decision-impact-empty-line{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin:0;padding:16px}.decision-impact-archive{border:1px solid var(--line);border-radius:12px;margin:0 22px 22px;overflow:hidden;padding:0!important}.decision-impact-archive form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.decision-impact-methodology{margin:0;padding:0 4px}html[data-theme=dark] :where(.decision-impact-summary,.decision-impact-composer,.decision-impact-model,.decision-impact-prerequisite,.decision-impact-empty){color:#dce8ec;background:#0b1c25;border-color:#7eaab538}html[data-theme=dark] :where(.decision-impact-summary strong,.decision-impact-composer strong,.decision-impact-model h3,.decision-impact-model h4,.decision-impact-model strong,.decision-impact-model b,.decision-impact-model dd,.decision-impact-model label,.decision-impact-prerequisite h3,.decision-impact-empty h3){color:#edf5f6}html[data-theme=dark] :where(.decision-impact-summary small,.decision-impact-composer small,.decision-impact-model p,.decision-impact-model small,.decision-impact-model dt,.decision-impact-methodology,.decision-impact-prerequisite p,.decision-impact-empty p){color:#9eb1b7}html[data-theme=dark] :where(.decision-impact-model-header dl,.decision-impact-chain>article,.decision-impact-metrics>article,.decision-impact-funding-list>article,.decision-impact-narrative-list>article,.decision-impact-report,.decision-impact-report-metrics>div,.decision-impact-report-narrative>div){background:#102630;border-color:#7eaab533}html[data-theme=dark] :where(.decision-impact-composer input,.decision-impact-composer select,.decision-impact-composer textarea,.decision-impact-action input,.decision-impact-action select,.decision-impact-action textarea,.decision-impact-archive input,.decision-impact-narrative-list input){color:#edf5f6;background:#091a24;border-color:#7eaab542}html[data-theme=dark] .decision-impact-composer>form,html[data-theme=dark] .decision-impact-action>form{background:#31b7bf09}html[data-theme=dark] .decision-impact-report-narrative p{color:#e7f0f2}@media (max-width:1080px){.decision-impact-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-impact-chain>article:nth-child(3n){border-right:0}.decision-impact-chain>article:nth-child(-n+3){border-bottom:1px solid var(--line)}.decision-impact-two-column{grid-template-columns:1fr}}@media (max-width:760px){.decision-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-impact-summary article:nth-child(2n){border-right:0}.decision-impact-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-impact-model-header,.decision-impact-report>header{flex-direction:column}.decision-impact-model-header dl{width:100%}.decision-impact-chain,.decision-impact-metrics,.decision-impact-report-metrics,.decision-impact-report-narrative{grid-template-columns:1fr}.decision-impact-chain>article{border-right:0;border-bottom:1px solid var(--line)}.decision-impact-chain>article:last-child{border-bottom:0}.decision-impact-composer>form,.decision-impact-action>form{grid-template-columns:1fr}.decision-impact-composer .is-wide,.decision-impact-action .is-wide{grid-column:auto}.decision-impact-report>dl{grid-template-columns:1fr}.decision-impact-report>dl div{border-right:0;border-bottom:1px solid var(--line)}.decision-impact-report>dl div:last-child{border-bottom:0}.decision-impact-archive form{grid-template-columns:1fr}}@media (max-width:520px){.decision-impact-summary{grid-template-columns:1fr}.decision-impact-summary article{border-right:0;border-bottom:1px solid var(--line)}.decision-impact-summary article:last-child{border-bottom:0}}@media (forced-colors:active){.decision-impact-summary,.decision-impact-composer,.decision-impact-model,.decision-impact-prerequisite,.decision-impact-empty,.decision-impact-chain,.decision-impact-chain>article,.decision-impact-metrics>article,.decision-impact-funding-list>article,.decision-impact-narrative-list>article,.decision-impact-report,.decision-impact-report-metrics,.decision-impact-report-metrics>div,.decision-impact-report-narrative,.decision-impact-report-narrative>div,.decision-impact-action,.decision-impact-archive{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.workspace-shell{--workspace-accent:#0f766e;--workspace-rail:#102a43;--workspace-canvas:#f7f8f5;background:var(--workspace-canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.workspace-sidebar{color:#fff;background:var(--workspace-rail);background-image:none;min-width:0;height:100vh;padding:18px 12px 24px;transition:opacity .14s,padding .18s,visibility .18s;position:sticky;top:0;overflow-y:auto}html[data-theme=light] .workspace-sidebar{background:var(--workspace-rail)}html[data-sidebar=hidden] .workspace-shell{grid-template-columns:0 minmax(0,1fr);padding:0}html[data-sidebar=hidden] .workspace-sidebar{opacity:0;visibility:hidden;pointer-events:none;padding-inline:0;overflow:hidden}html[data-sidebar=hidden] .workspace-stage{min-height:100vh;box-shadow:none;border:0;border-radius:0}.workspace-wordmark{width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 8px 18px;padding:0}.workspace-wordmark .brand-lockup-compact{width:156px}.sidebar-organization{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;align-items:center;gap:10px;margin:0 6px 18px;padding:10px 6px 14px;display:flex}.sidebar-organization>span{color:#fff;background:var(--workspace-accent);width:30px;height:30px;box-shadow:none;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-organization>div{gap:2px;min-width:0;display:grid}.sidebar-organization strong{color:#f6f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-organization small{color:#8996ad;font-size:12px}.workspace-navigation{gap:15px;display:grid}.workspace-nav-group>summary{color:#7d899f;min-height:44px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 3px;padding:5px 9px 5px 11px;font-size:12px;font-weight:760;list-style:none;display:flex}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group>summary:hover{color:#d9dfeb;background:#ffffff09}.workspace-nav-chevron{font-size:15px;line-height:1;transition:transform .16s}.workspace-nav-group[open]>summary .workspace-nav-chevron{transform:rotate(180deg)}.workspace-nav-group>div{gap:1px;display:grid}.workspace-nav-group a{color:#aeb8ca;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 6px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:650;display:grid}.workspace-nav-group a:hover{color:#f8faff;background:#ffffff0e}.workspace-nav-group a[aria-current=page]{color:#fff;box-shadow:none;background:#0f766e45}.nav-marker{color:#8290a8;width:22px;height:22px;font:760 12px var(--font-geist-mono);letter-spacing:-.04em;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.workspace-nav-group a[aria-current=page] .nav-marker{color:#5ee0d2;background:0 0}.nav-current-indicator{opacity:0;background:#5ee0d2;border-radius:50%;width:5px;height:5px}.workspace-nav-group a[aria-current=page] .nav-current-indicator{opacity:1;box-shadow:0 0 0 3px #5ee0d21c}.workspace-stage{background:var(--workspace-canvas);background-image:none}.workspace-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#dfe3eb;justify-content:flex-start;gap:20px;min-height:60px;padding:7px clamp(16px,2.4vw,30px);box-shadow:0 1px 3px #131b3009}.sidebar-visibility-toggle{color:#647086;background:#fff;border:1px solid #dfe3eb;border-radius:6px;flex:none;place-items:center;width:38px;font-size:21px;line-height:1;display:grid}.sidebar-visibility-toggle span{transform:translateY(-1px)}.organization-avatar{width:31px;height:31px;box-shadow:none;border-radius:5px}.organization-switcher summary small{color:#7a8497;letter-spacing:.055em;font-size:12px}.organization-switcher summary strong{color:#20283b;font-size:13px}.switcher-chevron{color:#8992a3}.organization-menu{border-color:#dfe3eb;border-radius:7px;top:calc(100% + 9px);box-shadow:0 16px 38px #141c301f}.organization-menu a{border-radius:5px}.organization-menu a:hover,.organization-menu a[aria-current=true]{background:#f0f2f8}.workspace-tool-strip{align-items:center;gap:4px;margin-left:auto;display:flex}.workspace-tool-strip a{color:#515b70;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 6px;font-size:12px;font-weight:700;display:inline-flex}.workspace-tool-strip a span{color:#eef0ff;background:var(--workspace-accent);border-radius:4px;place-items:center;min-width:25px;height:25px;padding-inline:4px;font-size:12px;display:grid}.workspace-account{color:#6d778b;gap:11px}.workspace-account form{border-color:#dfe3eb;padding-left:11px}.workspace-content{width:min(100%,1680px);padding:clamp(24px,2.6vw,40px)}.workspace-kicker{color:#657087;letter-spacing:.075em;margin-bottom:10px}.workspace-kicker span{background:var(--workspace-accent);width:16px}.workspace-page-header{align-items:center;gap:28px}.workspace-page-header h1{color:#1c2436;letter-spacing:-.035em;max-width:880px;font-size:clamp(27px,2.8vw,34px);font-weight:720;line-height:1.15}.workspace-page-header>div:first-child>p:last-child,.section-heading>div:first-child>p:last-child{color:#687387;max-width:800px;margin-top:9px;font-size:13px;line-height:1.55}.workspace-role-summary,.module-phase-card{background:#fff;border-color:#dfe3eb;border-radius:6px;gap:3px;min-width:190px;padding:13px 15px;box-shadow:0 2px 8px #141c300a}.workspace-role-summary strong,.module-phase-card strong{color:#222b3f;font-size:16px}.workspace-role-summary span,.workspace-role-summary small,.module-phase-card span,.module-phase-card small{color:#788297;letter-spacing:.055em}.workspace-section-heading{border-color:#dfe3eb;align-items:center;padding-bottom:12px}.workspace-section-heading h2,.section-heading h2{color:#252d40;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:720}.overview-page{max-width:1460px}.overview-header{border-bottom:1px solid #dfe3eb;padding-bottom:22px}.overview-page .workspace-role-summary{min-width:218px}.overview-page .workspace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.overview-page .milestone-card{background:#fff;border:1px solid #dfe3eb;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:176px;padding:19px;display:flex;box-shadow:0 3px 10px #141c300b}.overview-page .milestone-card-primary{color:#1d263a;box-shadow:inset 0 3px var(--workspace-accent),0 3px 10px #141c300b}.overview-page .milestone-card h2{color:#222b3f;margin:0;font-size:17px}.overview-page .milestone-card>p:not(.card-kicker){color:#687387;margin:9px 0 16px;font-size:13px;line-height:1.5}.overview-page .milestone-card>a,.overview-page .milestone-card>.status-pill,.overview-page .restricted-note{margin-top:auto}.overview-page .milestone-card>a{color:#4554cc;font-size:12px;font-weight:800}.overview-page .restricted-note{color:#687387;font-size:12px}.organization-health-overview{background:#fff;border:1px solid #dfe3eb;border-radius:7px;margin-top:24px;overflow:hidden;box-shadow:0 3px 10px #141c300b}.organization-health-heading{border-bottom:1px solid #e3e6ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.organization-health-heading h2{color:#222b3f;margin:0;font-size:20px;line-height:1.2}.organization-health-heading>div>p:last-child{color:#687387;margin:7px 0 0;font-size:13px;line-height:1.5}.organization-health-grid{background:#f7f8fb;grid-template-columns:minmax(230px,.78fr) repeat(2,minmax(280px,1fr));gap:10px;padding:14px;display:grid}.organization-score-card{color:#dbe9ed;background:linear-gradient(145deg,#102a43 0%,#16485a 100%);border-radius:7px;flex-direction:column;min-height:270px;padding:22px;display:flex;box-shadow:0 10px 24px #0e283e24}.organization-score-card>span{color:#8fdcdb;font:750 12px var(--font-geist-mono);letter-spacing:.075em;text-transform:uppercase}.organization-score-value{align-items:end;gap:9px;margin-top:24px;display:flex}.organization-score-value strong{color:#fff;letter-spacing:-.065em;font-size:clamp(46px,5vw,66px);font-weight:720;line-height:.85}.organization-score-value small{color:#b5c9cf;font-size:12px}.organization-score-meter{background:#ffffff21;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.organization-score-meter>span{border-radius:inherit;background:#50d1c8;height:100%;display:block}.organization-score-card h3{color:#f4fbfc;margin:20px 0 0;font-size:17px}.organization-score-card p{color:#b5c9cf;margin:7px 0 0;font-size:12px;line-height:1.5}.organization-score-card>small{color:#8faab2;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.45}.organization-score-card.is-needs-attention .organization-score-meter>span{background:#f0b93f}.organization-score-card.is-strong .organization-score-meter>span{background:#5bd4a5}.organization-health-list{background:#fff;border:1px solid #e0e4ec;border-radius:7px;min-height:270px;overflow:hidden}.organization-health-list>header{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 13px;display:flex}.organization-health-list>header>div{align-items:center;gap:9px;display:flex}.organization-health-list>header span{border-radius:5px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.organization-health-list.is-watch>header span{color:#8a5404;background:#fff0cc}.organization-health-list.is-strong>header span{color:#176446;background:#ddf6e9}.organization-health-list h3{color:#263047;margin:0;font-size:15px}.organization-health-list>header b{color:#657087;background:#f0f2f6;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.organization-health-list>div{display:grid}.organization-health-list a{border-bottom:1px solid #eceef3;grid-template-columns:auto 1fr;gap:3px 9px;min-height:66px;padding:11px 13px;display:grid}.organization-health-list a:last-child{border-bottom:0}.organization-health-list a:hover{background:#fafbfe}.organization-health-list a>strong{color:#283249;align-self:center;font-size:13px}.organization-health-list a>small{color:#737e92;grid-column:2;font-size:12px;line-height:1.4}.organization-health-status{text-align:center;border-radius:4px;align-self:center;min-width:54px;padding:4px 6px;font-size:12px;font-weight:800}.organization-health-status.is-critical{color:#8f2633;background:#fde4e7}.organization-health-status.is-caution{color:#805006;background:#fff0cc}.organization-health-status.is-monitoring{color:#4352a5;background:#e9ebff}.organization-health-status.is-on_target{color:#176446;background:#ddf6e9}.organization-health-list>p{color:#737e92;margin:0;padding:24px 16px;font-size:12px;line-height:1.5}.organization-health-method{color:#737e92;background:#fafbfc;border-top:1px solid #e3e6ed;align-items:center;gap:14px;min-height:55px;padding:11px 22px;display:flex}.organization-health-method strong{color:#3d475e;flex:none;font-size:12px}.organization-health-method p{margin:0;font-size:12px;line-height:1.45}.overview-profile-snapshot{background:#fff;border:1px solid #dfe3eb;border-radius:7px;margin-top:24px;overflow:hidden;box-shadow:0 3px 10px #141c300b}.overview-profile-snapshot-heading{border-bottom:1px solid #e3e6ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.overview-profile-snapshot-heading h2{color:#222b3f;margin:0;font-size:20px;line-height:1.2}.overview-profile-snapshot-heading>div>p:last-child{color:#687387;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.5}.overview-snapshot-period{color:#5e687d;background:#f7f8fb;border:1px solid #dfe3eb;border-radius:5px;flex:none;padding:6px 8px;font-size:12px;font-weight:750}.overview-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-profile-metrics article{border-right:1px solid #e3e6ed;flex-direction:column;min-height:126px;padding:18px 22px;display:flex}.overview-profile-metrics article:last-child{border-right:0}.overview-profile-metrics article>span{color:#6d778b;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:760}.overview-profile-metrics article>strong{color:#20293d;letter-spacing:-.04em;margin-top:12px;font-size:clamp(24px,2.4vw,31px);font-weight:740;line-height:1}.overview-profile-metrics article>small{color:#7a8497;margin-top:auto;padding-top:13px;font-size:12px;line-height:1.35}.overview-profile-metrics article.is-unavailable>strong{color:#8992a3;letter-spacing:-.02em;font-size:19px}.overview-profile-snapshot-empty{border-left:3px solid var(--workspace-accent);background:#f6f7fb;margin:20px 22px;padding:16px}.overview-profile-snapshot-empty strong{color:#303a50;font-size:14px}.overview-profile-snapshot-empty p{color:#687387;margin:5px 0 0;font-size:12px;line-height:1.5}.overview-profile-snapshot-links{color:#788297;background:#fafbfc;border-top:1px solid #e3e6ed;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 22px;font-size:12px;display:flex}.overview-profile-snapshot-links>div{flex-wrap:wrap;gap:16px;display:flex}.overview-profile-snapshot-links a{color:#4554cc;font-weight:800}.overview-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.overview-page .workspace-section-heading{padding:0 0 14px}.overview-page .module-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-page .module-entry-grid>a{background:#fff;border:1px solid #dfe3eb;border-radius:7px;flex-direction:column;min-height:148px;padding:16px;display:flex;box-shadow:0 2px 8px #141c3009}.overview-page .module-entry-grid>a:hover{background:#fafbff;border-color:#aeb7ef}.overview-page .module-entry-grid h3{color:#252d40;margin:0 0 7px;font-size:16px}.overview-page .module-entry-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.overview-page .module-link-label{color:#4554cc;margin-top:auto;font-size:12px;font-weight:800}.overview-side-stack{gap:12px;display:grid;position:sticky;top:84px}.overview-panel{background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:18px;box-shadow:0 2px 8px #141c3009}.overview-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-panel-heading h2{color:#252d40;margin:0;font-size:18px;line-height:1.2}.overview-panel>p{color:#687387;margin:13px 0 0;font-size:12px;line-height:1.55}.overview-profile-label{color:#4554cc;margin-top:16px;font-size:12px;display:block}.overview-chip-list{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.overview-chip-list li{color:#5d687d;background:#f7f8fb;border:1px solid #e0e4ec;border-radius:4px;padding:5px 7px;font-size:12px}.overview-boundary{border-left:2px solid var(--workspace-accent);background:#f6f7fb;padding:11px}.overview-boundary strong{color:#303a50;margin-bottom:4px;display:block}.profile-settings-disclosure{border-top:1px solid #e3e6ed;margin-top:16px;padding-top:14px}.profile-settings-disclosure>summary{color:#4554cc;cursor:pointer;justify-content:space-between;font-size:12px;font-weight:750;list-style:none;display:flex}.profile-settings-disclosure>summary::-webkit-details-marker{display:none}.profile-settings-disclosure[open]>summary span{transform:rotate(45deg)}.overview-side-stack .profile-settings-form{border:0;margin-top:14px;padding-top:0}.overview-side-stack .profile-settings-form fieldset{margin-top:0}.overview-side-stack .profile-choice-grid{grid-template-columns:1fr;gap:7px}.overview-side-stack .profile-choice{border-radius:6px;min-height:auto;padding:11px}.overview-side-stack .profile-settings-actions{flex-direction:column;align-items:stretch;gap:10px}.overview-side-stack .foundation-control-grid{border:1px solid #e3e6ed;border-radius:6px;grid-template-columns:1fr;gap:0;margin:14px 0;display:grid;overflow:hidden}.overview-side-stack .foundation-control-grid article{min-height:auto;box-shadow:none;border:0;border-bottom:1px solid #e3e6ed;border-radius:0;grid-template-columns:1fr;gap:3px;padding:11px;display:grid}.overview-side-stack .foundation-control-grid article:last-child{border-bottom:0}.overview-side-stack .foundation-control-grid article>span{color:#788297;text-transform:uppercase;font-size:12px;font-weight:750}.overview-side-stack .foundation-control-grid strong{margin-top:0;font-size:12px}.overview-side-stack .foundation-control-grid small{color:#287458;margin-top:0;font-size:12px}.overview-side-stack .section-link{color:#4554cc;display:inline-block}.workspace-shell .button{border-radius:6px;min-height:42px}.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.report-document,.report-history,.ask-pi-console,.data-batch-layout,.decision-center-hero,.decision-impact-model){border-radius:7px;box-shadow:0 3px 12px #141c300b}html[data-theme=dark] .workspace-shell{--workspace-canvas:#0f1422;--workspace-rail:#090e1c;--workspace-accent:#7180ff}html[data-theme=dark] .workspace-sidebar{background:var(--workspace-rail)}html[data-theme=dark] .workspace-stage{background:var(--workspace-canvas);background-image:none}html[data-theme=dark] .workspace-header{background:#13192af5;border-color:#293149}html[data-theme=dark] .sidebar-visibility-toggle{color:#b8c0d1;background:#171e30;border-color:#333c56}html[data-theme=dark] .sidebar-visibility-toggle:hover{color:#f4f6fb;background:#20283c}html[data-theme=dark] .organization-switcher summary strong{color:#edf1fa}html[data-theme=dark] .workspace-tool-strip a{color:#b8c0d1}html[data-theme=dark] .workspace-tool-strip a:hover{color:#f4f6fb;background:#1b2236;border-color:#333c56}html[data-theme=dark] .workspace-account form{border-color:#30384e}html[data-theme=dark] .workspace-page-header h1,html[data-theme=dark] .workspace-section-heading h2{color:#edf1fa}html[data-theme=dark] .workspace-role-summary,html[data-theme=dark] .module-phase-card,html[data-theme=dark] .milestone-card,html[data-theme=dark] .foundation-control-grid article,html[data-theme=dark] .module-entry-grid>a{color:#dce3ef;box-shadow:none;background:#171e30;border-color:#2d354c}html[data-theme=dark] .overview-page .milestone-card-primary{box-shadow:inset 0 3px var(--workspace-accent)}html[data-theme=dark] .overview-page :where(.milestone-card,.module-entry-grid>a) :where(h2,h3,strong){color:#edf1fa}html[data-theme=dark] .overview-page :where(.milestone-card,.module-entry-grid>a) p{color:#aab4c7}html[data-theme=dark] .organization-health-overview,html[data-theme=dark] .organization-health-list{box-shadow:none;background:#171e30;border-color:#2d354c}html[data-theme=dark] .organization-health-heading,html[data-theme=dark] .organization-health-list>header,html[data-theme=dark] .organization-health-method{border-color:#333c56}html[data-theme=dark] .organization-health-heading h2,html[data-theme=dark] .organization-health-list h3,html[data-theme=dark] .organization-health-list a>strong{color:#edf1fa}html[data-theme=dark] .organization-health-heading>div>p:last-child,html[data-theme=dark] .organization-health-list a>small,html[data-theme=dark] .organization-health-list>p{color:#aab4c7}html[data-theme=dark] .organization-health-list a{border-color:#2d354c}html[data-theme=dark] .organization-health-list a:hover{background:#20283c}html[data-theme=dark] .organization-health-list>header b{color:#b8c0d1;background:#252d42}html[data-theme=dark] .organization-health-method{color:#9ca8bd;background:#111827}html[data-theme=dark] .organization-health-method strong{color:#dce3ef}html[data-theme=dark] .overview-profile-snapshot{box-shadow:none;background:#171e30;border-color:#2d354c}html[data-theme=dark] .overview-profile-snapshot-heading,html[data-theme=dark] .overview-profile-snapshot-links{border-color:#333c56}html[data-theme=dark] .overview-profile-snapshot-heading h2,html[data-theme=dark] .overview-profile-metrics article>strong{color:#edf1fa}html[data-theme=dark] .overview-profile-snapshot-heading>div>p:last-child,html[data-theme=dark] .overview-profile-metrics article>small{color:#aab4c7}html[data-theme=dark] .overview-snapshot-period{color:#c4cddd;background:#20283c;border-color:#333c56}html[data-theme=dark] .overview-profile-metrics article{border-color:#333c56}html[data-theme=dark] .overview-profile-metrics article>span,html[data-theme=dark] .overview-profile-metrics article.is-unavailable>strong{color:#9ca8bd}html[data-theme=dark] .overview-profile-snapshot-empty{background:#20283c}html[data-theme=dark] .overview-profile-snapshot-empty strong{color:#edf1fa}html[data-theme=dark] .overview-profile-snapshot-empty p{color:#aab4c7}html[data-theme=dark] .overview-profile-snapshot-links{color:#9ca8bd;background:#141b2c}html[data-theme=dark] .overview-header{border-color:#2d354c}html[data-theme=dark] .overview-header>div:first-child>p:last-child strong{color:#edf1fa}html[data-theme=dark] .overview-panel{color:#dce3ef;box-shadow:none;background:#171e30;border-color:#2d354c}html[data-theme=dark] .overview-panel>p{color:#aab4c7}html[data-theme=dark] .overview-chip-list li,html[data-theme=dark] .overview-boundary{color:#c4cddd;background:#20283c;border-color:#333c56}html[data-theme=dark] .profile-settings-disclosure{border-color:#333c56}html[data-theme=dark] :where(.overview-profile-label,.profile-settings-disclosure>summary){color:#aab3ff}html[data-theme=dark] .overview-side-stack .foundation-control-grid{border-color:#333c56}html[data-theme=dark] .overview-side-stack .foundation-control-grid article{border-bottom-color:#333c56}html[data-theme=dark] .overview-side-stack .foundation-control-grid article>span{color:#9ca8bd}@media (max-width:1180px){.workspace-shell{grid-template-columns:224px minmax(0,1fr)}.workspace-tool-strip a{padding-right:6px}.workspace-tool-strip a:not(:last-child){font-size:0}.workspace-tool-strip a span{font-size:12px}.account-email{display:none}.overview-page .workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .milestone-card-next{grid-column:1/-1}.organization-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-score-card{grid-column:1/-1;min-height:220px}.overview-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-profile-metrics article:nth-child(2){border-right:0}.overview-profile-metrics article:nth-child(-n+2){border-bottom:1px solid #e3e6ed}html[data-theme=dark] .overview-profile-metrics article:nth-child(-n+2){border-bottom-color:#333c56}.overview-page .module-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-shell,html[data-sidebar=hidden] .workspace-shell{grid-template-columns:1fr}.sidebar-visibility-toggle{display:none}.workspace-header{gap:13px}.workspace-tool-strip{margin-left:auto}.overview-main-grid{grid-template-columns:1fr}.overview-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:680px){.workspace-tool-strip{display:none}.workspace-header{justify-content:space-between}.workspace-content{padding:22px 15px 42px}.workspace-page-header{gap:16px}.workspace-page-header h1{font-size:27px}.workspace-status-grid{margin-top:20px}.overview-header{grid-template-columns:1fr;align-items:stretch}.overview-page .workspace-role-summary{min-width:0}.overview-page .workspace-status-grid,.overview-page .module-entry-grid,.overview-side-stack{grid-template-columns:1fr}.overview-page .milestone-card-next{grid-column:auto}.overview-profile-snapshot-heading,.overview-profile-snapshot-links,.organization-health-heading,.organization-health-method{flex-direction:column;align-items:stretch}.organization-health-grid{grid-template-columns:1fr}.organization-score-card{grid-column:auto}.overview-profile-metrics{grid-template-columns:1fr}.overview-profile-metrics article,.overview-profile-metrics article:nth-child(2){border-bottom:1px solid #e3e6ed;border-right:0}.overview-profile-metrics article:last-child{border-bottom:0}html[data-theme=dark] .overview-profile-metrics article{border-bottom-color:#333c56}}@media (forced-colors:active){.workspace-sidebar,.workspace-header,.workspace-nav-group>summary,.sidebar-visibility-toggle,.workspace-tool-strip a,.workspace-tool-strip a span,.sidebar-organization,.milestone-card,.workspace-role-summary,.module-entry-grid>a,.overview-panel,.organization-health-overview,.organization-score-card,.organization-health-list,.organization-health-heading,.organization-health-grid,.organization-health-list>header,.organization-health-list a,.organization-health-method,.overview-profile-snapshot,.overview-profile-snapshot-heading,.overview-profile-metrics article,.overview-profile-snapshot-empty,.overview-profile-snapshot-links{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.workspace-shell{--workspace-canvas:#f4f7fb;--workspace-rail:#0b1727;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-subtle:#f6f8fb;--ui-border:#e2e7ef;--ui-border-strong:#cbd3df;--ui-text:#182235;--ui-muted:#667287;--ui-accent:#0b8179;--ui-accent-soft:#e8f6f4;--ui-shadow:0 1px 2px #141c3006,0 8px 24px #141c3009;grid-template-columns:244px minmax(0,1fr)}.workspace-sidebar{background:var(--workspace-rail);padding:22px 14px 28px;box-shadow:inset -1px 0 #ffffff0b}.workspace-wordmark{margin:0 10px 22px}.sidebar-organization{margin-inline:8px;padding-inline:4px}.workspace-navigation{gap:18px}.workspace-nav-group>summary{color:#8492a8;letter-spacing:.055em;padding-inline:9px}.workspace-nav-group a{color:#b7c2d3;border:1px solid #0000;border-radius:8px;min-height:42px;padding:7px 10px}.workspace-nav-group a:hover{background:#ffffff0b;border-color:#ffffff0e}.workspace-nav-group a[aria-current=page]{background:linear-gradient(90deg,#0f766e52,#0f766e29);border-color:#50d1c826}.workspace-header{border-color:var(--ui-border);background:#ffffffe6;min-height:64px;box-shadow:0 1px #141c3006}.workspace-tool-strip a,.sidebar-visibility-toggle{border-radius:8px}.workspace-tool-strip a span{border-radius:7px}.workspace-content{max-width:1760px;margin-inline:auto;padding:clamp(24px,2.7vw,42px)}.workspace-page{max-width:1500px;margin-inline:auto}.workspace-page>:where(section,article,nav,header){scroll-margin-top:132px}.decision-center-hero,.workspace-center-hero{min-height:154px;color:var(--ui-text);border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:linear-gradient(145deg,#fff 0%,#f8fafc 68%,#edf8f6 100%);border-radius:12px;align-items:center;padding:clamp(24px,3vw,32px)}.decision-center-hero:after,.workspace-center-hero:after{display:none}.decision-center-hero h1,.workspace-center-hero h1{color:var(--ui-text);letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(29px,3vw,40px);font-weight:720;line-height:1.08}.decision-center-hero>div:first-child>p:last-child,.workspace-center-hero>div:first-child>p:last-child{max-width:820px;color:var(--ui-muted);font-size:14px;line-height:1.5}.decision-center-hero-state{background:#10263a;border-color:#22d3c529;border-radius:10px;gap:4px;min-width:220px;padding:15px 17px;box-shadow:0 8px 20px #0b17271f}.decision-center-tabs{z-index:12;border-color:var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:2px;margin-top:10px;padding:4px;position:sticky;top:69px}@supports (color:color-mix(in lab, red, red)){.decision-center-tabs{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}}.decision-center-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 2px #141c3009,0 7px 20px #141c300a}.decision-center-tabs a{min-height:40px;color:var(--ui-muted);border-radius:8px;padding:6px 11px 6px 7px}.decision-center-tabs a[aria-current=page]{background:var(--ui-accent)}.decision-center-tabs a>span{border-radius:6px;width:25px;height:25px}.workspace-section-heading{border-color:var(--ui-border);min-height:48px;padding-bottom:10px}.workspace-section-heading h2,.section-heading h2{color:var(--ui-text);font-size:20px;line-height:1.25}.card-kicker,.workspace-kicker{letter-spacing:.07em}.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel){border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:12px}.workspace-content :where(.finance-panel-heading,.quality-panel-heading,.card-head){padding-bottom:13px}.workspace-content :where(.finance-panel-heading h2,.quality-panel-heading h2,.card-head h2,.card-head h3){font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--ui-text);letter-spacing:-.02em;font-size:18px;font-weight:730;line-height:1.3}.finance-headlines,.pulse-signal-grid{border:0;gap:10px}.finance-metric-card,.pulse-signal-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;min-height:180px;padding:19px;box-shadow:inset 0 2px #8090a3,0 1px 2px #141c3006}.finance-metric-card.is-available,.pulse-signal-card.attention-on_target{box-shadow:inset 0 2px var(--ui-accent),0 1px 2px #141c3006}.finance-metric-card:hover{border-color:var(--ui-border-strong);transform:none}.finance-metric-card>b{margin-top:20px}.pulse-signal-card>p{margin:10px 0 14px}.workspace-content :where(.giving-kpi-list article,.program-portfolio-list article,.revenue-stream-list article,.member-row,.invitation-row,.batch-list>a){border-color:var(--ui-border);background:var(--ui-surface)}.workspace-content :where(.giving-kpi-list article,.program-portfolio-list article,.revenue-stream-list article){min-height:76px;padding-block:14px}.workspace-content :where(.member-row,.invitation-row,.batch-list>a):hover{background:var(--ui-surface-subtle)}.workspace-shell .button-primary{background:var(--ui-accent);box-shadow:0 5px 14px #0b81792e}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-raised);border-radius:8px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #141c3006}@supports (color:color-mix(in lab, red, red)){.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}}.workspace-content textarea,.workspace-content :where(p,li,dd,td){line-height:1.55}.workspace-content :where(table){border-collapse:separate;border-spacing:0}.workspace-content :where(table) thead th{z-index:1;color:var(--ui-muted);background:var(--ui-surface-subtle);box-shadow:inset 0 -1px var(--ui-border);letter-spacing:.035em;white-space:nowrap;font-weight:780;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-content :where(table) tbody tr:nth-child(2n)>*{background:color-mix(in srgb,var(--ui-surface-subtle) 48%,var(--ui-surface))}}.workspace-shell .alert{border:1px solid;border-left-width:4px;border-radius:7px;box-shadow:0 2px 8px #141c300a}.workspace-content :where(.empty-state,.workspace-empty,.finance-empty,.pulse-panel-empty,.report-unavailable){border-radius:8px}html[data-theme=dark] .workspace-shell{--workspace-canvas:#0d1320;--workspace-rail:#070d18;--ui-surface:#171e30;--ui-surface-raised:#121a2a;--ui-surface-subtle:#20293d;--ui-border:#30384f;--ui-border-strong:#414a64;--ui-text:#edf1fa;--ui-muted:#aab4c7;--ui-accent:#5fd4cd;--ui-accent-soft:#18343b;--ui-shadow:none}html[data-theme=dark] .decision-center-hero,html[data-theme=dark] .workspace-center-hero{color:var(--ui-text);border-color:var(--ui-border);background:linear-gradient(145deg,#171f31 0%,#141c2d 68%,#102a30 100%)}html[data-theme=dark] .decision-center-hero h1,html[data-theme=dark] .workspace-center-hero h1{color:#f1f5fb}html[data-theme=dark] .decision-center-hero>div:first-child>p:last-child,html[data-theme=dark] .workspace-center-hero>div:first-child>p:last-child{color:#aeb9c9}html[data-theme=dark] .decision-center-hero-state{box-shadow:none;background:#0b1524;border-color:#334158}html[data-theme=dark] .decision-center-tabs{border-color:var(--ui-border);background:var(--ui-surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .decision-center-tabs{background:color-mix(in srgb,var(--ui-surface-raised) 94%,transparent)}}html[data-theme=dark] .workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel){color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-surface);box-shadow:none}html[data-theme=dark] .workspace-content :where(.finance-panel-heading h2,.quality-panel-heading h2,.card-head h2,.card-head h3){color:var(--ui-text)}html[data-theme=dark] .workspace-content :where(.finance-metric-card,.pulse-signal-card){border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 2px #718195}html[data-theme=dark] .workspace-content :where(.finance-metric-card.is-available,.pulse-signal-card.attention-on_target){box-shadow:inset 0 2px var(--ui-accent)}html[data-theme=dark] .workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}html[data-theme=dark] .workspace-content :where(table) thead th{color:var(--ui-muted);background:var(--ui-surface-subtle);box-shadow:inset 0 -1px var(--ui-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .workspace-content :where(table) tbody tr:nth-child(2n)>*{background:color-mix(in srgb,var(--ui-surface-subtle) 52%,var(--ui-surface))}}html[data-theme=dark] .workspace-content :where(table) tbody tr:hover>*{background:var(--ui-accent-soft)}@media (max-width:900px){.decision-center-tabs{top:68px}.decision-center-hero,.workspace-center-hero{min-height:auto}}@media (max-width:680px){.workspace-page{width:100%}.decision-center-hero,.workspace-center-hero{padding:22px 18px}.decision-center-hero h1,.workspace-center-hero h1{font-size:29px}.decision-center-tabs{margin-inline:-3px;top:66px}.workspace-content :where(.finance-panel,.quality-panel,.access-card){padding:16px}}@media (forced-colors:active){.decision-center-tabs,.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel,.finance-metric-card,.pulse-signal-card),.workspace-content :where(table) :where(th,td){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.workspace-shell{--workspace-frame:#07111f;--workspace-rail:#091421;--workspace-canvas:#f3f6f8;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-subtle:#f5f7f9;--ui-border:#dfe5eb;--ui-border-strong:#c9d2dc;--ui-text:#17273a;--ui-muted:#657589;--ui-accent:#0f8179;--ui-accent-soft:#e7f5f3;--ui-gold:#d6a84b;--ui-shadow:0 1px 2px #07111f0a,0 12px 34px #07111f0e;--surface:var(--ui-surface);--line:var(--ui-border);--line-strong:var(--ui-border-strong);--ink:var(--ui-text);--muted:var(--ui-muted);--shadow-soft:var(--ui-shadow);background:var(--workspace-frame);grid-template-columns:248px minmax(0,1fr);gap:0;padding:8px 8px 8px 0}.workspace-sidebar{background:radial-gradient(circle at 12% 0,#1ca0961f,transparent 18rem), var(--workspace-rail);box-shadow:none;flex-direction:column;padding:16px 13px 12px;display:flex}.workspace-wordmark{opacity:.96;margin:4px 10px 21px}.sidebar-organization{background:#ffffff09;border:1px solid #9fb5ca21;border-radius:10px;margin:0 3px 17px;padding:11px}.sidebar-organization>span{color:#dffbf8;background:#0f817942;border:1px solid #61ded538}.sidebar-organization strong{color:#fff;font-size:13px;line-height:1.35}.sidebar-organization small{color:#8496a9}.workspace-navigation{flex:1 0 auto;grid-auto-rows:max-content;align-content:start;gap:4px}.workspace-nav-group>summary{color:#73869c;letter-spacing:.085em;min-height:32px;margin-bottom:4px;padding:4px 8px;font-size:12px}.workspace-nav-group>div{gap:4px}.workspace-nav-group a{color:#9dabbc;border:1px solid #0000;border-radius:7px;min-height:40px;padding:6px 9px;position:relative}.workspace-nav-group a:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-5px}.workspace-nav-group a:hover{color:#e8f0f6;background:#ffffff09;border-color:#ffffff0e}.workspace-nav-group a[aria-current=page]{color:#effffd;background:linear-gradient(90deg,#0f817938,#0f817912);border-color:#41cbc129;box-shadow:inset 0 1px #ffffff06}.workspace-nav-group a[aria-current=page]:before{background:#39c4ba}.nav-marker{color:#9eb1c4;background:#ffffff09;border:1px solid #91a8be1a}.workspace-nav-group a[aria-current=page] .nav-marker{color:#dffffb;background:#0f81793d;border-color:#41cbc12e}.workspace-sidebar-status{border-top:1px solid #97acc11c;align-items:center;gap:10px;margin-top:20px;padding:12px 10px 7px;display:flex}.workspace-sidebar-status>span,.workspace-product-context>span{background:#35c2b8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #35c2b81a,0 0 18px #35c2b861}.workspace-sidebar-status div,.workspace-product-context div{gap:1px;display:grid}.workspace-sidebar-status strong{color:#b9c7d3;font-size:12px}.workspace-sidebar-status small{color:#66798e;font-size:12px}.workspace-stage{background:var(--workspace-canvas);border:1px solid #9db5ca24;border-radius:13px;min-width:0;min-height:calc(100vh - 16px);overflow:clip;box-shadow:0 18px 60px #0000003d}.workspace-header{color:#d8e3ec;background:radial-gradient(circle at 62% -180%,#1dada233,#0000 24rem),#0a1624;border-color:#9eb4c91f;min-height:66px;padding:8px clamp(16px,2.2vw,28px);box-shadow:0 1px #ffffff06}.workspace-product-context{align-items:center;gap:10px;min-width:145px;display:flex}.workspace-product-context strong{color:#f3f7fa;letter-spacing:.015em;font-size:13px}.workspace-product-context small{color:#76899d;font-size:12px}.sidebar-visibility-toggle{color:#9eb0c2;background:#ffffff09;border-color:#9eb4c92e}.sidebar-visibility-toggle:hover{color:#ecf5fa;background:#0f817921;border-color:#50d3c847}.organization-switcher>summary{color:#e9f1f6;background:#ffffff09;border-color:#9eb4c921;min-height:46px}.organization-switcher>summary:hover{background:#ffffff0e;border-color:#50d3c838}.organization-switcher>summary small,.switcher-chevron{color:#8092a5}.organization-switcher>summary strong{color:#f3f7fa;text-shadow:0 1px 12px #00000038;font-size:13px}.organization-avatar{color:#dffffb;background:#0f817952}.workspace-tool-strip a{color:#9fb0c1;border-color:#0000;border-radius:7px;min-height:40px}.workspace-tool-strip a:hover{color:#eff8fb;background:#ffffff0b;border-color:#9db5ca26}.workspace-tool-strip a span{color:#bff8f3;background:#0f817940}.workspace-account{border-left:1px solid #9eb4c921;padding-left:14px}.workspace-account .account-email{color:#7f92a5}.workspace-account button,.system-admin-link{color:#b7c5d1}.workspace-account button:hover,.system-admin-link:hover{color:#fff}.workspace-content{background:radial-gradient(circle at 84% -10%,#0f81790e,transparent 28rem), var(--workspace-canvas);width:100%;max-width:none;min-height:calc(100vh - 83px);padding:clamp(24px,2.7vw,44px)}.workspace-page{max-width:1560px}.overview-header{color:#e9f4f7;background:radial-gradient(circle at 86% 0,#23beb440,#0000 25rem),linear-gradient(135deg,#0a1a2b,#102f42 70%,#0d534f);border:1px solid #6f98b13b;border-radius:12px;align-items:end;min-height:176px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 20px 48px #08182624}.overview-header:after{content:"";border:1px solid #67e2d829;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-198px;right:-92px;box-shadow:0 0 0 54px #48c2b906,0 0 0 108px #48c2b905}.overview-header>*{z-index:1;position:relative}.overview-header .workspace-kicker{color:#5bd3cb}.overview-header h1{color:#f7fbfc;letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(35px,4vw,54px);font-weight:650}.overview-header>div:first-child>p:last-child{color:#adbec9;max-width:840px}.overview-header>div:first-child>p:last-child strong{color:#eff7f9}.overview-page .workspace-role-summary{color:#dce9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03141f59;border-color:#76cbc633;min-width:238px}.overview-page .workspace-role-summary span{color:#62d2ca}.overview-page .workspace-role-summary strong{color:#f5fafb}.overview-page .workspace-role-summary small{color:#9eb1bd}.overview-header-actions{gap:8px;width:min(100%,238px);display:grid}.overview-header-actions .workspace-role-summary{min-width:0}.overview-header-actions>.button{justify-content:space-between;width:100%;min-height:44px}.overview-page .workspace-status-grid{gap:8px;margin-top:14px}.overview-page .milestone-card{border-radius:9px;min-height:160px;box-shadow:0 1px 2px #07111f08,0 9px 24px #07111f09}.overview-page .milestone-card-primary{color:#eef9f8;background:linear-gradient(145deg,#0d2637,#103d43);border-color:#163a45;box-shadow:inset 0 2px #32beb4,0 12px 28px #07212821}.overview-page .milestone-card-primary .card-kicker{color:#62d2ca!important}.overview-page .milestone-card-primary h2{color:#f4fbfb}.overview-page .milestone-card-primary>p:not(.card-kicker){color:#a9c1c5}.overview-page .milestone-card-primary>a{color:#79e1d9}.organization-health-overview,.overview-profile-snapshot,.overview-panel,.overview-page .module-entry-grid>a{border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:#fffffff0;border-radius:10px}.organization-health-heading{background:linear-gradient(#fff,#fbfcfd);padding:22px 24px 18px}.organization-health-grid{background:#edf2f5;gap:8px;padding:8px}.organization-score-card{color:#dbe9ee;background:radial-gradient(circle at 100% 0,#28beb42e,#0000 16rem),#0d2132;border-color:#123747}.organization-score-card>span,.organization-score-card>small{color:#83a2b2}.organization-score-card h3,.organization-score-value strong{color:#f2f9fa}.organization-score-card p{color:#a9bdc8}.organization-score-meter{background:#ffffff1a}.organization-score-meter>span{background:linear-gradient(90deg,#179d94,#59d7cf)}.organization-health-list{background:#fff;border-color:#dce4e9;border-radius:8px}.overview-profile-snapshot{margin-top:18px}.overview-main-grid>.workspace-section,.overview-side-stack{margin-top:22px}html[data-theme=dark] .workspace-shell{--workspace-frame:#030a12;--workspace-rail:#07111c;--workspace-canvas:#0d1420;--ui-surface:#141e2c;--ui-surface-raised:#101925;--ui-surface-subtle:#1a2636;--ui-border:#283647;--ui-border-strong:#3a4a5c;--ui-text:#eef4f7;--ui-muted:#9fafbd;--ui-accent:#4fcfc5;--ui-accent-soft:#143633;--ui-shadow:none}html[data-theme=dark] .workspace-stage{border-color:#1d2a38}html[data-theme=dark] .workspace-content{background:var(--workspace-canvas)}html[data-theme=dark] .organization-health-overview,html[data-theme=dark] .overview-profile-snapshot,html[data-theme=dark] .overview-panel,html[data-theme=dark] .overview-page .module-entry-grid>a{border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=dark] .organization-health-heading{background:#141e2c}html[data-theme=dark] .organization-health-grid{background:#0f1824}html[data-theme=dark] .organization-health-list{border-color:var(--ui-border);background:#141e2c}@media (max-width:1180px){.workspace-shell{grid-template-columns:224px minmax(0,1fr)}.workspace-product-context small{display:none}}@media (max-width:900px){.workspace-shell{padding:0}.workspace-stage{border:0;border-radius:0;min-height:100vh}.workspace-product-context{display:none}}@media (max-width:680px){.workspace-content{padding:18px 12px 36px}.overview-header{min-height:0;padding:23px 19px}.overview-header h1{font-size:34px}.overview-header:after{display:none}.overview-header-actions{width:100%}}@media (forced-colors:active){.workspace-stage,.workspace-product-context,.workspace-sidebar-status,.overview-header,.organization-score-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.tour-shell{--tour-navy:#0b1728;--tour-ink:#16243a;--tour-muted:#607087;--tour-line:#dce4ed;--tour-canvas:#f4f7fa;--tour-teal:#087f83;--tour-teal-bright:#2bc4bd;background:radial-gradient(circle at 12% 4%,#2bc4bd1a,transparent 26rem), linear-gradient(180deg,#fbfcfd 0%,var(--tour-canvas) 55%,#eef3f7 100%)}.tour-nav{min-height:72px}.tour-hero{gap:clamp(32px,6vw,90px);max-width:1480px;padding:44px clamp(24px,4vw,60px) 30px}.tour-hero h1{letter-spacing:-.052em;max-width:820px;font-size:clamp(42px,5vw,68px);line-height:.98}.tour-hero>p{max-width:590px}.tour-experience{background:#fff;border:1px solid #1d395029;border-radius:18px;width:min(1480px,100% - 48px);min-height:0;display:block;overflow:hidden;box-shadow:0 24px 70px #14273b1f}.tour-stepper{background:radial-gradient(circle at 94% 0,#2bc4bd33,transparent 24rem), var(--tour-navy);grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:14px;min-height:80px;padding:10px 12px;display:grid}.tour-stepper-heading{border-bottom:0;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:0 14px 0 6px;display:flex}.tour-stepper-heading span{color:#8ea2ba}.tour-stepper-heading strong{color:#f5f8fb}.tour-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0;display:grid}.tour-step-tab{border:1px solid #0000;border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:8px;min-width:0;min-height:56px;padding:8px 9px}.tour-step-tab>span{width:23px;height:23px;font-size:12px}.tour-step-tab p{min-width:0}.tour-step-tab strong{color:#d6e0ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tour-step-tab small,.tour-step-tab i{display:none}.tour-step-tab:hover{background:#ffffff12}.tour-step-tab[aria-selected=true]{background:linear-gradient(145deg,#087f83eb,#0e6069eb);border-color:#4ce1d866;box-shadow:0 7px 20px #0000002e}.tour-step-tab[aria-selected=true] strong{color:#fff}.tour-stepper-note{border-top:0;border-left:1px solid #ffffff1f;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 7px 0 14px;display:flex}.tour-stepper-note>span{width:25px;height:25px;color:var(--tour-navy);background:var(--tour-teal-bright);border-radius:50%;flex:none;place-items:center;display:grid}.tour-stepper-note p{color:#8ea2ba;font-size:12px;line-height:1.35}.tour-stepper-note strong{color:#eef5f8;font-size:12px}.tour-stage{background:#fff;min-width:0;padding:clamp(20px,3vw,38px)}.tour-progress-block{grid-template-columns:auto minmax(180px,380px);justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:grid}.tour-progress-block>div:first-child{align-items:baseline;gap:9px;display:flex}.tour-progress-block>div:first-child span{color:var(--tour-teal);font:750 12px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.tour-progress-block>div:first-child strong{color:var(--tour-muted);font-size:12px}.tour-progress-track{background:#e6edf2;border-radius:999px;height:5px;overflow:hidden}.tour-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--tour-teal),var(--tour-teal-bright));height:100%;transition:width .35s;display:block}.tour-stage-copy{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:26px;display:grid}.tour-stage-intro>p:first-child{color:var(--tour-teal);font:750 12px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.tour-stage-intro>p:first-child span{color:#fff;background:var(--tour-teal);border-radius:5px;padding:5px 7px}.tour-stage-intro h2{max-width:850px;color:var(--tour-ink);letter-spacing:-.037em;margin:11px 0 10px;font-size:clamp(30px,3.3vw,48px);line-height:1.04}.tour-stage-intro>p:nth-of-type(2){max-width:800px;color:var(--tour-muted);margin:0;font-size:15px;line-height:1.65}.tour-stage-intro ul{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.tour-stage-intro li{color:#465b70;background:#f8fbfb;border:1px solid #dbe5e9;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.tour-stage-intro li span{color:var(--tour-teal)}.tour-outcome{background:linear-gradient(145deg,#f5faf9,#eef5f7);border:1px solid #dce6eb;border-radius:13px;min-height:132px;padding:22px 23px;position:relative;overflow:hidden}.tour-outcome:after{content:"";border:1px solid #087f8326;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-58px;right:-44px}.tour-outcome span,.tour-highlight-list>div:first-child span,.tour-highlight-detail>span{color:var(--tour-teal);font:750 12px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;display:block}.tour-outcome strong{z-index:1;max-width:285px;color:var(--tour-ink);font-size:17px;line-height:1.45;display:block;position:relative}.tour-panel{background:#fff;border:1px solid #d8e1e9;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 14px 35px #192f451c}.tour-screen-bar{background:#101c2c;border-bottom-color:#ffffff14;height:38px;padding-inline:14px}.tour-screen-bar strong{color:#eef4f8;font-size:12px}.tour-screen-bar small{color:#91a2b3;font-size:12px}.tour-screen{background:#0d1e26;position:relative}.tour-screen img{width:100%;height:auto;display:block}.tour-hotspot-layer{pointer-events:none;position:absolute;inset:0}.tour-hotspot{color:#fff;cursor:pointer;pointer-events:auto;background:#087f83eb;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #2bc4bd38,0 8px 20px #03121b59}.tour-hotspot:after{content:"";border:1px solid #49e5db8c;border-radius:50%;animation:2.5s ease-out infinite tour-hotspot-pulse;position:absolute;inset:-9px}.tour-hotspot span{z-index:1;font:800 12px/1 var(--font-mono);position:relative}.tour-hotspot:hover,.tour-hotspot.is-active{z-index:2;background:#d09618;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 0 6px #d096183d,0 9px 22px #03121b66}@keyframes tour-hotspot-pulse{0%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.45)}}.tour-panel figcaption{color:#6e7d8c;background:#f8fafb;padding:9px 14px;font-size:12px}.tour-highlight-panel{grid-template-columns:minmax(0,1fr) minmax(285px,360px);gap:10px;margin-top:12px;display:grid}.tour-highlight-list,.tour-highlight-detail{border:1px solid var(--tour-line);border-radius:11px;padding:16px}.tour-highlight-list{background:#f8fafc}.tour-highlight-list>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.tour-highlight-list>div:first-child span{margin:0}.tour-highlight-list>div:first-child strong{color:var(--tour-muted);font-size:12px}.tour-highlight-list>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tour-highlight-list button{color:#40556a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.tour-highlight-list button>span{width:24px;height:24px;color:var(--tour-teal);font:800 12px/1 var(--font-mono);background:#e7f2f2;border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.tour-highlight-list button:hover,.tour-highlight-list button.is-active{color:#0d555c;background:#edf8f7;border-color:#087f838c;box-shadow:inset 0 0 0 1px #087f8314}.tour-highlight-list button.is-active>span{color:#fff;background:var(--tour-teal)}.tour-highlight-detail{color:#d9e6ec;background:linear-gradient(145deg,#0d2132,#123943);flex-direction:column;justify-content:center;display:flex}.tour-highlight-detail>span{color:var(--tour-teal-bright)}.tour-highlight-detail strong{color:#fff;font-size:16px}.tour-highlight-detail p{color:#aebfcb;margin:6px 0 0;font-size:12px;line-height:1.5}.tour-controls{margin-top:18px}html[data-theme=dark] .tour-shell{--tour-ink:#f0f5f8;--tour-muted:#a9b7c6;--tour-line:#324154;--tour-canvas:#0c1421;background:#0c1421}html[data-theme=dark] .tour-experience,html[data-theme=dark] .tour-stage,html[data-theme=dark] .tour-panel{background:#121c2a;border-color:#334154}html[data-theme=dark] .tour-progress-track{background:#263448}html[data-theme=dark] .tour-stage-intro li,html[data-theme=dark] .tour-outcome,html[data-theme=dark] .tour-highlight-list{background:#182434;border-color:#334154}html[data-theme=dark] .tour-stage-intro li{color:#c1ccd8}html[data-theme=dark] .tour-highlight-list button{color:#c8d3dd;background:#121d2b;border-color:#3a485a}html[data-theme=dark] .tour-highlight-list button:hover,html[data-theme=dark] .tour-highlight-list button.is-active{color:azure;background:#173a3e;border-color:#39bdb6}html[data-theme=dark] .tour-panel figcaption{color:#a7b4c1;background:#172333}@media (max-width:1120px){.tour-stepper{grid-template-columns:125px minmax(0,1fr)}.tour-stepper-note{display:none}.tour-step-tab strong{font-size:12px}}@media (max-width:820px){.tour-experience{width:min(100% - 28px,1480px)}.tour-stepper{padding:10px;display:block}.tour-stepper-heading{display:none}.tour-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.tour-step-tab{flex:0 0 130px}.tour-step-tab strong{font-size:12px}.tour-stage-copy,.tour-highlight-panel{grid-template-columns:1fr}.tour-outcome{min-height:0}.tour-highlight-list>div:last-child{grid-template-columns:1fr}}@media (max-width:640px){.tour-nav{min-height:64px}.tour-hero{padding:34px 20px 22px}.tour-hero h1{font-size:41px}.tour-hero>p{font-size:14px}.tour-stage{padding:18px 14px 20px}.tour-progress-block{grid-template-columns:1fr;gap:9px}.tour-stage-copy{gap:18px}.tour-stage-intro h2{font-size:31px}.tour-hotspot-layer,.tour-screen-bar small{display:none}.tour-highlight-list>div:first-child{display:block}.tour-highlight-list>div:first-child strong{margin-top:5px;display:block}.tour-controls{gap:8px}}@media (prefers-reduced-motion:reduce){.tour-progress-track>span{transition:none}.tour-hotspot:after{animation:none}.missionpi-meaning-option{animation:none;display:none}.missionpi-meaning-option:first-child{opacity:1;clip-path:none;display:block;transform:none}}@media (forced-colors:active){.tour-progress-track,.tour-progress-track>span,.tour-outcome,.tour-highlight-list,.tour-highlight-detail,.tour-highlight-list button,.tour-hotspot{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.workspace-page-header:not(.overview-header){border-bottom:1px solid var(--ui-border);align-items:end;min-height:116px;padding:4px 0 22px}.workspace-page-header:not(.overview-header) h1{color:var(--ui-text);letter-spacing:-.05em;margin-top:7px;font-size:clamp(31px,3.2vw,45px);font-weight:650;line-height:1.04}.workspace-page-header:not(.overview-header)>div:first-child>p:last-child{max-width:780px;color:var(--ui-muted);font-size:14px}.decision-center-hero,.workspace-center-hero{color:#eaf4f7;background:radial-gradient(circle at 88% 0,#2dc2b838,#0000 23rem),linear-gradient(135deg,#0a1a2b,#113247 72%,#0d4d4c);border-color:#6ca4b538;border-radius:12px;min-height:174px;padding:clamp(26px,3vw,38px);box-shadow:0 19px 46px #08182621}.decision-center-hero h1,.workspace-center-hero h1{color:#f6fafb;letter-spacing:-.052em;font-size:clamp(33px,3.5vw,50px);font-weight:640}.decision-center-hero>div:first-child>p:last-child,.workspace-center-hero>div:first-child>p:last-child{color:#adbec9}.decision-center-hero .workspace-kicker,.workspace-center-hero .workspace-kicker{color:#59d1c9}.decision-center-hero-state{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03121d6e;border-color:#6bd8d033;border-radius:9px;min-width:245px;padding:17px 19px;box-shadow:inset 0 1px #ffffff09}.decision-center-hero-state span{color:#62d6ce}.decision-center-hero-state strong{color:#f4fafb}.decision-center-hero-state small{color:#93a9b6}.decision-center-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1725f0;border-color:#6989a033;border-radius:10px;gap:3px;margin-top:8px;padding:5px;top:74px;box-shadow:0 10px 28px #07111f21}.decision-center-tabs a{color:#8fa1b4;border-radius:7px;min-height:40px;padding:6px 11px 6px 7px}.decision-center-tabs a:hover{color:#edf6f8;background:#ffffff0e}.decision-center-tabs a[aria-current=page]{color:#effffd;background:linear-gradient(135deg,#0f8179,#0d6667);box-shadow:0 5px 15px #0003,inset 0 1px #ffffff14}.decision-center-tabs a>span{color:#9db1c3;background:#ffffff0b;border:1px solid #ffffff0e}.decision-center-tabs a[aria-current=page]>span{color:#eafffd;background:#ffffff1f}.workspace-section{margin-top:26px}.workspace-section-heading,.decision-center-section-heading{border-color:var(--ui-border);min-height:50px;padding-bottom:11px}.workspace-section-heading h2,.decision-center-section-heading h2,.section-heading h2{color:var(--ui-text);letter-spacing:-.025em;font-size:19px;font-weight:670}.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.ask-pi-history-panel,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel,.decision-action-composer,.decision-signals-workbench,.decision-forecast-workbench,.decision-grant-workbench,.decision-impact-composer){border:1px solid var(--ui-border);background-color:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:10px}.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control){background:linear-gradient(#fff,#f8fafb);position:relative;overflow:hidden}.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control):before{background:var(--ui-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.workspace-content :where(.finance-panel,.quality-panel,.access-card){padding:20px}.workspace-content :where(.finance-panel-heading,.quality-panel-heading,.card-head,.executive-panel-heading,.report-document-header){border-color:var(--ui-border);padding-bottom:12px}.workspace-content :where(.finance-panel-heading h2,.quality-panel-heading h2,.card-head h2,.card-head h3,.executive-panel-heading h2,.report-document-header h2){color:var(--ui-text);letter-spacing:-.025em;font-size:18px;font-weight:680;line-height:1.25}.finance-headlines,.pulse-signal-grid,.kpi-results-grid,.quality-dataset-grid,.data-hub-summary{gap:8px}.finance-metric-card,.pulse-signal-card,.kpi-results-grid>article,.quality-dataset-grid>article,.data-hub-summary>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;box-shadow:inset 0 2px #7f91a4,0 1px 2px #07111f08}.finance-metric-card.is-available,.pulse-signal-card.attention-on_target,.kpi-results-grid>article.is-available{box-shadow:inset 0 2px var(--ui-accent),0 1px 2px #07111f08}.finance-metric-card:hover,.pulse-signal-card:hover,.kpi-results-grid>article:hover,.quality-dataset-grid>article:hover{border-color:var(--ui-border-strong);transform:translateY(-1px);box-shadow:0 9px 24px #07111f12}.executive-data-canvas,.finance-trend-chart,.giving-trend-chart,.decision-forecast-canvas{background-color:#0d2132;background-image:linear-gradient(#5cb5b50b 1px,#0000 1px),linear-gradient(90deg,#5cb5b50b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #183b49;border-radius:10px;overflow:hidden;box-shadow:0 14px 32px #071c2a1f}.executive-canvas-bar{color:#a8bec9;background:#05121ca8;border-color:#7ab2bd26}.workspace-content :where(.giving-kpi-list article,.program-portfolio-list article,.revenue-stream-list article,.member-row,.invitation-row,.batch-list>a,.decision-action-list>article,.decision-signal-rule-list>article,.decision-signal-alert-list>article,.decision-forecast-history>article,.decision-grant-list>article){border-color:var(--ui-border);background:var(--ui-surface);border-radius:8px}.workspace-content :where(.member-row,.invitation-row,.batch-list>a,.decision-action-list>article,.decision-signal-rule-list>article,.decision-signal-alert-list>article,.decision-forecast-history>article,.decision-grant-list>article):hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-border-strong);min-height:42px;color:var(--ui-text);background:var(--ui-surface-raised);border-radius:7px;box-shadow:inset 0 1px 1px #07111f06}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}}.workspace-shell .button{border-radius:7px;min-height:40px;padding-inline:15px;font-weight:700}.workspace-shell .button-primary{background:linear-gradient(#14958c,#0f766e);border-color:#0f8179;box-shadow:0 6px 16px #0f766e2e,inset 0 1px #ffffff1f}.workspace-shell .button-primary:hover{background:linear-gradient(#10847c,#0c6963);box-shadow:0 8px 20px #0f766e38}.workspace-content :where(table){border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px}.workspace-content :where(table) thead th{color:#536579;box-shadow:inset 0 -1px var(--ui-border);background:#f1f4f6}.workspace-content :where(table) tbody tr:nth-child(2n)>*{background:#fafbfc}.workspace-content :where(table) tbody tr:hover>*{background:var(--ui-accent-soft)}.decision-forecast-canvas .decision-forecast-table table{color:#e8f1f3;background:#05161fb8;border-color:#7eaab53d}.decision-forecast-canvas .decision-forecast-table caption{color:#b8cbd1;background:#081d28d1;border-color:#7eaab533}.decision-forecast-canvas .decision-forecast-table thead th{color:#c8d9dd;background:#132d3d;border-color:#7eaab538;box-shadow:inset 0 -1px #7eaab538}.decision-forecast-canvas .decision-forecast-table tbody :is(th,td){color:#e8f1f3;background:#05161fb8;border-color:#7eaab533}.decision-forecast-canvas .decision-forecast-table tbody th{font-weight:750}.decision-forecast-canvas .decision-forecast-table tbody tr:nth-child(2n)>*{background:#122a38}.decision-forecast-canvas .decision-forecast-table tbody tr:hover>*{background:#173847}.decision-forecast-canvas .decision-forecast-table tbody td.is-negative{color:#ffd08b}.ask-pi-console{background:radial-gradient(circle at 100% 0,#25b4aa1a,transparent 24rem), var(--ui-surface);overflow:hidden}.ask-pi-boundaries,.ask-pi-footnote{border-color:var(--ui-border);background:var(--ui-surface-subtle)}.ask-pi-support-grid>article{border-color:var(--ui-border);background:var(--ui-surface);border-radius:8px}.report-document-header,.batch-review-header{border-color:var(--ui-border);background:linear-gradient(#fff,#f6f8fa)}.empty-state,.workspace-empty,.finance-empty,.pulse-panel-empty,.quality-empty,.compact-empty,.decision-action-empty,.decision-forecast-empty,.decision-grant-empty,.decision-signal-alert-empty{border:1px dashed var(--ui-border-strong);color:var(--ui-muted);background:var(--ui-surface-subtle);border-radius:8px}html[data-theme=dark] .workspace-page-header:not(.overview-header){border-color:var(--ui-border)}html[data-theme=dark] .decision-center-hero,html[data-theme=dark] .workspace-center-hero{background:linear-gradient(135deg,#0a1a2b,#102c3e 70%,#0d4141);border-color:#294759}html[data-theme=dark] .decision-center-tabs{background:#06101bf2;border-color:#28394a}html[data-theme=dark] .workspace-content :where(.finance-control,.pulse-control,.kpi-period-control){background:#141e2c}html[data-theme=dark] .workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.ask-pi-history-panel,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel,.decision-action-composer,.decision-signals-workbench,.decision-forecast-workbench,.decision-grant-workbench,.decision-impact-composer){color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-surface);box-shadow:none}html[data-theme=dark] .finance-metric-card,html[data-theme=dark] .pulse-signal-card,html[data-theme=dark] .kpi-results-grid>article,html[data-theme=dark] .quality-dataset-grid>article,html[data-theme=dark] .data-hub-summary>article,html[data-theme=dark] .workspace-content :where(table){border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=dark] .workspace-content :where(table) thead th{color:#a8b6c4;background:#1a2636}html[data-theme=dark] .workspace-content :where(table) tbody tr:nth-child(2n)>*{background:#111b28}html[data-theme=dark] .report-document-header,html[data-theme=dark] .batch-review-header,html[data-theme=dark] .ask-pi-boundaries,html[data-theme=dark] .ask-pi-footnote{border-color:var(--ui-border);background:var(--ui-surface-subtle)}.managed-publication-page{max-width:1480px}.managed-publication-hero{background:radial-gradient(circle at 91% 7%,#20beb12e,#0000 28rem),linear-gradient(135deg,#0b1e32,#123a4c 66%,#0f625f)}.publication-boundary-strip{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.publication-boundary-strip>div{border-left:1px solid var(--ui-border);grid-template-columns:28px minmax(0,1fr);gap:2px 9px;min-width:0;padding:14px 16px;display:grid}.publication-boundary-strip>div:first-child{border-left:0}.publication-boundary-strip span{border:1px solid var(--ui-accent);grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.publication-boundary-strip span{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}}.publication-boundary-strip span{color:var(--ui-accent);background:var(--ui-accent-soft);font:800 12px/1 var(--font-mono);border-radius:7px}.publication-boundary-strip strong{color:var(--ui-text);font-size:12px}.publication-boundary-strip small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.managed-publication-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publication-create-card{margin-top:0}.publication-create-card>p{min-height:40px}.publication-create-form{gap:14px;margin-top:18px;display:grid}.publication-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publication-batch-picker{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.publication-batch-picker legend{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:800}.publication-batch-picker label{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface-raised);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.publication-batch-picker label:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.publication-batch-picker input{width:16px;height:16px;accent-color:var(--ui-accent)}.publication-batch-picker label span{gap:2px;min-width:0;display:grid}.publication-batch-picker label strong{font-size:12px}.publication-batch-picker label small{color:var(--ui-muted);font-size:12px}.publication-batch-picker>p{color:var(--ui-muted);margin:3px}.publication-create-form .field label span{color:var(--ui-muted);font-weight:500}.managed-publication-list{gap:12px;display:grid}.managed-publication-package{box-shadow:inset 3px 0 var(--ui-border-strong);margin-top:0;overflow:hidden}.managed-publication-package[data-status=published]{box-shadow:inset 3px 0 var(--ui-accent)}.managed-publication-package[data-status=approved]{box-shadow:inset 3px 0 #bf8a18}.managed-publication-package[data-status=in_review]{box-shadow:inset 3px 0 #4886ba}.managed-publication-package[data-status=superseded]{opacity:.82}.managed-publication-package>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managed-publication-package>header h3{margin:5px 0 4px;font-size:18px}.managed-publication-package>header p{margin:0}.publication-status-draft,.publication-status-in_review,.publication-status-approved,.publication-status-published,.publication-status-superseded{flex:none}.publication-status-published{color:#08766f;background:#e7f8f5;border-color:#84cfc8}.publication-status-approved{color:#755209;background:#fff7dc;border-color:#dec47d}.publication-status-in_review{color:#285f89;background:#edf7fd;border-color:#9bc4df}.publication-package-evidence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:16px;display:grid}.publication-package-evidence>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.publication-package-evidence span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.publication-package-evidence strong{color:var(--ui-text);font-size:14px}.publication-package-evidence small{color:var(--ui-muted);font:12px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-correction{background:#fffaf0;border:1px solid #dec47d;border-radius:8px;margin-top:12px;padding:12px 14px}.publication-correction strong{color:#755209;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.publication-correction p{color:#5c4a25;margin:5px 0 0}.publication-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.publication-confirm-form{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:7px 10px;display:grid}.publication-confirm-form label{color:var(--ui-muted);grid-column:1/-1;font-size:12px}.publication-confirm-form label strong{color:var(--ui-text);font-family:var(--font-mono)}.publication-waiting-note{background:var(--ui-surface-subtle);border-radius:7px;margin:0;padding:10px 12px}.publication-history{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:12px}.publication-history summary{color:var(--ui-accent);cursor:pointer;font-size:12px;font-weight:800}.publication-history ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.publication-history li{color:var(--ui-muted);grid-template-columns:90px minmax(0,1fr) auto;gap:10px;font-size:12px;display:grid}.publication-history li span{color:var(--ui-text);font-weight:750}.publication-history li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-history time{font-variant-numeric:tabular-nums}html[data-theme=dark] .publication-boundary-strip,html[data-theme=dark] .publication-batch-picker,html[data-theme=dark] .publication-batch-picker label,html[data-theme=dark] .publication-package-evidence>div{border-color:var(--ui-border);background:var(--ui-surface-subtle)}html[data-theme=dark] .publication-status-published{color:#75ded4;background:#102f31;border-color:#285d5c}html[data-theme=dark] .publication-status-approved{color:#f0cf78;background:#2d2819;border-color:#5f512d}html[data-theme=dark] .publication-status-in_review{color:#9ac8eb;background:#162839;border-color:#315370}html[data-theme=dark] .publication-correction{background:#2d2819;border-color:#5f512d}html[data-theme=dark] .publication-correction strong,html[data-theme=dark] .publication-correction p{color:#f0cf78}.data-certification-workbench{gap:22px;display:grid}.data-certification-summary{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.data-certification-summary article{border-left:1px solid var(--ui-border);padding:18px 20px}.data-certification-summary article:first-child{border-left:0}.data-certification-summary span,.data-certification-progress span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.data-certification-summary strong{color:var(--ui-text);font:650 29px/1 var(--font-display);margin-top:7px;display:block}.data-certification-summary small{color:var(--ui-muted);margin-top:7px;display:block}.data-certification-periods{gap:16px;display:grid}.data-certification-period{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;overflow:hidden;box-shadow:inset 3px 0 #bf8a18}.data-certification-period[data-status=locked]{box-shadow:inset 3px 0 var(--ui-accent)}.data-certification-period[data-status=stale]{box-shadow:inset 3px 0 #bc5b51}.data-certification-period>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.data-certification-period>header h3{color:var(--ui-text);margin:5px 0}.data-certification-period>header small{color:var(--ui-muted)}.data-certification-progress{text-align:right;flex:none}.data-certification-progress strong{color:var(--ui-text);font:650 24px/1 var(--font-display);display:block}.data-certification-progress span{margin-top:6px}.data-certification-requirements{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-certification-requirement{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);min-width:0;padding:20px 22px}.data-certification-requirement:nth-child(2n){border-right:0}.data-certification-requirement>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-certification-requirement>header>div{align-items:flex-start;gap:11px;display:flex}.data-certification-requirement>header>div>span,.provider-certification-requirements article header div>span{width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-soft);font:800 12px/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.data-certification-requirement h4{color:var(--ui-text);margin:0}.data-certification-requirement header p{color:var(--ui-muted);margin:4px 0 0;font-size:12px}.data-certification-requirement header b{color:var(--ui-muted);background:var(--ui-surface-subtle);border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.data-certification-requirement[data-state=certified] header b{color:#08766f;background:#e7f8f5}.data-certification-requirement[data-state=recertification-needed] header b{color:#8b493f;background:#fff0ed}.data-certification-requirement dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.data-certification-requirement dl div{min-width:0;padding-right:10px}.data-certification-requirement dt{color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.data-certification-requirement dd{color:var(--ui-text);text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}.data-certification-commentary{border-left:2px solid var(--ui-accent);background:var(--ui-surface-subtle);margin-top:16px;padding:14px}.data-certification-commentary span{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.data-certification-commentary p{color:var(--ui-text);margin:6px 0}.data-certification-commentary small{color:var(--ui-muted)}.data-certification-action{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:14px}.data-certification-action summary{color:var(--ui-accent);cursor:pointer;font-weight:800}.data-certification-action form{gap:11px;margin-top:14px;display:grid}.data-certification-action label{color:var(--ui-muted);gap:6px;font-size:12px;display:grid}.data-certification-action label strong{color:var(--ui-text);font-family:var(--font-mono)}.data-certification-check{grid-template-columns:auto 1fr;align-items:start}.data-certification-check input{width:16px;height:16px;accent-color:var(--ui-accent)}.data-certification-waiting{color:var(--ui-muted);background:var(--ui-surface-subtle);margin:16px 0 0;padding:11px 12px}.data-certification-boundary{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;padding:16px 18px}.data-certification-boundary strong{color:var(--ui-text)}.data-certification-boundary p{color:var(--ui-muted);margin:5px 0 0}.data-certification-empty{border:1px dashed var(--ui-border-strong);border-radius:12px}.provider-certification{gap:16px;display:grid}.provider-certification-create{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:10px}.provider-certification-create>summary{color:var(--ui-text);cursor:pointer;padding:14px 16px;font-weight:800}.provider-certification-create>form{gap:14px;padding:0 16px 16px;display:grid}.provider-certification-create label{color:var(--ui-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.provider-certification-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-certification-assignees small{color:var(--ui-muted);font-weight:500}.provider-certification-periods{gap:12px;display:grid}.provider-certification-period{margin-top:0}.provider-certification-period>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-certification-period h3{color:var(--ui-text);margin:4px 0 0}.provider-certification-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.provider-certification-requirements>article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;padding:13px}.provider-certification-requirements article header{justify-content:space-between;gap:10px;display:flex}.provider-certification-requirements article header div{align-items:center;gap:8px;display:flex}.provider-certification-requirements article header strong{color:var(--ui-text)}.provider-certification-requirements article header b{color:var(--ui-muted);font-size:12px}.provider-certification-requirements article p{color:var(--ui-text);margin:10px 0 2px;font-weight:700}.provider-certification-requirements article small{color:var(--ui-muted)}.provider-certification-requirements blockquote{border-left:2px solid var(--ui-accent);color:var(--ui-text);background:var(--ui-surface-raised);margin:12px 0 0;padding:10px 12px}.provider-certification-requirements form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.provider-certification-requirements form label{color:var(--ui-muted);gap:4px;font-size:12px;display:grid}.provider-certification-requirements form button{align-self:end}.provider-certification-lock{border-top:1px solid var(--ui-border);grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:8px 12px;margin-top:16px;padding-top:14px;display:grid}.provider-certification-lock label{color:var(--ui-muted);gap:5px;font-size:12px;display:grid}.provider-certification-lock label strong{color:var(--ui-text);font-family:var(--font-mono)}.provider-certification-lock small{color:var(--ui-muted);grid-column:1/-1}.managed-report-certification{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;gap:12px;margin:14px 0 0;padding:11px 13px;display:flex}.managed-report-certification strong{color:var(--ui-text);flex:none}.managed-report-certification span{color:var(--ui-muted)}.managed-report-certification.is-ready{background:#e7f8f5;border-color:#84cfc8}.managed-report-certification.is-ready strong{color:#08766f}html[data-theme=dark] .data-certification-requirement[data-state=certified] header b,html[data-theme=dark] .managed-report-certification.is-ready{color:#75ded4;background:#102f31;border-color:#285d5c}html[data-theme=dark] .data-certification-requirement[data-state=certified] header b,html[data-theme=dark] .managed-report-certification.is-ready strong{color:#75ded4}.decision-connect-workbench{gap:22px;display:grid}.decision-connect-summary{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.decision-connect-summary article{border-left:1px solid var(--ui-border);padding:18px 20px}.decision-connect-summary article:first-child{border-left:0}.decision-connect-summary span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.decision-connect-summary strong{color:var(--ui-text);font:650 29px/1 var(--font-display);margin-top:7px;display:block}.decision-connect-summary small{color:var(--ui-muted);margin-top:7px;display:block}.decision-connect-list,.provider-connect-list{gap:14px;display:grid}.decision-connect-connection,.provider-connect-card{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;padding:20px;box-shadow:0 9px 25px #0f2a460b}.decision-connect-connection[data-health=healthy],.provider-connect-card[data-health=healthy]{box-shadow:inset 3px 0 #15928b,0 9px 25px #0f2a460b}.decision-connect-connection[data-health=attention],.decision-connect-connection[data-health=overdue],.provider-connect-card[data-health=attention],.provider-connect-card[data-health=overdue]{box-shadow:inset 3px 0 #bc5b51,0 9px 25px #0f2a460b}.decision-connect-connection>header,.provider-connect-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-connect-connection h3,.provider-connect-card h2{color:var(--ui-text);margin:5px 0}.decision-connect-connection header small,.provider-connect-card header small{color:var(--ui-muted)}.decision-connect-connection header b,.provider-connect-card header b{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.decision-connect-connection dl,.provider-connect-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.decision-connect-connection dt,.provider-connect-card dt{color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.decision-connect-connection dd,.provider-connect-card dd{color:var(--ui-text);margin:5px 0 0;font-weight:700}.decision-connect-connection>p,.provider-connect-card>p{color:var(--ui-muted);margin:16px 0 0}.decision-connect-datasets{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.decision-connect-datasets span{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface-subtle);border-radius:999px;padding:5px 8px;font-size:12px}.decision-connect-connection>aside{border-left:2px solid var(--ui-accent);background:var(--ui-surface-subtle);color:var(--ui-muted);grid-template-columns:auto 1fr auto;gap:10px;margin-top:15px;padding:11px 13px;display:grid}.decision-connect-connection>aside strong{color:var(--ui-text)}.decision-connect-catalog{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:12px;padding:20px}.decision-connect-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.decision-connect-provider-grid details,.provider-connect-card details{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:9px}.decision-connect-provider-grid summary,.provider-connect-card details>summary{color:var(--ui-text);cursor:pointer;align-items:center;gap:11px;padding:14px;display:flex}.decision-connect-provider-grid summary>span{width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-soft);font:800 12px var(--font-mono);border-radius:7px;place-items:center;display:grid}.decision-connect-provider-grid summary div{gap:3px;display:grid}.decision-connect-provider-grid summary small{color:var(--ui-muted)}.decision-connect-provider-grid form,.provider-connect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 14px 14px;display:grid}.decision-connect-provider-grid form label,.provider-connect-form label{color:var(--ui-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.decision-connect-provider-grid fieldset{border:1px solid var(--ui-border);border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.decision-connect-provider-grid legend{color:var(--ui-muted);font-size:12px;font-weight:750}.decision-connect-check{grid-template-columns:auto 1fr;align-items:center}.decision-connect-check input{width:16px;height:16px;accent-color:var(--ui-accent)}.decision-connect-provider-grid .is-wide,.provider-connect-form .is-wide{grid-column:1/-1}.decision-connect-provider-grid button,.provider-connect-form button{justify-self:start}.provider-connect-page{max-width:1500px}.provider-connect-card>details{margin-top:13px}.provider-connect-status-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.provider-connect-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.provider-connect-history{border-top:1px solid var(--ui-border);gap:7px;margin-top:16px;padding-top:15px;display:grid}.provider-connect-history h3{color:var(--ui-text);margin:0 0 3px}.provider-connect-history p{background:var(--ui-surface-subtle);color:var(--ui-muted);grid-template-columns:minmax(180px,.7fr) 1fr auto;gap:10px;margin:0;padding:9px 10px;display:grid}.provider-connect-history strong{color:var(--ui-text)}.provider-connect-history small{text-align:right}html[data-theme=dark] .decision-connect-summary,html[data-theme=dark] .decision-connect-connection,html[data-theme=dark] .provider-connect-card,html[data-theme=dark] .decision-connect-provider-grid details,html[data-theme=dark] .provider-connect-card details{box-shadow:none}@media (max-width:880px){.decision-connect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-connect-summary article:nth-child(3){border-left:0;border-top:1px solid var(--ui-border)}.decision-connect-summary article:nth-child(4){border-top:1px solid var(--ui-border)}.decision-connect-provider-grid,.provider-connect-receipts{grid-template-columns:1fr}}@media (max-width:640px){.decision-connect-summary{grid-template-columns:1fr}.decision-connect-summary article{border-left:0;border-top:1px solid var(--ui-border)}.decision-connect-summary article:first-child{border-top:0}.decision-connect-connection dl,.provider-connect-card dl,.provider-connect-history p,.decision-connect-connection>aside,.decision-connect-provider-grid form,.provider-connect-form{grid-template-columns:1fr}.decision-connect-provider-grid .is-wide,.provider-connect-form .is-wide{grid-column:auto}}html[data-theme=dark] .data-certification-requirement[data-state=recertification-needed] header b{color:#f1aaa0;background:#38211f}@media (max-width:900px){.decision-center-tabs{top:67px}.decision-center-hero,.workspace-center-hero{min-height:0}.publication-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-boundary-strip>div:nth-child(4){border-left:0}.managed-publication-domain-grid{grid-template-columns:1fr}.data-certification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-certification-summary article:nth-child(3){border-left:0;border-top:1px solid var(--ui-border)}.data-certification-summary article:nth-child(4){border-top:1px solid var(--ui-border)}}@media (max-width:680px){.workspace-page-header:not(.overview-header){min-height:0;padding-bottom:17px}.workspace-page-header:not(.overview-header) h1{font-size:30px}.decision-center-hero,.workspace-center-hero{padding:22px 18px}.decision-center-hero h1,.workspace-center-hero h1{font-size:31px}.decision-center-tabs{margin-inline:-2px;top:65px}.workspace-content :where(.finance-panel,.quality-panel,.access-card){padding:16px}.publication-boundary-strip{grid-template-columns:1fr}.publication-boundary-strip>div{border-left:0;border-top:1px solid var(--ui-border)}.publication-boundary-strip>div:first-child{border-top:0}.publication-period-fields,.publication-confirm-form{grid-template-columns:1fr}.publication-confirm-form label{grid-column:auto}.managed-publication-package>header{display:grid}.publication-history li{grid-template-columns:75px minmax(0,1fr)}.publication-history time{grid-column:2}.data-certification-summary,.data-certification-requirements,.provider-certification-assignees,.provider-certification-requirements{grid-template-columns:1fr}.data-certification-summary article{border-left:0;border-top:1px solid var(--ui-border)}.data-certification-summary article:first-child{border-top:0}.data-certification-requirement{border-right:0}.data-certification-period>header{display:grid}.data-certification-progress{text-align:left}.data-certification-requirement dl{grid-template-columns:1fr;gap:10px}.provider-certification-lock{grid-template-columns:1fr}.provider-certification-lock small{grid-column:auto}.managed-report-certification{display:grid}}@media (forced-colors:active){.workspace-page-header,.decision-center-tabs,.workspace-content :where(.finance-control,.pulse-control,.kpi-period-control,.quality-panel,.finance-panel,.access-card,.report-document,.report-history,.ask-pi-console,.ask-pi-history-panel,.data-batch-layout,.decision-impact-model,.decision-assurance-control,.decision-center-panel,.decision-action-composer,.decision-signals-workbench,.decision-forecast-workbench,.decision-grant-workbench,.decision-impact-composer,.finance-metric-card,.pulse-signal-card),.workspace-content :where(table) :where(th,td),.executive-data-canvas,.finance-trend-chart,.giving-trend-chart,.decision-forecast-canvas,.data-certification-summary,.data-certification-period,.data-certification-requirement,.data-certification-boundary,.provider-certification-create,.provider-certification-requirements>article,.managed-report-certification{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
