:root{--brand-visual-ground:#080d0c;--brand-visual-text:#f4f7f5;--brand-visual-muted:#b4c4bc;--brand-art-accent:#03a97e;--brand-visual-info:#73a5ff;--brand-visual-unvalidated:#fbbf24;--pf-ink-950:#030611;--pf-ink-900:#050914;--pf-ink-850:#091225;--pf-ink-800:#0c1730;--pf-ink-750:#122044;--pf-blue-400:#73a5ff;--pf-blue-600:#2b63dd;--pf-cyan-300:#79d4ff;--pf-fg-50:#f2f6ff;--pf-fg-300:#a9b6d3;--pf-green-400:#4ade80;--pf-amber-400:#fbbf24;--pf-red-400:#f87171;--pf-blue-soft:rgba(79,140,255,.14);--pf-border:rgba(151,180,239,.18);--pf-border-strong:rgba(151,180,239,.34);--pf-control-400:#6880a8;--pf-paper-0:#fff;--pf-paper-50:#f6f8fc;--pf-paper-100:#f0f4fa;--pf-paper-150:#eef2f9;--pf-paper-200:#e8eef8;--pf-paper-300:#b8c4da;--pf-navy-900:#0b1a33;--pf-navy-700:#334260;--pf-navy-500:#4a5873;--pf-blue-700:#1f56c4;--pf-blue-800:#1a4aa9;--pf-blue-900:#174099;--pf-green-700:#157038;--pf-green-50:#eaf6ee;--pf-amber-700:#8a5300;--pf-amber-50:#fdf4e3;--pf-red-700:#b42318;--pf-blue-soft-light:rgba(31,86,196,.08);--pf-border-light:rgba(11,26,51,.12);--pf-border-strong-light:rgba(11,26,51,.24);--pf-control-600:#6f7c94;--control-check-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--motion-duration-feedback:120ms;--motion-duration-base:200ms;--motion-duration-emphasis:280ms;--motion-duration-scene:400ms;--motion-ease-standard:cubic-bezier(0.2,0,0,1);--motion-ease-enter:cubic-bezier(0.2,0,0,1);--motion-ease-exit:cubic-bezier(0.4,0,1,1);--motion-stagger-list:40ms;--motion-stagger-card:60ms;--motion-distance-sm:8px;--motion-distance-md:16px;--motion-distance-lg:24px;--motion-hold-story:1600ms;--reading-measure:68ch;--reading-font-size:1rem;--reading-line-height:1.7;--reading-note-font-size:0.875rem;--reading-heading-font-size:1.375rem;--reading-section-gap:3rem;--reading-block-gap:0.875rem;--header-offset:6rem;--toast-undo-timeout:10s}:root,[data-theme=light]{color-scheme:light;--bg:var(--pf-paper-50);--bg-deep:var(--pf-paper-150);--bg-soft:var(--pf-paper-100);--surface:var(--pf-paper-0);--surface-2:var(--pf-paper-200);--text:var(--pf-navy-900);--muted:var(--pf-navy-500);--accent:var(--pf-blue-700);--accent-strong:var(--pf-blue-700);--accent-strong-hover:var(--pf-blue-800);--accent-hover:var(--pf-blue-900);--accent-bright:var(--pf-blue-700);--accent-soft:var(--pf-blue-soft-light);--on-accent:var(--pf-paper-0);--border:var(--pf-border-light);--border-strong:var(--pf-border-strong-light);--border-control:var(--pf-control-600);--inverse-bg:var(--pf-navy-900);--inverse-text:var(--pf-paper-0);--state-validated:var(--pf-green-700);--state-validated-soft:var(--pf-green-50);--state-unvalidated:var(--pf-amber-700);--state-unvalidated-soft:var(--pf-amber-50);--state-info:var(--pf-blue-700);--state-error:var(--pf-red-700);--warn:var(--state-unvalidated);--selection-bg:rgba(31,86,196,.2);--selection-text:var(--pf-navy-900);--scrollbar-thumb:var(--pf-paper-300);--nav-bg:hsla(0,0%,100%,.82);--nav-panel-bg:hsla(0,0%,100%,.97);--button-secondary-bg:var(--pf-paper-0);--button-secondary-text:var(--pf-navy-900);--button-secondary-hover-bg:var(--pf-paper-100);--button-secondary-hover-border:rgba(31,86,196,.45);--chapter-gradient-from:var(--pf-paper-150);--hero-glow-1:rgba(31,86,196,.1);--hero-glow-2:rgba(56,160,220,.08);--hero-glow-3:rgba(31,86,196,.06);--orbit-line:rgba(31,86,196,.12);--orbit-line-bright:rgba(56,160,220,.12);--orbit-line-card:rgba(31,86,196,.1);--glass-bg:hsla(0,0%,100%,.86);--glass-border:rgba(11,26,51,.1);--glow:rgba(31,86,196,.06);--card-gradient-from:var(--pf-paper-0);--card-gradient-to:var(--pf-paper-50);--feature-glow:rgba(31,86,196,.08);--feature-glow-cyan:rgba(56,160,220,.07);--feature-gradient-from:var(--pf-paper-100);--feature-gradient-to:var(--pf-paper-0);--feature-alt-bg:var(--pf-paper-0);--index-text:var(--pf-navy-500);--index-text-module:var(--pf-navy-500);--trust-bg:var(--pf-paper-0);--marquee-text:var(--pf-navy-700);--marquee-dot-glow:rgba(31,86,196,.25);--grid-bg:var(--pf-paper-100);--grid-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 0H0V64' fill='none' stroke='%231f56c4' stroke-opacity='.06'/%3E%3C/svg%3E");--module-bg:var(--pf-paper-0);--module-bg-active:var(--pf-paper-100);--pricing-bg:var(--pf-paper-0);--pricing-highlight-from:var(--pf-paper-150);--pricing-highlight-to:var(--pf-paper-0);--shadow-button:0 14px 36px -18px rgba(31,86,196,.45);--shadow-nav:0 18px 60px -32px rgba(11,26,51,.22);--shadow-checklist:0 30px 80px -36px rgba(23,50,110,.28);--shadow-module:0 28px 70px -48px rgba(23,50,110,.3);--shadow-pricing-highlight:0 28px 70px -42px rgba(31,86,196,.35);--shadow-demo:0 30px 80px -38px rgba(31,86,196,.28);--shadow-play:0 18px 44px -18px rgba(31,86,196,.5);--shadow-card:0 24px 60px -24px rgba(23,50,110,.22);--shadow-card-soft:0 24px 60px -24px rgba(23,50,110,.18)}[data-theme=dark]{color-scheme:dark;--bg:var(--pf-ink-900);--bg-deep:var(--pf-ink-950);--bg-soft:var(--pf-ink-850);--surface:var(--pf-ink-800);--surface-2:var(--pf-ink-750);--text:var(--pf-fg-50);--muted:var(--pf-fg-300);--accent:var(--pf-blue-400);--accent-strong:var(--pf-blue-600);--accent-strong-hover:#3b70e0;--accent-hover:#9ac0ff;--accent-bright:var(--pf-cyan-300);--accent-soft:var(--pf-blue-soft);--on-accent:#fff;--border:var(--pf-border);--border-strong:var(--pf-border-strong);--border-control:var(--pf-control-400);--inverse-bg:#fff;--inverse-text:#07101f;--state-validated:var(--pf-green-400);--state-validated-soft:rgba(74,222,128,.08);--state-unvalidated:var(--pf-amber-400);--state-unvalidated-soft:rgba(251,191,36,.08);--state-info:var(--pf-blue-400);--state-error:var(--pf-red-400);--warn:var(--state-unvalidated);--selection-bg:rgba(115,165,255,.35);--selection-text:#fff;--scrollbar-thumb:#294673;--nav-bg:rgba(5,9,20,.76);--nav-panel-bg:rgba(9,18,37,.96);--button-secondary-bg:rgba(13,25,51,.86);--button-secondary-text:#fff;--button-secondary-hover-bg:#132243;--button-secondary-hover-border:rgba(115,165,255,.65);--chapter-gradient-from:#071022;--hero-glow-1:rgba(83,139,255,.25);--hero-glow-2:rgba(72,200,255,.12);--hero-glow-3:rgba(50,111,242,.12);--orbit-line:rgba(132,175,255,.18);--orbit-line-bright:rgba(121,212,255,.14);--orbit-line-card:rgba(115,165,255,.16);--glass-bg:rgba(11,23,47,.74);--glass-border:rgba(159,191,255,.26);--glow:rgba(115,165,255,.18);--card-gradient-from:rgba(16,31,63,.96);--card-gradient-to:rgba(8,17,36,.98);--feature-glow:rgba(63,119,238,.24);--feature-glow-cyan:rgba(71,196,255,.13);--feature-gradient-from:#102249;--feature-gradient-to:#081225;--feature-alt-bg:#0a1730;--index-text:rgba(169,182,211,.58);--index-text-module:var(--pf-fg-300);--trust-bg:#081327;--marquee-text:#c7d2e9;--marquee-dot-glow:rgba(115,165,255,.8);--grid-bg:#060d1c;--grid-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 0H0V64' fill='none' stroke='%2397b4ef' stroke-opacity='.07'/%3E%3C/svg%3E");--module-bg:rgba(9,20,42,.96);--module-bg-active:#0d1d3c;--pricing-bg:#091326;--pricing-highlight-from:#112754;--pricing-highlight-to:#0a1730;--shadow-button:0 14px 36px -18px rgba(50,111,242,.9);--shadow-nav:0 18px 60px -32px rgba(0,0,0,.9);--shadow-checklist:0 30px 80px -36px rgba(29,78,170,.85);--shadow-module:0 28px 70px -48px rgba(30,80,175,.9);--shadow-pricing-highlight:0 28px 70px -42px rgba(50,111,242,.9);--shadow-demo:0 30px 80px -38px rgba(47,107,240,.55);--shadow-play:0 18px 44px -18px rgba(50,111,242,.95);--shadow-card:0 24px 60px -24px rgba(47,107,240,.45);--shadow-card-soft:0 24px 60px -24px rgba(47,107,240,.35)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-feedback:0.01ms;--motion-duration-base:0.01ms;--motion-duration-emphasis:0.01ms;--motion-duration-scene:0.01ms;--motion-stagger-list:0ms;--motion-stagger-card:0ms;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px}}:root{--capability-ground:#080d0b;--redamon-ground:#0a0a0a;--capability-reference-fill:#0c1711;--capability-root-fill:#11291e;--capability-node-fill:#142019;--graph-control-fill:#181818;--capability-selected-fill:#1e4932;--capability-hover-fill:#203c2c;--capability-control-selected:#234c35;--capability-border:#2f4037;--graph-border:#303030;--capability-reference-border:#344d3e;--capability-node-border:#405c4c;--capability-control-border:#425b4c;--graph-control-border:#525252;--capability-scroll-thumb:#526b5c;--capability-root-border:#58ba8d;--graph-focus:#60a5fa;--capability-point:#6ee7b7;--capability-hover-border:#83d6ad;--graph-active-border:#93c5fd;--capability-caption:#a9c3b4;--capability-muted:#b6c8bd;--capability-reference-text:#c6dacd;--graph-muted:#d4d4d4;--capability-control-text:#d5e7dc;--capability-text:#e6f1eb;--capability-heading:#edf7f1;--graph-text:#fff;--capability-link-muted:#33433d;--capability-link-start:#34d399}.pf-app{--pf-font-display:var(--font-geist-sans),system-ui,sans-serif;--pf-font-body:var(--font-geist-sans),system-ui,sans-serif;--pf-font-mono:var(--font-geist-mono),monospace}[data-theme=dark] .pf-app{--pf-ink:var(--text);--pf-ink-hover:var(--button-secondary-text);--pf-muted:var(--muted);--pf-label-muted:var(--muted);--pf-surface:var(--surface);--pf-canvas:var(--bg);--pf-border:var(--border);--pf-hover:var(--surface-2);--pf-accent-strong:var(--accent);--pf-surface-tint:var(--accent-soft)}.marketing-page{background:var(--pf-canvas);color:var(--pf-ink)}.marketing-page :where(h1,h2,h3){font-weight:600;letter-spacing:-.03em;text-wrap:balance}.marketing-page h1{font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.08}.marketing-page h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15}.marketing-page h3{font-size:1.25rem;line-height:1.3}.marketing-page p{max-width:68ch}.marketing-page .pf-button{min-height:48px}.marketing-page a:not(.pf-button):focus-visible{outline:2px solid var(--pf-accent-strong);outline-offset:4px}.marketing-section{padding-block:clamp(48px,6vw,80px);scroll-margin-top:96px}.app-hero{padding-block:clamp(40px,5vw,72px);border-bottom:1px solid var(--pf-border);background:var(--pf-surface)}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.app-hero-copy h1 span,.app-hero-copy>p{color:var(--pf-muted)}.app-hero-copy>p{margin-top:24px;font-size:1.125rem;line-height:1.65}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.app-hero-copy>.app-hero-note{font-size:.875rem;margin-top:20px}.app-hero-status{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--pf-border);padding-top:24px;margin-top:32px}.app-hero-status p{color:var(--pf-muted);font-size:.875rem;line-height:1.6}.draft-indicator{width:8px;height:8px;border-radius:50%;background:var(--state-unvalidated);flex-shrink:0;margin-top:7px}.lifecycle-preview{min-width:0;background:var(--brand-visual-ground);color:var(--brand-visual-text);border-radius:16px;overflow:hidden}.lifecycle-art{aspect-ratio:1.75;overflow:hidden}.lifecycle-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:brand-select var(--pf-motion-selection) var(--pf-motion-ease)}.lifecycle-dot{position:absolute;bottom:20px;right:24px;width:12px;height:12px;border-radius:50%;background:var(--brand-art-accent)}.lifecycle-content{padding:24px}.lifecycle-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.lifecycle-choices button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--brand-visual-muted);border-radius:8px;font-size:.875rem;color:var(--brand-visual-text)}.lifecycle-choices button[aria-pressed=true]{background:var(--brand-visual-text);color:var(--brand-visual-ground);border-color:var(--brand-visual-text)}.lifecycle-choices button:focus-visible{outline:2px solid var(--brand-visual-text);outline-offset:3px}.lifecycle-detail{min-height:150px}.lifecycle-detail h2{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.25}.lifecycle-detail p{color:var(--brand-visual-muted);font-size:.875rem;line-height:1.65;margin-top:12px}.lifecycle-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.lifecycle-preview figcaption{padding:0 24px 20px;color:var(--brand-visual-muted);font-size:.75rem}.marketing-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:40px}.marketing-section-heading>p{color:var(--pf-muted);line-height:1.65}.work-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.work-paths article{border-top:1px solid var(--pf-border);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.work-paths h3{margin-top:20px}.work-paths p{color:var(--pf-muted);margin-top:12px;line-height:1.65}.work-paths a{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;min-height:44px;margin-top:16px}.remediation-section{background:var(--pf-surface);border-block:1px solid var(--pf-border)}.remediation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.remediation-copy>p{color:var(--pf-muted);margin-top:24px;line-height:1.65}.remediation-benefits{display:grid;gap:14px;margin-block:28px}.remediation-benefits li{display:flex;gap:10px;font-size:.875rem;align-items:flex-start}.remediation-benefits svg{margin-top:3px}.finding-preview{min-width:0;padding:28px;border:1px solid var(--pf-border);border-radius:16px;background:var(--pf-canvas)}.finding-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--pf-muted);margin-bottom:24px}.draft-label{background:var(--state-unvalidated-soft);color:var(--state-unvalidated);border-radius:6px;padding:4px 8px;font-weight:500}.finding-preview-summary{font-size:.875rem;color:var(--pf-muted);margin-top:12px}.finding-preview dl{margin-top:24px;display:grid;gap:20px}.finding-preview dt{font-size:.75rem;color:var(--pf-muted);margin-bottom:6px}.finding-preview dd{font-size:.875rem;line-height:1.6}.finding-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}.finding-boundary,.finding-meta{border-top:1px solid var(--pf-border)}.finding-boundary{padding-top:16px;margin-top:24px;font-size:.75rem;line-height:1.6;color:var(--pf-muted)}.availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.availability-grid article{border-top:1px solid var(--pf-border);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.availability-grid ul{list-style:disc;padding-left:18px;color:var(--pf-muted);font-size:.875rem;line-height:1.7;margin-top:20px;margin-bottom:24px}.availability-grid li+li{margin-top:10px}.availability-grid .pf-button{margin-top:auto}.availability-note{font-size:.75rem;color:var(--pf-muted);line-height:1.65}.marketing-page .availability-footer{max-width:none;border-top:1px solid var(--pf-border);padding-top:24px;margin-top:32px;font-size:.875rem;color:var(--pf-muted);line-height:1.65}.availability-footer a{color:var(--pf-ink);display:inline-flex;gap:8px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.engagement-section{border-block:1px solid var(--pf-border);background:var(--pf-surface)}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.engagement-card{min-width:0;padding:28px;border:1px solid var(--pf-border);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;background:var(--pf-canvas)}.engagement-card[data-highlighted-plan=true]{border-color:var(--pf-muted);background:var(--pf-surface)}.engagement-card h2,.engagement-card h3{font-size:1.35rem;line-height:1.3}.engagement-kind{font-size:.75rem;color:var(--pf-muted);margin-top:12px}.engagement-description{margin-top:24px;color:var(--pf-muted);font-size:.875rem;line-height:1.65}.engagement-card ul{display:grid;gap:14px;margin-block:28px;font-size:.875rem;line-height:1.5}.engagement-card li{display:flex;gap:8px}.engagement-card li svg{margin-top:3px}.engagement-card .pf-button{margin-top:auto;width:100%}.engagement-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-top:28px;color:var(--pf-muted);font-size:.875rem;line-height:1.65}.engagement-footnote p{max-width:70ch}.engagement-footnote a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--pf-ink);text-decoration:underline;text-underline-offset:4px}.marketing-faq{max-width:880px}.marketing-faq details{border-top:1px solid var(--pf-border)}.marketing-faq details:last-child{border-bottom:1px solid var(--pf-border)}.marketing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding-block:24px;font-size:1rem;font-weight:500;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq .faq-marker{border-color:var(--pf-muted)}.marketing-faq details>p{color:var(--pf-muted);line-height:1.7;padding-bottom:24px}.marketing-close{border-top:1px solid var(--pf-border);padding-block:64px;background:var(--pf-surface)}.marketing-close p{margin-top:20px;line-height:1.65;color:var(--pf-muted)}.commercial-intro{max-width:780px;margin-bottom:48px}.commercial-intro>p{color:var(--pf-muted);margin-top:24px;font-size:1.125rem;line-height:1.65}.commercial-intro>p+p{font-size:.875rem}.scope-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.scope-factors article{border-top:1px solid var(--pf-border);padding-top:24px}.scope-factors p{margin-top:12px;color:var(--pf-muted);line-height:1.65}.commercial-terms dl{max-width:880px;margin-top:40px;display:grid;gap:24px}.commercial-terms dl>div{border-top:1px solid var(--pf-border);padding-top:20px}.commercial-terms dt{font-weight:600}.commercial-terms dd{margin-top:8px;color:var(--pf-muted);line-height:1.65}.brand-header{background:var(--pf-surface);border-bottom:1px solid var(--pf-border);padding:0}.brand-header .nav-shell{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;min-height:76px}.brand-header .nav-mobile{background:var(--pf-surface)}.brand-header .nav-mobile a{min-height:44px;display:flex;align-items:center}.brand-footer{background:var(--pf-surface);color:var(--pf-ink)}.brand-footer .muted{color:var(--pf-muted)}.brand-footer .accent{color:var(--pf-ink)}.brand-footer-meta{border-top:1px solid var(--pf-border);padding-top:24px;margin-top:24px;font-size:.75rem;line-height:1.7;color:var(--pf-muted)}.brand-footer-meta a{text-decoration:underline;text-underline-offset:3px}@keyframes brand-select{0%{opacity:.75;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.brand-header nav{gap:16px}.app-hero-grid{gap:32px}.lifecycle-content{padding:20px}.lifecycle-choices{gap:6px}.lifecycle-choices button{padding:8px}.engagement-card{padding:24px}}@media(max-width:900px){.app-hero-grid,.remediation-grid{grid-template-columns:minmax(0,1fr)}.app-hero-copy{max-width:720px}.lifecycle-preview{max-width:640px}.lifecycle-detail{min-height:110px}.availability-grid,.work-paths{grid-template-columns:minmax(0,1fr);gap:32px}.work-paths p{max-width:65ch}.engagement-grid{grid-template-columns:minmax(0,1fr)}.engagement-card .pf-button{width:auto}.engagement-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-section-heading{grid-template-columns:minmax(0,1fr);gap:20px}.brand-header nav{gap:12px}}@media(max-width:600px){.engagement-card ul,.scope-factors{grid-template-columns:minmax(0,1fr)}.marketing-actions{flex-direction:column;align-items:stretch}.marketing-actions a{width:100%}.finding-preview{padding:20px}.lifecycle-detail{min-height:170px}.lifecycle-choices{justify-content:space-between}.lifecycle-choices button{font-size:.75rem}.lifecycle-content{padding:20px}.lifecycle-preview figcaption{padding-inline:20px}.app-hero-copy>p{font-size:1rem}.marketing-close{padding-block:48px}}@media(prefers-reduced-motion:reduce){.lifecycle-image{animation:none}}.auth-shell.pf-app{background:var(--pf-canvas)}.auth-shell .hero-mesh{display:none}.auth-shell .field{border:1px solid var(--border-control);border-radius:8px;padding:12px;min-height:48px;background:var(--surface)}.sso-button{width:100%;gap:10px;min-height:48px}.auth-divider,.sso-button{display:flex;margin-top:24px}.auth-divider{align-items:center;gap:16px;color:var(--pf-muted);font-size:.75rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--pf-border);flex:1}.auth-sso-note{color:var(--pf-muted);font-size:.875rem;line-height:1.6;margin-top:16px}.workspace-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:24px;margin-bottom:32px}.workspace-heading h1{font-size:var(--pf-type-heading)}.workspace-heading p{color:var(--pf-muted);margin-top:12px;line-height:1.65}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-app{display:flex;flex-direction:column;align-items:start;gap:16px}.workspace-app-title{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-app h2{font-size:var(--pf-type-title)}.workspace-app-title span{font-size:.75rem;color:var(--pf-muted)}.workspace-app>p{color:var(--pf-muted);font-size:.875rem;line-height:1.65}.workspace-app-connection{font-size:.75rem;color:var(--pf-muted)}.workspace-app .pf-button,.workspace-pending{margin-top:auto}.workspace-pending{min-height:44px}.workspace-pending,.workspace-verification{font-size:.875rem;display:flex;align-items:center}.workspace-verification{gap:8px;color:var(--pf-muted);margin-bottom:28px}.workspace-signin{max-width:760px;display:grid;justify-items:start;gap:20px;margin-top:24px}.workspace-signin h2{font-size:var(--pf-type-title)}.workspace-boundary,.workspace-signin p{color:var(--pf-muted);line-height:1.65}.workspace-boundary{font-size:.875rem;border-top:1px solid var(--pf-border);padding-top:24px;margin-top:32px}.sso-enrolment{max-width:640px;margin:auto;display:grid;gap:24px}.sso-enrolment h1{font-size:var(--pf-type-heading)}.sso-enrolment p{color:var(--pf-muted);line-height:1.65}.sso-consent{display:flex;align-items:start;gap:12px;font-size:.875rem;line-height:1.65}.sso-consent input{margin-top:5px}.sso-consent a{text-decoration:underline}@media(max-width:1000px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-grid{grid-template-columns:minmax(0,1fr)}}.workspace-tabs{margin-bottom:var(--pf-space-8);flex-wrap:wrap;display:flex;gap:var(--pf-space-2)}.alpha-view-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;flex-wrap:wrap}.alpha-view-heading h1{font-size:var(--pf-type-heading);line-height:var(--pf-leading-heading);font-weight:600;letter-spacing:-.025em}.alpha-view-heading p{margin-top:12px;color:var(--pf-muted)}.alpha-view-heading .alpha-availability{display:inline-flex;padding:6px 10px;background:var(--pf-surface-tint);border:1px solid var(--pf-border-tint);border-radius:var(--pf-radius-control);color:var(--pf-accent-strong);font-size:var(--pf-type-label)}.alpha-view-boundary{max-width:75ch;color:var(--pf-muted);line-height:1.65;margin:24px 0 32px}.alpha-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--pf-border);padding-block:24px;gap:24px}.alpha-record-summary dt{font-size:var(--pf-type-label);color:var(--pf-muted)}.alpha-record-summary dd{font-size:var(--pf-type-heading);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;margin:12px 0}.alpha-record-summary p{font-size:var(--pf-type-label);line-height:1.6;color:var(--pf-muted)}.alpha-work-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin-top:40px}.alpha-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.alpha-roadmap h2,.alpha-section-heading h2{font-size:var(--pf-type-title);font-weight:600}.alpha-section-heading p{margin-top:12px;line-height:1.6;color:var(--pf-muted)}.alpha-empty{padding:32px 0;display:grid;gap:16px;justify-items:start}.alpha-empty h3{font-size:var(--pf-type-title);font-weight:600}.alpha-empty p{color:var(--pf-muted);line-height:1.7;max-width:65ch}.alpha-app-list,.alpha-request-list{list-style:none;padding:0}.alpha-app-list li,.alpha-request-list li{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--pf-border);padding:16px 0}.alpha-app-list h3{font-weight:600}.alpha-app-list p{font-size:var(--pf-type-label);color:var(--pf-muted);margin-top:6px}.alpha-request-list a{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.alpha-read-time{color:var(--pf-muted);font-size:var(--pf-type-label);margin-top:24px;line-height:1.6}.alpha-graph-section{margin-top:56px}.alpha-graph-section figure{margin:0}.alpha-graph-section img{width:100%;height:auto;border-radius:var(--pf-radius-panel);background:var(--brand-visual-ground)}.alpha-graph-section figcaption,.alpha-public-preview figcaption{font-size:var(--pf-type-label);color:var(--pf-muted);line-height:1.65;margin-top:12px}.alpha-roadmap{display:flex;align-items:start;gap:20px;border-block:1px solid var(--pf-border);margin:40px 0;padding:28px 0}.alpha-roadmap>div{flex:1;min-width:0}.alpha-roadmap p{margin-top:12px;line-height:1.7;color:var(--pf-muted);max-width:70ch}.alpha-roadmap .pf-button{flex-shrink:0}.alpha-public-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;align-items:start}.alpha-public-preview h2,.open-source-baseline h2{font-size:var(--pf-type-heading);font-weight:600;line-height:var(--pf-leading-heading);letter-spacing:-.025em}.alpha-public-preview p,.open-source-baseline>p{line-height:1.7;color:var(--pf-muted);max-width:70ch;margin:20px 0}.alpha-public-preview img{width:100%;height:auto;border-radius:var(--pf-radius-panel)}.alpha-public-preview .pf-button{margin-top:8px}.open-source-baseline{margin-top:56px;padding-top:40px;border-top:1px solid var(--pf-border)}.open-source-baseline ul{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.open-source-baseline li{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--pf-border)}.open-source-baseline a{text-decoration:underline;text-underline-offset:4px;font-weight:600;min-height:44px;display:flex;align-items:center}.open-source-baseline .baseline-note,.open-source-baseline span{font-size:var(--pf-type-label);line-height:1.6;color:var(--pf-muted)}@media(max-width:900px){.alpha-public-preview,.alpha-work-grid{grid-template-columns:minmax(0,1fr)}.alpha-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-roadmap{flex-wrap:wrap}.open-source-baseline ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.alpha-app-list li,.alpha-request-list li{align-items:start;flex-wrap:wrap}.alpha-record-summary{gap:24px 16px}.alpha-roadmap>div{flex-basis:80%}}.lifecycle-art{position:relative}.lifecycle-art[data-motion-active=true] .lifecycle-image{animation:alpha-art-drift 6s ease-in-out infinite}.lifecycle-motion-control{position:absolute;right:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--brand-visual-muted);border-radius:var(--pf-radius-control);background:var(--brand-visual-ground);color:var(--brand-visual-text);font-size:var(--pf-type-label)}.lifecycle-motion-control:focus-visible{outline:2px solid var(--brand-art-accent);outline-offset:4px}@keyframes alpha-art-drift{0%{opacity:.95;transform:scale(1) translateY(0)}50%{opacity:1;transform:scale(1.025) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.lifecycle-art[data-motion-active=true] .lifecycle-image{animation:none}}.open-source-baseline--compact h2{font-size:var(--pf-type-title)}.open-source-baseline--compact ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.open-source-baseline--compact li{padding:0;border:0}.open-source-baseline--compact li span{display:none}.open-source-baseline--compact>p{margin:12px 0}.open-source-baseline--compact .baseline-note{max-width:90ch}.alpha-graph-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.alpha-graph-section summary{cursor:pointer;min-height:44px}.alpha-graph-section summary h2{display:inline;font-size:var(--pf-type-title);font-weight:600}.alpha-graph-section[open] .pf-badge{margin-bottom:20px}.app-ai-choices,.app-ai-controls{display:flex;flex-wrap:wrap;gap:var(--pf-space-2)}.app-ai-choices button,.app-ai-controls button{min-height:44px;padding:12px 16px;border:1px solid var(--pf-border);border-radius:var(--pf-radius-control);color:var(--pf-ink);background:var(--pf-surface);font-size:var(--pf-type-label);text-align:left;transition:background-color .18s ease,color .18s ease}.app-ai-choices button[aria-pressed=true],.app-ai-controls button[aria-pressed=true]{background:var(--accent-strong);color:var(--on-accent);border-color:var(--pf-accent-strong)}.app-ai-workflow button:focus-visible{outline:2px solid var(--pf-accent-strong);outline-offset:4px}.app-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:32px}.app-ai-layout>*{min-width:0}.app-ai-control-detail h3,.app-ai-detail h3{font-size:var(--pf-type-title);font-weight:600;line-height:1.3}.app-ai-detail ul{list-style:disc;padding-left:20px;margin-top:24px;display:grid;gap:16px}.app-ai-detail li,.app-ai-workflow p{color:var(--pf-muted);line-height:1.7}.app-ai-next{margin-top:32px;padding-top:28px;border-top:1px solid var(--pf-border)}.app-ai-next p{margin:16px 0 24px}.app-ai-next .pf-button{margin:0 8px 12px 0}.app-ai-map{border-top:1px solid var(--pf-border)}.app-ai-map svg{width:100%;height:auto;max-height:270px}.app-ai-map line{stroke:var(--pf-border);stroke-width:2}.app-ai-map line.is-selected{stroke:var(--pf-accent-strong);stroke-width:3}.app-ai-map circle{fill:var(--pf-muted)}.app-ai-map circle.is-selected{fill:var(--pf-accent-strong)}.app-ai-map .app-ai-core{fill:var(--pf-surface-tint);stroke:var(--pf-border-tint)}.app-ai-map text{fill:var(--pf-ink);font-family:var(--pf-font-body);font-size:var(--pf-type-label)}.app-ai-control-detail{margin-top:24px;padding-top:24px;border-top:1px solid var(--pf-border)}.app-ai-control-detail p{margin-top:12px}@media(max-width:900px){.app-ai-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media(prefers-reduced-motion:reduce){.app-ai-workflow button{transition:none}}.app-ai-compact{padding-top:24px;max-width:70ch}.app-ai-compact h3{font-size:var(--pf-type-title);font-weight:600;line-height:1.4}.app-ai-compact p{margin:12px 0 20px}.lifecycle-image[hidden]{display:none}.redamon-preview{min-width:0;margin:0}.redamon-graph-surface{overflow:hidden;border:1px solid var(--graph-border);border-radius:var(--pf-radius-panel);background:var(--redamon-ground);color:var(--graph-text)}.redamon-graph-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--graph-border);font-size:var(--pf-type-label);color:var(--graph-muted)}.redamon-graph-toolbar>div{display:flex;gap:4px;flex-wrap:wrap}.redamon-graph-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid var(--graph-control-border);border-radius:var(--pf-radius-control);padding:6px 10px;color:var(--graph-text);background:var(--graph-control-fill)}.redamon-graph-toolbar button[aria-pressed=true]{background:var(--graph-border);border-color:var(--graph-active-border)}.redamon-graph-toolbar button:disabled{opacity:.45}.redamon-preview button:focus-visible,.redamon-preview select:focus-visible{outline:2px solid var(--graph-focus);outline-offset:3px}.redamon-canvas{position:relative;overflow:hidden;touch-action:pan-y}.redamon-canvas canvas{max-width:100%;touch-action:none}.redamon-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.redamon-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border-top:1px solid var(--graph-border);color:var(--graph-muted);font-size:var(--pf-type-label)}.redamon-legend span{display:flex;align-items:center;gap:6px}.redamon-legend i{width:9px;height:9px;border-radius:50%}.redamon-preview figcaption{font-size:var(--pf-type-label);color:var(--pf-muted);line-height:1.65;margin-top:12px}.redamon-node-selection{display:grid;gap:8px;margin-top:20px;font-size:var(--pf-type-label)}.redamon-node-selection label{font-weight:600}.redamon-node-selection select{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--pf-surface);color:var(--pf-ink);border:1px solid var(--pf-border);border-radius:var(--pf-radius-control)}.redamon-inspector{margin-top:16px;border-top:1px solid var(--pf-border);font-size:var(--pf-type-label)}.redamon-inspector summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600;overflow-wrap:anywhere}.redamon-attribution,.redamon-inspector p{color:var(--pf-muted);line-height:1.65}.redamon-inspector ul{list-style:none;padding:0;margin:12px 0}.redamon-inspector li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid var(--pf-border)}.redamon-inspector li>span{color:var(--pf-muted)}.redamon-inspector li button{min-height:44px;text-decoration:underline;text-underline-offset:4px;text-align:left;overflow-wrap:anywhere}.redamon-attribution{font-size:var(--pf-type-label);margin-top:24px}.redamon-attribution a{text-decoration:underline;text-underline-offset:4px}.graph-preview-heading{margin-bottom:36px}.graph-preview-heading p{color:var(--pf-muted);line-height:1.7;max-width:75ch;margin:20px 0}.redamon-render-error{padding:24px;color:var(--graph-text);position:relative;z-index:2;background:var(--redamon-ground)}.executive-ai-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:64px;align-items:end;margin-bottom:44px}.executive-ai-heading h1{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.04;letter-spacing:-.035em}.executive-ai-heading h1 span{color:var(--pf-muted)}.executive-ai-heading>div>p{max-width:56ch;margin-top:24px;font-size:var(--pf-type-body);line-height:1.7;color:var(--pf-muted)}.executive-ai-intent .pf-button{margin:24px 12px 0 0}.executive-ai-heading .executive-boundary{font-size:var(--pf-type-label);margin-top:20px;max-width:50ch}.executive-workflow-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin:32px 0;padding:28px 0;border-block:1px solid var(--pf-border)}.executive-workflow-summary h2{font-size:var(--pf-type-title);line-height:1.3;font-weight:600}.executive-workflow-summary p{margin-top:12px;line-height:1.7;color:var(--pf-muted);max-width:65ch}.executive-workflow-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.executive-workflow-summary li{display:flex;gap:12px;align-items:start;color:var(--pf-muted);line-height:1.6}.executive-workflow-summary li svg{flex-shrink:0;margin-top:5px}.executive-map-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:32px;align-items:start}.executive-map-layout>*{min-width:0}.executive-capability-map{background:var(--capability-ground);border:1px solid var(--capability-border);border-radius:var(--pf-radius-panel);overflow:hidden;color:var(--capability-heading)}.executive-map-intro{padding:24px 28px 0}.executive-map-intro h3{font-size:var(--pf-type-title);font-weight:550;line-height:1.3}.executive-capability-map .executive-map-caption,.executive-map-intro p{color:var(--capability-muted);font-size:var(--pf-type-label);line-height:1.65;margin-top:12px}.executive-map-viewport{overflow-x:auto;scrollbar-color:var(--capability-scroll-thumb) var(--capability-ground)}.executive-map-viewport svg{width:100%;height:auto;min-width:650px;display:block}.executive-map-node text{fill:var(--capability-text);font-family:var(--pf-font-body);font-size:15px;font-weight:500;pointer-events:none}.executive-map-node circle{fill:var(--capability-root-fill);stroke:var(--capability-root-border);stroke-width:1.5}.executive-map-node .map-root-caption{font-size:12px;fill:var(--capability-caption)}.executive-map-node rect{fill:var(--capability-node-fill);stroke:var(--capability-node-border);stroke-width:1;transition:fill var(--pf-motion-standard) ease,stroke var(--pf-motion-standard) ease}.executive-map-node.control{cursor:pointer}.executive-map-node.control:hover rect{fill:var(--capability-hover-fill);stroke:var(--capability-hover-border)}.executive-map-node.is-selected rect{fill:var(--capability-selected-fill);stroke:var(--capability-point);stroke-width:2}.executive-map-node.reference rect{fill:var(--capability-reference-fill);stroke:var(--capability-reference-border)}.executive-map-node.reference text{font-size:13px;fill:var(--capability-reference-text)}.executive-map-node:focus-visible{outline:none}.executive-map-node:focus-visible rect{stroke:var(--graph-text);stroke-width:3}.executive-map-controls{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 20px}.executive-map-controls button{font-size:var(--pf-type-label);color:var(--capability-control-text);min-height:44px;padding:9px 12px;border:1px solid var(--capability-control-border);border-radius:var(--pf-radius-control);text-align:left;background:transparent}.executive-map-controls button[aria-pressed=true]{background:var(--capability-control-selected);border-color:var(--capability-point);color:var(--graph-text)}.executive-map-controls button:focus-visible{outline:2px solid var(--graph-text);outline-offset:3px}.executive-capability-map .executive-map-caption{margin:0;padding:18px 24px;border-top:1px solid var(--capability-border)}.executive-control-panel{border-top:1px solid var(--pf-border);padding-top:24px}.executive-control-panel h2{font-size:var(--pf-type-title);line-height:1.3;font-weight:600}.executive-control-panel .executive-risk{font-size:var(--pf-type-body);line-height:1.65;margin-top:16px;color:var(--pf-ink)}.executive-control-panel dl>div{margin-top:24px}.executive-control-panel dt{font-size:var(--pf-type-label);font-weight:600;margin-bottom:8px}.executive-control-panel dd{color:var(--pf-muted);line-height:1.65}.executive-control-panel .executive-readiness{margin:28px 0 20px;padding-top:20px;border-top:1px solid var(--pf-border);font-size:var(--pf-type-label);color:var(--pf-muted);line-height:1.7}.executive-delivery{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;margin-top:64px;padding-block:40px;border-top:1px solid var(--pf-border)}.executive-delivery h2,.executive-truth h2{font-size:var(--pf-type-heading);font-weight:600;line-height:1.2}.executive-delivery p,.executive-truth p{color:var(--pf-muted);line-height:1.7;margin-top:16px;max-width:70ch}.executive-delivery ol{list-style:none;padding:0;margin:0}.executive-delivery li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--pf-border)}.executive-delivery li:first-child{padding-top:0}.executive-delivery li>svg{flex-shrink:0;margin-top:3px}.executive-delivery h3{font-size:var(--pf-type-title);font-weight:600}.executive-delivery li p{margin-top:12px}.executive-truth{border-top:1px solid var(--pf-border);padding-top:32px}.executive-truth h2{font-size:var(--pf-type-title)}.executive-truth a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.executive-map-layout{grid-template-columns:minmax(0,1fr)}.executive-control-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.executive-ai-heading{gap:32px}}@media(max-width:700px){.executive-ai-heading,.executive-delivery,.executive-workflow-summary{grid-template-columns:minmax(0,1fr);gap:24px}.executive-ai-heading h1{font-size:var(--pf-type-heading)}.executive-control-panel dl{grid-template-columns:minmax(0,1fr);gap:0}.executive-map-intro{padding:20px 20px 0}.executive-map-controls{padding:0 16px 16px}.executive-delivery{margin-top:40px}.executive-ai-intent .pf-button{margin-top:16px}.executive-map-viewport svg{min-width:700px}}@media(prefers-reduced-motion:reduce){.executive-map-node rect{transition:none}}.map-mobile-hint{display:none}@media(max-width:700px){.map-mobile-hint{display:inline}}.redamon-canvas .redamon-poster{height:100%;-o-object-fit:contain;object-fit:contain}.executive-map-node{transition:transform var(--pf-motion-selection) var(--pf-motion-ease)}@media(prefers-reduced-motion:reduce){.executive-map-node{transition:none}}.executive-map-viewport .executive-map-mobile,.executive-mobile-references{display:none}@media(max-width:700px){.executive-map-wide{display:none!important}.executive-map-viewport .executive-map-mobile{display:block;min-width:0;width:100%;height:auto}.executive-mobile-references{display:block;padding:0 20px 20px;color:var(--capability-reference-text);font-size:var(--pf-type-label);line-height:1.6}.executive-mobile-references>span{color:var(--capability-muted)}.executive-mobile-references p{margin-top:8px;color:var(--capability-reference-text)}}.workspace-page .launcher-section-heading{font-size:var(--pf-type-title);line-height:var(--pf-leading-title);letter-spacing:-.02em}.sso-enrolment [role=alert]{color:var(--state-error)}.management-page{min-width:0}.management-search{margin-block:2rem}.management-search>label{display:block;font-weight:600;margin-bottom:.5rem}.management-search>div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.management-search input{flex:1;min-width:12rem;max-width:32rem}.management-section-heading{margin-block:2rem 1rem}.management-section-heading h2{font-size:1.25rem;font-weight:600}.management-section-heading p{color:var(--muted);font-size:.875rem;margin-top:.5rem}.management-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--pf-radius-panel)}.management-table{width:100%;border-collapse:collapse;text-align:left}.management-table td,.management-table th{padding:1.25rem;vertical-align:top;border-bottom:1px solid var(--border)}.management-table thead{background:var(--surface-2)}.management-table tbody th{min-width:15rem;font-weight:400}.management-table td{min-width:11rem}.management-table tbody tr:last-child>*{border-bottom:0}.management-credit{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.management-apps,.management-statuses{list-style:none;margin-top:.5rem;padding:0;line-height:1.75;font-size:.875rem}.management-statuses{font-variant-numeric:tabular-nums;color:var(--muted)}.management-pagination{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block:1.5rem}.management-boundary{padding-block:1.5rem;border-top:1px solid var(--border)}.management-boundary h2{font-size:1.125rem;font-weight:600}.management-boundary p{margin-top:.5rem;color:var(--muted);max-width:70ch;line-height:1.625}@media(max-width:600px){.management-search>div{align-items:stretch;flex-direction:column}.management-search input{width:100%;max-width:none}.management-table td,.management-table th{padding:1rem}}.management-scroll-hint{font-size:var(--pf-type-label);line-height:1.6;color:var(--pf-muted);margin-bottom:1rem;max-width:70ch}.app-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-visual-ground);color:var(--brand-visual-text);border-bottom:0;padding-block:clamp(56px,7vw,104px) 0}.app-hero-art{position:absolute;z-index:-1;top:-8%;right:-6%;width:min(68vw,1040px);height:auto;opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 60% 45%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 60% 45%,#000 30%,transparent 100%)}.marketing-page .app-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}.marketing-page .app-hero-copy h1{font-size:clamp(2.6rem,4.5vw,4.75rem);line-height:1.04;letter-spacing:-.04em}.marketing-page .app-hero-copy h1 span,.marketing-page .app-hero-copy>p,.marketing-page .app-hero-status p{color:var(--brand-visual-muted)}.marketing-page .app-hero-copy>p:first-of-type{max-width:60ch}.app-hero .app-hero-status{border-top-color:color-mix(in srgb,var(--brand-visual-muted) 28%,transparent)}.app-hero .draft-indicator{background:var(--brand-visual-unvalidated)}.app-hero .pf-button--primary{background:var(--brand-visual-text);color:var(--brand-visual-ground)}.app-hero .pf-button--primary:hover:not(:disabled){background:var(--brand-visual-muted)}.app-hero .pf-button--secondary{background:transparent;color:var(--brand-visual-text);border-color:var(--brand-visual-muted)}.app-hero .pf-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-visual-text) 12%,transparent)}.app-hero .pf-button:focus-visible{outline-color:var(--brand-visual-text)}.custody{min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--brand-visual-muted) 34%,transparent);border-radius:var(--pf-radius-panel);background:color-mix(in srgb,var(--brand-visual-ground) 84%,transparent);backdrop-filter:blur(10px)}.custody-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--brand-visual-muted) 24%,transparent);font-family:var(--pf-font-mono);font-size:.75rem;color:var(--brand-visual-muted)}.custody-chain{list-style:none;margin:0;padding:8px 20px}.custody-chain li{--custody-i:0;position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px 0;animation:custody-link .48s var(--pf-motion-ease) both;animation-delay:calc(var(--custody-i,0)*.14s + .12s)}.custody-chain li:not(:last-child):before{content:"";position:absolute;left:5px;top:28px;bottom:-11px;width:2px;background:color-mix(in srgb,var(--brand-visual-muted) 28%,transparent)}.custody-chain li[data-tone=done]:not(:last-child):before{background:var(--brand-visual-info)}.custody-node{width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid var(--brand-visual-muted)}.custody-chain strong{display:block;font-size:.9375rem;font-weight:550;line-height:1.35}.custody-chain p{margin-top:2px;font-size:.8125rem;line-height:1.45;color:var(--brand-visual-muted)}.custody-status{font-family:var(--pf-font-mono);font-size:.6875rem;line-height:1.6;text-align:right;white-space:nowrap;color:var(--brand-visual-muted)}.custody-chain [data-tone=done] .custody-node{background:var(--brand-visual-info);border-color:var(--brand-visual-info)}.custody-chain [data-tone=done] .custody-status{color:var(--brand-visual-info)}.custody-chain [data-tone=draft] .custody-node,.custody-chain [data-tone=wait] .custody-node{border-color:var(--brand-visual-unvalidated)}.custody-chain [data-tone=draft] .custody-status,.custody-chain [data-tone=wait] .custody-status{color:var(--brand-visual-unvalidated)}.custody-chain [data-tone=wait] .custody-node{background:var(--brand-visual-unvalidated);animation:custody-wait 2.6s ease-in-out 1.4s infinite}.custody-chain [data-tone=open]{opacity:.82}.custody figcaption{padding:14px 20px 16px;border-top:1px solid color-mix(in srgb,var(--brand-visual-muted) 24%,transparent);font-size:.75rem;line-height:1.55;color:var(--brand-visual-muted)}@keyframes custody-link{0%{opacity:0;transform:translateY(6px)}}@keyframes custody-wait{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-visual-unvalidated) 22%,transparent)}}.app-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,72px);padding-block:24px;border-top:1px solid color-mix(in srgb,var(--brand-visual-muted) 28%,transparent)}.app-hero-facts dt{font-family:var(--pf-font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--brand-visual-muted)}.app-hero-facts dd{margin-top:6px;font-size:.9375rem;font-weight:500}.audit-table-wrap{margin-bottom:56px;border:1px solid var(--pf-border);border-radius:var(--pf-radius-panel);background:var(--pf-surface);padding:clamp(20px,3vw,32px)}.marketing-page .audit-title{font-size:1.5rem}.audit-intro{margin-top:8px;color:var(--pf-muted);font-size:.9375rem}.audit-table{width:100%;margin-top:24px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.audit-table thead th{padding-bottom:12px;text-align:left;font-family:var(--pf-font-mono);font-size:.6875rem;font-weight:500;color:var(--pf-muted)}.audit-table tbody th,.audit-table td{padding:14px 20px 14px 0;border-top:1px solid var(--pf-border);text-align:left;vertical-align:top}.audit-table tbody th{font-weight:550;width:40%}.audit-table td{color:var(--pf-muted)}.audit-table td:last-child{padding-right:0;width:24%}.audit-status{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:var(--pf-muted)}.audit-status:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid}.audit-status[data-tone=live]{color:var(--accent)}.audit-status[data-tone=live]:before{background:currentColor}.audit-status[data-tone=built],.audit-status[data-tone=sample]{color:var(--state-unvalidated)}.audit-status[data-tone=built]:before{background:currentColor}.marketing-instrument{background:var(--pf-surface);border-block:1px solid var(--pf-border)}.marketing-page .alpha-public-preview>div:first-child{position:sticky;top:112px}.capabilities-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.capabilities-grid .work-paths{grid-template-columns:minmax(0,1fr);gap:0}.capabilities-grid .work-paths article{flex-direction:row;gap:20px;padding-block:24px}.capabilities-grid .work-paths article:first-child{border-top:0;padding-top:0}.capabilities-grid .work-paths h3{margin-top:0}.capabilities-grid .work-paths svg{flex-shrink:0}.marketing-close{position:relative;isolation:isolate;overflow:hidden;border-top:0;padding-block:clamp(72px,9vw,128px);background:var(--brand-visual-ground);color:var(--brand-visual-text)}.marketing-page .marketing-close h2{font-size:clamp(2.25rem,4.4vw,4rem);letter-spacing:-.035em}.marketing-close p{color:var(--brand-visual-muted)}.marketing-close-art{position:absolute;z-index:-1;right:-4%;top:50%;width:min(60vw,820px);height:auto;transform:translateY(-50%);opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%)}.marketing-close .pf-button--primary{background:var(--brand-visual-text);color:var(--brand-visual-ground)}.marketing-close .pf-button--primary:hover:not(:disabled){background:var(--brand-visual-muted)}.marketing-close .pf-button--secondary{background:transparent;color:var(--brand-visual-text);border-color:var(--brand-visual-muted)}.marketing-close .pf-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-visual-text) 12%,transparent)}.marketing-close .pf-button:focus-visible{outline-color:var(--brand-visual-text)}@media(max-width:1000px){.capabilities-grid,.marketing-page .app-hero-grid{grid-template-columns:minmax(0,1fr)}.custody{max-width:640px}.marketing-page .alpha-public-preview>div:first-child{position:static}.app-hero-art{width:110vw;opacity:.32}}@media(max-width:720px){.app-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-table,.audit-table tbody,.audit-table tbody th,.audit-table td,.audit-table tr{display:block;width:auto}.audit-table tr{padding-block:14px;border-top:1px solid var(--pf-border)}.audit-table tbody th,.audit-table td,.audit-table td:last-child{width:auto;padding:0;border:0}.audit-table td{margin-top:6px}}@media(max-width:420px){.custody-chain li{grid-template-columns:12px minmax(0,1fr)}.custody-status{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.custody-chain [data-tone=wait] .custody-node,.custody-chain li{animation:none}}