:root{--paper:#f5f8fc;--paper-alt:#edf2f8;--surface:#ffffff;--surface-subtle:#f0f4f9;--porcelain:#ffffff;--ink:#101d31;--graphite:#101d31;--graphite-2:#263b56;--steel:#52647b;--muted:#596777;--faint:#627287;--line:#d8e0e9;--line-strong:#a8b6c8;--decision:#194493;--decision-dark:#153775;--decision-soft:#eaf0fb;--decision-border:#bacbea;--green-rgb:25,68,147;--solid:#194493;--solid-hover:#153775;--solid-foreground:#ffffff;--rail:#0b2344;--rail-hover:#142f52;--rail-elev:#1b385e;--rail-border:#29415e;--rail-foreground:#f5f8fc;--rail-muted:#b0c0d4;--sidebar:#0b2344;--sidebar-foreground:#f5f8fc;--sidebar-primary:#24436d;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#173456;--sidebar-accent-foreground:#ffffff;--sidebar-border:#29415e;--sidebar-ring:#aac6ff;--primary:#194493;--primary-foreground:#ffffff;--background:var(--paper);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--secondary:var(--paper-alt);--secondary-foreground:var(--ink);--accent:var(--surface-subtle);--accent-foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line);--input:#b9c5d4;--ring:#194493;--surface-rgb:255,255,255;--paper-rgb:245,248,252;--shadow-rgb:11,35,68;--r-chip:4px;--r-control:6px;--r-panel:8px;--radius:0.5rem;--elev-drawer:-12px 0 56px rgba(11,35,68,.1);--elev-overlay:0 24px 80px rgba(11,35,68,.16);--font-sans:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-gutter:clamp(20px,3.2vw,52px);--app-content-max:1440px}.dark{--paper:#0b172a;--paper-alt:#15263d;--surface:#10213a;--surface-subtle:#172c47;--porcelain:#13253e;--ink:#edf3fc;--graphite:#edf3fc;--graphite-2:#cfdaeb;--steel:#a7b8cf;--muted:#b0bed0;--faint:#a0b1c7;--line:#2b3d56;--line-strong:#4c617e;--decision:#93b9ff;--decision-dark:#bad2ff;--decision-soft:#1a355b;--decision-border:#476691;--solid:#a5c4ff;--solid-hover:#c1d6ff;--solid-foreground:#0b2344;--primary:var(--solid);--primary-foreground:var(--solid-foreground);--input:#526885;--ring:#93b9ff;--sidebar:#091c35;--sidebar-primary:#24436d;--sidebar-primary-foreground:#ffffff;--surface-rgb:16,33,58;--paper-rgb:11,23,42}[data-app-rail]{--muted:var(--rail-muted);--faint:var(--rail-muted);--ink:var(--rail-foreground);--line:var(--rail-border);--surface:var(--rail);--surface-subtle:var(--rail-hover);--decision:#b6ceff;--decision-dark:#cfdefa;--decision-soft:#24436d;--decision-border:#4b6f9e;border-right:0}[data-app-rail]>div:first-child{min-height:88px;padding:22px 20px}[data-app-rail][data-collapsed=true]>div:first-child{padding:24px 8px 14px}.app-wordmark{font-size:28px;font-weight:500;line-height:1;letter-spacing:-1.7px;color:#f5f8fc}.app-wordmark--compact{font-size:30px;letter-spacing:-1px}.app-rail-label{padding:18px 24px 12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9cb2cf}[data-app-rail]>nav{padding:0 12px;gap:5px}[data-app-rail]>nav a{min-height:42px;gap:12px;padding:10px 12px;font-size:13px}[data-app-rail]>nav a svg{stroke-width:1.5}[data-app-rail]>nav a[aria-current=page]{box-shadow:inset 2px 0 #abc7f7}[data-app-rail][data-collapsed=true]>nav{padding:0 8px}[data-app-rail][data-collapsed=true]>nav a{width:42px;padding:10px}[data-app-rail] #account-menu{color:var(--rail-foreground)}.app-page{width:100%;max-width:var(--app-content-max);margin:0 auto;padding:48px var(--app-gutter) 72px}.app-page--narrow{max-width:1000px}.app-eyebrow{color:var(--faint);font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.13em;font-weight:500;margin-bottom:14px}.app-page h1,[data-app-rail]~main h1.font-serif{font-family:var(--font-sans);font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.14;letter-spacing:-.045em}.app-page>header{margin-bottom:34px}.app-page>header>p:not(.app-eyebrow){margin-top:12px;max-width:640px;font-size:14px;line-height:1.7;color:var(--muted)}.app-page-title{font-size:clamp(25px,2.4vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.04em}.project-content{width:100%;max-width:var(--app-content-max);margin:0 auto;padding:32px var(--app-gutter) 72px}.project-content .project-content{padding:0;max-width:none}.app-section-heading{margin-bottom:26px}.app-section-heading>div>p:not(.app-eyebrow){margin-top:10px;font-size:13px;line-height:1.6}.project-back-link{display:inline-flex;gap:14px;margin-bottom:13px;font-size:11px;color:var(--muted)}.project-back-link:hover{color:var(--decision)}.project-back-link span{color:var(--line-strong)}.portfolio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:34px;border-bottom:1px solid var(--line)}.portfolio-heading h1{margin:0}.portfolio-context{display:flex;gap:22px;padding-bottom:3px}.portfolio-context-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.portfolio-projects{margin-top:40px}.portfolio-section-title{font-size:17px;font-weight:500;letter-spacing:-.025em}.portfolio-section-title span{margin-left:10px;font-size:12px;color:var(--faint);font-weight:400}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.portfolio-card{position:relative;display:flex;flex-direction:column;min-height:258px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.portfolio-card:hover{border-color:var(--decision-border);box-shadow:0 12px 32px rgba(var(--shadow-rgb),.045);transform:translateY(-2px)}.portfolio-card:focus-within{border-color:var(--decision)}.portfolio-monogram{display:grid;place-items:center;width:46px;height:46px;margin-bottom:27px;background:var(--paper-alt);border:1px solid var(--line);color:var(--decision-dark);border-radius:50%;font-size:22px;font-weight:400}.portfolio-monogram>*{grid-area:1/1}.portfolio-monogram[data-company-icon=true]{background:#fff}.portfolio-company-icon{width:30px;height:30px;object-fit:contain}.portfolio-card-title{font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.portfolio-card-link{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;color:var(--decision);font-size:12px}.portfolio-card-link svg{width:18px;height:18px;stroke-width:1.5}.portfolio-empty{margin-top:40px;padding:68px 24px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);text-align:center}[data-project-header],[data-workstream-header]{padding:24px var(--app-gutter) 0;background:rgba(var(--surface-rgb),.97)}[data-project-header] h1,[data-workstream-header] h1{font-size:25px;line-height:1.2;font-weight:450;letter-spacing:-.04em}[data-project-header]>.project-back-link+div>div>div,[data-project-header]>div:first-child>div>div{flex-wrap:wrap;gap:12px}[data-project-header]>div:first-child>div>p{font-size:12px;margin-top:6px}[data-project-header] nav[aria-label="Project views"]{margin-top:26px;gap:16px}nav[aria-label="Project views"] a,nav[aria-label="Project views"] button[role=tab]{padding-bottom:13px;font-size:12px;font-weight:450}nav[aria-label="Project views"] [aria-current=page],nav[aria-label="Project views"] [aria-selected=true]{color:var(--decision);border-bottom-color:var(--decision)}nav[aria-label=Workstreams]{margin:0 calc(-1 * var(--app-gutter));padding:13px var(--app-gutter);gap:18px;background:var(--paper)}nav[aria-label=Workstreams] a{border-color:transparent;background:transparent;padding:5px 9px;font-size:11px}nav[aria-label=Workstreams] a[aria-current=page]{color:var(--decision-dark)}nav[aria-label=Workstreams] a:hover,nav[aria-label=Workstreams] a[aria-current=page]{background:var(--surface);border-color:var(--line)}.decisions-toolbar{background:var(--paper);margin-bottom:0}.decisions-toolbar>div{gap:3px;border:0;padding:0}.decisions-toolbar button{min-height:32px;padding:6px 12px;border-radius:var(--r-control);font-size:12px}[data-testid=decision-list-column-headings]{top:var(--project-header-height,0);gap:24px;padding:13px 22px;background:var(--paper-alt)}[data-testid=decision-list-column-headings] span{font-weight:500;font-size:10px;letter-spacing:.055em}.decisions-surface>div:last-of-type{border-radius:0 0 var(--r-panel) var(--r-panel)}.decisions-surface>header>div:last-child>div{border-radius:var(--r-control);background:var(--surface);padding:3px}.decisions-surface>header>div:last-child button{min-height:30px;border-radius:4px}.decisions-surface [data-testid=contradiction-row]{padding:24px 22px}[data-decision-focus-state]{padding:24px 22px;gap:24px}[data-decision-focus-state]>div>p{font-size:13px;line-height:1.65}[data-decision-focus-state]>div:first-child>p{font-weight:500}.decisions-surface>div>div>div>a{letter-spacing:.04em}[data-curation-group-row]{border:1px solid var(--line);border-radius:var(--r-panel);margin-bottom:12px;overflow:hidden}[data-curation-group-row] h3{font-size:15px;font-weight:500;line-height:1.6}[data-curation-group-row]>div[role=button]{padding:22px}.claim-review-surface>header>div>p{font-size:13px}[data-thesis-rationale]{padding:26px;margin-bottom:22px}[data-thesis-rationale] h2,[data-thesis-reasons] h2{font-size:11px;font-weight:500;letter-spacing:.065em}[data-thesis-rationale]>[data-rationale-provenance]{max-width:112ch;font-size:14px;line-height:1.8}[data-thesis-rationale] blockquote{font-size:14px;line-height:1.8}[data-reason-column=reason],[data-reason-column=state]{padding:20px 22px}[data-reason-column=reason]>div:first-child{line-height:1.7}[data-app-rail] nav[aria-label="Jump to workstream"]>div{border:0;background:transparent;padding:15px 24px 12px}[data-app-rail] nav[aria-label="Jump to workstream"] h2{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#9cb2cf}[data-app-rail] nav[aria-label="Jump to workstream"] ul{padding:0 12px;gap:4px}[data-app-rail] nav[aria-label="Jump to workstream"] button svg{stroke-width:1.5}.claim-mobile-workstreams{display:none}.plan-overview{margin-bottom:12px}.integration-approach{margin-bottom:26px}.integration-approach>p{font-size:10px;line-height:1.6;font-weight:500}.integration-approach button>span{font-size:13px;line-height:1.55}.plan-overview>div{padding:20px}.plan-overview h2{font-size:16px;letter-spacing:-.02em;font-weight:500}.plan-overview thead{background:var(--paper-alt)}.plan-overview thead th{font-size:10px;letter-spacing:.05em}.plan-overview tbody th{background:var(--paper-alt)}.plan-overview [data-plan-item-id],.plan-overview [data-plan-item-ids]{font-size:12px;line-height:1.5;text-align:left;padding:8px 10px}.plan-overview [data-plan-execution-summary]{padding-top:12px}.plan-overview [data-plan-execution-summary]>span:first-child{font-size:11px;color:var(--muted)}.plan-record-section>div>header{padding:24px}.plan-record-section>div>header h2{font-size:21px;font-weight:450;letter-spacing:-.03em}.plan-state>p:first-child{font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--muted)}.plan-state>p:last-child{font-size:12px;line-height:1.7;text-align:left;text-align-last:auto}.plan-record-section button[data-plan-item-id]{padding:18px}.plan-record-section button[data-plan-item-id]>p:first-child{font-size:13px;line-height:1.6;font-weight:500;text-align:left}.plan-record-section button[data-plan-item-id]>p:nth-child(2){font-size:11px;line-height:1.6}.connection-overview{padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.connection-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.connection-metrics>div{padding:0 24px;border-left:1px solid var(--line)}.connection-metrics>div:first-child{padding-left:0;border-left:0}.connection-metrics dt{font-size:11px;color:var(--muted)}.connection-metrics dd{margin-top:10px;font-size:32px;font-weight:400;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.connector-tile{padding:20px;border-radius:var(--r-panel)}.connector-tile>div:first-child{flex-wrap:wrap;gap:12px}.connector-tile h3{font-weight:500;font-size:15px}.connector-tile:hover{transform:none;box-shadow:0 5px 20px rgba(var(--shadow-rgb),.04);border-color:var(--decision-border)}.brief-surface [data-brief-narrative-section] h2{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.025em}.brief-surface [data-brief-narrative-paragraph]{text-align:left}.app-auth{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:96px 1fr}.app-auth-header{padding:32px 48px}.app-auth-form{grid-column:1;padding:40px 40px 80px;display:flex;align-items:center;justify-content:center}.app-auth-form .app-page-title{font-size:38px}.app-auth-aside{grid-column:2;grid-row:1/3;margin:18px;padding:56px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#f5f8fc;background:linear-gradient(145deg,#17355b,#0b2344 75%);border-radius:8px}.app-auth-aside>.app-eyebrow{color:#b0c0d4}.app-auth-statement{font-size:clamp(44px,4.8vw,78px);font-weight:400;line-height:1.06;letter-spacing:-.055em}.app-auth-caption{position:absolute;bottom:44px;left:56px;right:56px;padding-top:20px;border-top:1px solid #3d5471;display:flex;justify-content:space-between;gap:20px;color:#b0c0d4;font-size:12px}.app-auth-form button,.app-auth-form form>a,.app-auth-form input{border-radius:var(--r-control)}.app-mobile-bar{display:none}.app-mobile-wordmark{font-size:28px;font-weight:500;letter-spacing:-1.7px;line-height:1}.app-mobile-menu-button{width:44px;height:44px;display:grid;place-items:center;border-radius:6px}.app-mobile-menu-button:hover{background:rgba(127,151,187,.12)}.app-mobile-overlay{position:fixed;inset:0;z-index:60;background:rgba(7,26,53,.45)}.app-mobile-drawer{position:fixed;z-index:61;inset:0 auto 0 0;width:min(360px,90vw);padding:24px;display:flex;flex-direction:column;overflow-y:auto;background:#0b2344;color:#f5f8fc}.app-mobile-destination{display:flex;align-items:center;gap:14px;min-height:46px;padding:12px;font-size:14px;border-radius:6px;color:#b0c0d4}.app-mobile-destination:hover,.app-mobile-destination[aria-current]{color:#fff;background:#24436d}.app-mobile-drawer :focus-visible{outline-color:#b6ceff}.dark :is(button,a)[class~="bg-[var(--decision)]"],.dark :is(button,a)[class~="bg-[var(--ink)]"],.dark :is(button,a)[class~="bg-[var(--solid)]"]{background-color:var(--solid);color:var(--solid-foreground)}.dark :is(button,a)[class~="bg-[var(--decision)]"]:hover,.dark :is(button,a)[class~="bg-[var(--ink)]"]:hover{background-color:var(--solid-hover)}button,input,select,textarea{font-family:inherit}a,button:not(:disabled),summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}section[tabindex="0"]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-ui-button]{font-size:13px;font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:var(--faint)}[role=dialog]{box-shadow:var(--elev-overlay)}[role=dialog] h2{font-family:var(--font-sans);letter-spacing:-.025em}table{font-variant-numeric:tabular-nums}@media(min-width:1024px){[data-app-rail]~main>.app-page{min-height:100vh}}@media(min-width:768px){[data-decision-focus-state],[data-testid=contradiction-row],[data-testid=decision-list-column-headings]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr)}}@media(max-width:1199px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-heading{align-items:flex-start;flex-direction:column}}@media(max-width:1023px){.app-mobile-bar{position:fixed;inset:0 0 auto;z-index:35;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}[data-app-rail]~main{padding-top:64px}[data-project-header],[data-workstream-header]{top:64px}[data-testid=decision-list-column-headings]{position:static}.claim-mobile-workstreams{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px;color:var(--muted)}.claim-mobile-workstreams select{flex:1;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.app-auth{grid-template-columns:1fr}.app-auth-aside{display:none}}@media(max-width:639px){.app-page{padding-top:28px}.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portfolio-card{min-height:224px;padding:22px}.portfolio-context{flex-wrap:wrap;gap:12px}[data-project-header],[data-workstream-header]{position:relative;top:auto;padding-top:22px}[data-project-header] h1{font-size:23px}[data-project-header] nav[aria-label="Project views"]{margin-top:20px}.project-content{padding-top:28px}[data-project-header] nav[aria-label="Project views"]>div:first-child{flex-wrap:nowrap;overflow-x:auto;padding:4px 0;gap:20px}.plan-overview>div{padding:12px}[data-thesis-rationale]{padding:20px}[data-reason-column=reason],[data-reason-column=state]{padding:16px}.integration-approach{grid-template-columns:1fr}.app-auth-header{padding:28px 24px}.app-auth-form{padding:24px 24px 48px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.portfolio-card{transition:none}.portfolio-card:hover{transform:none}}