.ce-narrative-root{color-scheme:dark;--ce-ink: #e8eef7;--ce-ink-soft: #94a3b8;--ce-muted: #64748b;--ce-bg: #0b1220;--ce-bg-raised: #111b2e;--ce-panel: #152238;--ce-panel-hover: #1a2d45;--ce-line: rgba(148, 163, 184, .14);--ce-line-faint: color-mix(in srgb, var(--ce-line) 38%, transparent);--ce-line-strong: rgba(59, 130, 246, .45);--ce-accent: #3b82f6;--ce-accent-hover: #60a5fa;--ce-accent-muted: rgba(59, 130, 246, .18);--ce-btn-fg: #ffffff;--ce-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset;--font-display: "Space Grotesk", system-ui, sans-serif;--font-ui: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ce-radius: 3px;--ce-ease: cubic-bezier(.22, 1, .36, 1);--badge-slate-bg: rgba(148, 163, 184, .2);--badge-slate-fg: #cbd5e1;--badge-slate-border: rgba(148, 163, 184, .4);--badge-cyan-bg: rgba(34, 211, 238, .2);--badge-cyan-fg: #67e8f9;--badge-cyan-border: rgba(34, 211, 238, .5);--badge-violet-bg: rgba(168, 85, 247, .2);--badge-violet-fg: #e9d5ff;--badge-violet-border: rgba(168, 85, 247, .5);--badge-teal-bg: rgba(20, 184, 166, .25);--badge-teal-fg: #5eead4;--badge-teal-border: rgba(20, 184, 166, .5);--badge-amber-bg: rgba(245, 158, 11, .25);--badge-amber-fg: #fcd34d;--badge-amber-border: rgba(245, 158, 11, .5);--badge-emerald-bg: rgba(74, 222, 128, .2);--badge-emerald-fg: #86efac;--badge-emerald-border: rgba(74, 222, 128, .45);color:var(--ce-ink);font-family:var(--font-ui);line-height:1.5}.ce-narrative-root .ce-ai-manifesto{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.ce-narrative-root .ce-section__head,.ce-narrative-root .section-header{max-width:40rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.ce-narrative-root .ce-eyebrow,.ce-narrative-root .section-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ce-accent);margin-bottom:.75rem}.ce-narrative-root .ce-section__title,.ce-narrative-root .section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3.8vw,2.35rem);line-height:1.18;letter-spacing:-.035em;color:var(--ce-ink)}.ce-narrative-root .ce-ai-manifesto__head{margin-bottom:.5rem}.ce-narrative-root .ce-ai-manifesto__section-lead-wrap{margin-top:.75rem}.ce-narrative-root .ce-ai-manifesto__section-lead,.ce-narrative-root .ce-ai-manifesto__chapter-lead,.ce-narrative-root .ce-ai-manifesto__chapter-bridge{max-width:54rem;font-size:1rem;line-height:1.75}.ce-narrative-root .ce-ai-manifesto__section-lead,.ce-narrative-root .ce-ai-manifesto__chapter-lead{color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__chapter-bridge{margin-top:.65rem;margin-bottom:1.25rem;color:var(--ce-ink);font-weight:500}.ce-narrative-root .ce-manifesto-lead{--ce-manifesto-line-inset: .65rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin-top:.5rem}.ce-narrative-root .ce-manifesto-lead--no-icon{grid-template-columns:minmax(0,1fr)}.ce-narrative-root .ce-manifesto-lead__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-top:.15rem;border:1px solid var(--ce-line-strong);border-radius:999px;background:color-mix(in srgb,var(--ce-accent-muted) 75%,transparent);color:var(--ce-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce-accent) 12%,transparent)}.ce-narrative-root .ce-manifesto-lead__icon{width:1rem;height:1rem}.ce-narrative-root .ce-manifesto-lead__content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ce-narrative-root .ce-manifesto-lead__eyebrow-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .55rem;border:1px solid var(--ce-line-strong);border-radius:999px;background:color-mix(in srgb,var(--ce-bg-raised) 85%,transparent);color:var(--ce-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ce-narrative-root .ce-manifesto-lead__line{display:block}.ce-narrative-root .ce-manifesto-lead__problem-pair{display:flex;flex-direction:column;gap:.35rem}.ce-narrative-root .ce-manifesto-lead__problem-pair+.ce-manifesto-lead__problem-pair{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ce-line-faint)}.ce-narrative-root .ce-manifesto-lead__line--problem{color:var(--ce-ink);font-size:1.08em;font-weight:620;letter-spacing:-.01em}.ce-narrative-root .ce-manifesto-lead__line--focus{color:var(--ce-ink-soft);font-weight:500;padding:.55rem .75rem .55rem var(--ce-manifesto-line-inset);border-left:2px solid color-mix(in srgb,var(--ce-accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 65%,transparent),transparent 92%)}.ce-narrative-root .ce-manifesto-lead__line--accent{color:var(--ce-ink);font-weight:600;padding:.5rem .75rem .5rem var(--ce-manifesto-line-inset);border-left:3px solid var(--ce-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 92%,transparent),transparent 88%)}.ce-narrative-root .ce-ai-manifesto__chapter{padding-top:1.5rem;border-top:1px solid var(--ce-line-faint)}.ce-narrative-root .ce-ai-manifesto__chapter--closing{padding:1.4rem;border:1px solid var(--ce-line-strong);border-radius:calc(var(--ce-radius) + 5px);background:linear-gradient(160deg,var(--ce-accent-muted),transparent 65%),var(--ce-bg-raised)}.ce-narrative-root #manifesto.ce-ai-manifesto__chapter--closing{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ce-narrative-root .ce-ai-manifesto__unified-shell{min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:clamp(1.15rem,2.4vw,1.5rem) clamp(1.15rem,2.6vw,1.55rem);border:1px solid var(--ce-line);border-radius:calc(var(--ce-radius) + 4px);background:linear-gradient(145deg,var(--ce-accent-muted),transparent 55%),var(--ce-bg-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce-accent) 6%,transparent),var(--ce-card-shadow)}.ce-narrative-root .ce-ai-manifesto__hero-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem 1.4rem;align-items:start}.ce-narrative-root .ce-ai-manifesto__hero-observed-wrap{min-width:0;width:100%;display:flex;flex-direction:column;gap:1.05rem;align-items:stretch;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__hero-copy{min-width:0;width:100%;max-width:none;display:grid;gap:.85rem;align-content:start}.ce-narrative-root .ce-ai-manifesto__hero-copy>.ce-ai-manifesto__kicker{justify-self:start;width:fit-content;max-width:100%;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-accent);margin:0 0 .75rem}.ce-narrative-root .ce-ai-manifesto__hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.3vw,2.95rem);line-height:1.08;letter-spacing:-.025em;margin:0;max-width:15ch;text-wrap:balance}.ce-narrative-root .ce-ai-manifesto__hero-title-line{display:block}.ce-narrative-root .ce-ai-manifesto__unified-shell .ce-ai-manifesto__hero-copy .ce-ai-manifesto__hero-title{max-width:none;width:100%;text-wrap:wrap}.ce-narrative-root .ce-ai-manifesto__hero-lead{color:var(--ce-ink-soft);width:100%;max-width:none;font-size:1.02rem;line-height:1.68;margin:0}.ce-narrative-root .ce-ai-manifesto__hero-observed-wrap>.ce-ai-manifesto__hero-lead.ce-hub__er-intro-spoiler-p--takeaway{margin:.65rem 0 0;padding:.55rem .7rem .55rem .65rem;max-width:none;width:100%;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--ce-accent) 48%,transparent);border-radius:0 4px 4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 55%,transparent),transparent 88%);color:var(--ce-ink);font-size:1.02rem;font-weight:400;line-height:1.68}.ce-narrative-root .ce-ai-manifesto__hero-problem-flow{display:flex;flex-direction:column;gap:.7rem;width:100%}.ce-narrative-root .ce-ai-manifesto__hero-problem-flow .ce-ai-manifesto__extremes-grid,.ce-narrative-root .ce-ai-manifesto__hero-problem-flow .ce-ai-manifesto__failure-grid{margin-top:0}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement{width:100%;box-sizing:border-box;padding:1rem 1.15rem;border:1px solid var(--ce-line);border-radius:calc(var(--ce-radius) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--ce-accent-muted) 38%,transparent),transparent 78%),color-mix(in srgb,var(--ce-bg-raised) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce-accent) 6%,transparent)}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead{margin-top:0;width:100%;max-width:none}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__content{flex:1;min-width:0;width:100%;max-width:none}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__line--problem,.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__line--focus{max-width:none;width:100%;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__line--problem{color:var(--ce-accent);font-weight:400;font-size:1rem;letter-spacing:0}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__line--focus{color:var(--ce-ink-soft);border-left-color:color-mix(in srgb,var(--ce-accent) 40%,transparent);background:color-mix(in srgb,var(--ce-accent-muted) 55%,transparent)}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__eyebrow-badge{color:var(--ce-ink-soft);border-color:var(--ce-line)}.ce-narrative-root .ce-ai-manifesto__hub-problem-statement .ce-manifesto-lead__icon-wrap{color:var(--ce-ink-soft);border-color:var(--ce-line);background:color-mix(in srgb,var(--ce-bg-raised) 88%,transparent)}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion{margin-top:clamp(.65rem,1.5vw,1rem);width:100%;max-width:none;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion details.ce-hub__er-intro-details{margin:.5rem 0 0;border:none;border-radius:0;background:transparent;color:var(--ce-ink)}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion details.ce-hub__er-intro-details:focus-within{outline:none}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion details.ce-hub__er-intro-details>summary.ce-hub__er-intro-summary{cursor:pointer;list-style:none;padding:.55rem .75rem;font-size:1.02rem;line-height:1.68;font-weight:400;color:var(--ce-ink-soft);-webkit-user-select:none;user-select:none}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion summary.ce-hub__er-spoiler-summary{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-offset:.2em}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion details.ce-hub__er-intro-details>summary.ce-hub__er-intro-summary{margin:0;padding:.55rem .7rem .55rem .65rem;max-width:none;width:100%;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--ce-accent) 48%,transparent);border-radius:0 4px 4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 55%,transparent),transparent 88%);color:var(--ce-ink);font-size:1.02rem;line-height:1.68}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-summary::-webkit-details-marker{display:none}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-summary::marker{content:""}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-details[open] .ce-hub__er-intro-summary{margin-bottom:.5rem}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-summary:focus{outline:none}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-summary:focus-visible{outline:2px solid var(--ce-line);outline-offset:2px}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-spoiler-inner{padding:0 .85rem .65rem}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-spoiler-p.ce-ai-manifesto__hero-lead{margin:0 0 .65em;max-width:none;width:100%;font-size:1.02rem;line-height:1.68;font-weight:400;color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-spoiler-inner .ce-hub__er-intro-spoiler-p:last-child{margin-bottom:0}.ce-narrative-root .ce-ai-manifesto__what-changed-expansion .ce-hub__er-intro-spoiler-inner .ce-hub__er-intro-spoiler-p--takeaway.ce-ai-manifesto__hero-lead{margin:.5rem 0 0;padding:.55rem .7rem .55rem .65rem;max-width:none;width:100%;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--ce-accent) 48%,transparent);border-radius:0 4px 4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 55%,transparent),transparent 88%);color:var(--ce-ink);font-size:1.02rem;font-weight:400;line-height:1.68}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow{margin-top:clamp(.65rem,1.4vw,1rem);width:100%;max-width:none;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow details.ce-hub__er-live-spoiler.ce-hub__er-live-spoiler--what-changed{margin:clamp(.5rem,1.2vw,.85rem) 0 0;border:1px solid var(--ce-line);border-radius:var(--ce-radius);background:color-mix(in srgb,var(--ce-bg-raised) 92%,transparent);color:var(--ce-ink)}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow details.ce-hub__er-live-spoiler:focus-within{outline:none}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow details.ce-hub__er-live-spoiler>summary.ce-hub__er-live-spoiler-summary{cursor:pointer;list-style:none;padding:.55rem .75rem;font-size:1.02rem;line-height:1.68;font-weight:400;color:var(--ce-ink-soft);-webkit-user-select:none;user-select:none}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow summary.ce-hub__er-spoiler-summary{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-offset:.2em}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow .ce-hub__er-live-spoiler-summary::-webkit-details-marker{display:none}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow .ce-hub__er-live-spoiler-summary::marker{content:""}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow details.ce-hub__er-live-spoiler[open]>summary.ce-hub__er-live-spoiler-summary{color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow details.ce-hub__er-live-spoiler[open] .ce-hub__er-live-spoiler-summary{border-bottom:1px solid var(--ce-line);padding-bottom:.6rem;margin-bottom:.35rem}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow .ce-hub__er-live-spoiler-summary:focus{outline:none}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow .ce-hub__er-live-spoiler-summary:focus-visible{outline:2px solid var(--ce-line);outline-offset:2px}.ce-narrative-root .ce-ai-manifesto__what-changed-takeaway-follow .ce-hub__er-live-spoiler-body--what-changed{padding:.35rem .85rem .65rem}.ce-narrative-root .ce-ai-manifesto__extremes-conclusion-look .ce-ai-manifesto__extremes-look-figure{margin:.25rem 0 0}.ce-narrative-root .ce-ai-manifesto__extremes-look-img{display:block;width:100%;max-width:100%;height:auto;border-radius:calc(var(--ce-radius) - 1px)}.ce-narrative-root .ce-ai-manifesto__takeaway.ce-ai-manifesto__takeaway--inside-unified{margin-top:clamp(1rem,2.2vw,1.5rem);width:100%;max-width:none;box-sizing:border-box;padding-top:1.05rem;border-top:1px solid color-mix(in srgb,var(--ce-line) 85%,transparent)}.ce-narrative-root .ce-ai-manifesto__chapter-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-accent);margin-bottom:.75rem}.ce-narrative-root .ce-ai-manifesto__chapter-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.08;letter-spacing:-.025em;max-width:28ch;margin:0 0 .75rem;text-wrap:balance}.ce-narrative-root .ce-ai-manifesto__title-wrap,.ce-narrative-root .ce-ai-manifesto__card-title-wrap{display:inline-flex;align-items:flex-start;gap:.7rem}.ce-narrative-root .ce-ai-manifesto__title-icon,.ce-narrative-root .ce-ai-manifesto__card-icon,.ce-narrative-root .ce-ai-manifesto__point-icon,.ce-narrative-root .ce-ai-manifesto__meta-icon{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--ce-accent);padding:.22rem;border:1px solid color-mix(in srgb,var(--ce-accent) 34%,var(--ce-line));border-radius:.42rem;background:color-mix(in srgb,var(--ce-accent-muted) 72%,var(--ce-panel))}.ce-narrative-root .ce-ai-manifesto__title-icon{width:1.3rem;height:1.3rem;margin-top:.08rem;padding:.24rem}.ce-narrative-root .ce-ai-manifesto__card-icon{width:1.28rem;height:1.28rem}.ce-narrative-root .ce-ai-manifesto__card-grid,.ce-narrative-root .ce-ai-manifesto__failure-grid,.ce-narrative-root .ce-ai-manifesto__control-grid,.ce-narrative-root .ce-ai-manifesto__role-grid,.ce-narrative-root .ce-ai-manifesto__capability-grid,.ce-narrative-root .ce-ai-manifesto__extremes-grid{display:grid;gap:.9rem;margin-top:1.2rem}.ce-narrative-root .ce-ai-manifesto__card,.ce-narrative-root .ce-ai-manifesto__failure-card,.ce-narrative-root .ce-ai-manifesto__control-card,.ce-narrative-root .ce-ai-manifesto__role-card,.ce-narrative-root .ce-ai-manifesto__capability-card,.ce-narrative-root .ce-ai-manifesto__point,.ce-narrative-root .ce-ai-manifesto__callout,.ce-narrative-root .ce-ai-manifesto__extreme-card,.ce-narrative-root .ce-ai-manifesto__extreme-center,.ce-narrative-root .ce-ai-manifesto__takeaway{border:1px solid var(--ce-line);border-radius:calc(var(--ce-radius) + 3px);background:color-mix(in srgb,var(--ce-panel) 92%,transparent);box-shadow:var(--ce-card-shadow)}.ce-narrative-root .ce-ai-manifesto__card,.ce-narrative-root .ce-ai-manifesto__failure-card,.ce-narrative-root .ce-ai-manifesto__control-card,.ce-narrative-root .ce-ai-manifesto__role-card,.ce-narrative-root .ce-ai-manifesto__capability-card,.ce-narrative-root .ce-ai-manifesto__point,.ce-narrative-root .ce-ai-manifesto__callout,.ce-narrative-root .ce-ai-manifesto__extreme-card,.ce-narrative-root .ce-ai-manifesto__extreme-center{padding:1rem 1.05rem}.ce-narrative-root .ce-ai-manifesto__card h4,.ce-narrative-root .ce-ai-manifesto__failure-card h4,.ce-narrative-root .ce-ai-manifesto__control-card h4,.ce-narrative-root .ce-ai-manifesto__capability-card h4,.ce-narrative-root .ce-ai-manifesto__extreme-card h4,.ce-narrative-root .ce-ai-manifesto__extreme-center h4{margin:0 0 .55rem;font-family:var(--font-display);font-size:1rem;line-height:1.3}.ce-narrative-root .ce-ai-manifesto__failure-card h4{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:var(--ce-accent)}.ce-narrative-root .ce-ai-manifesto__failure-card .ce-ai-manifesto__card-title-wrap{gap:.72rem;align-items:center}.ce-narrative-root .ce-ai-manifesto__failure-card .ce-ai-manifesto__card-icon{width:1.45rem;height:1.45rem;padding:.27rem}.ce-narrative-root .ce-ai-manifesto__card p,.ce-narrative-root .ce-ai-manifesto__failure-card p,.ce-narrative-root .ce-ai-manifesto__role-card p,.ce-narrative-root .ce-ai-manifesto__capability-card p,.ce-narrative-root .ce-ai-manifesto__extreme-card p,.ce-narrative-root .ce-ai-manifesto__extreme-center p{margin:0;color:var(--ce-ink-soft);line-height:1.7}.ce-narrative-root .ce-ai-manifesto__meta-row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.5rem 1rem;align-items:start;margin:.65rem 0 0}.ce-narrative-root .ce-ai-manifesto__meta-label{display:inline-flex;align-items:flex-start;gap:.4rem;color:var(--ce-ink);font-size:.85rem}.ce-narrative-root .ce-ai-manifesto__failure-card .ce-ai-manifesto__meta-label{font-size:.9rem}.ce-narrative-root .ce-ai-manifesto__failure-card .ce-ai-manifesto__meta-value{font-size:.92rem}.ce-narrative-root .ce-ai-manifesto__meta-value{color:var(--ce-ink-soft);font-size:.92rem;line-height:1.65}.ce-narrative-root .ce-ai-manifesto__extreme-copy{display:flex;flex-direction:column;gap:.65rem}.ce-narrative-root .ce-ai-manifesto__extreme-copy p.ce-ai-manifesto__extreme-column-line--like-center-bullet{color:var(--ce-ink);-webkit-text-fill-color:var(--ce-ink);line-height:1.65}.ce-narrative-root .ce-ai-manifesto__extreme-center{border-color:var(--ce-line-strong);background:linear-gradient(180deg,var(--ce-accent-muted),transparent),var(--ce-panel)}.ce-narrative-root .ce-ai-manifesto__extreme-center ul{list-style:none;padding:0;margin:.8rem 0 0}.ce-narrative-root .ce-ai-manifesto__extreme-center li{position:relative;padding-left:1rem;color:var(--ce-ink);line-height:1.65}.ce-narrative-root .ce-ai-manifesto__extreme-center li+li{margin-top:.45rem}.ce-narrative-root .ce-ai-manifesto__extreme-center li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--ce-accent)}.ce-narrative-root .ce-ai-manifesto__hero-observed-wrap .ce-hub__er-live-bridge,.ce-narrative-root #extremes .ce-hub__er-live-bridge,.ce-narrative-root #manifesto .ce-hub__er-live-bridge{margin:clamp(.75rem,1.8vw,1.1rem) 0 0;width:100%;max-width:none;box-sizing:border-box;padding:.85rem 1rem;border:1px solid var(--ce-line);border-radius:var(--ce-radius);background:color-mix(in srgb,var(--ce-panel) 90%,transparent)}.ce-narrative-root .ce-ai-manifesto__hero-observed-wrap .ce-hub__er-live-bridge-body,.ce-narrative-root #extremes .ce-hub__er-live-bridge-body,.ce-narrative-root #manifesto .ce-hub__er-live-bridge-body{margin:0;padding:.2rem 0 .1rem .7rem;border-left:2px solid color-mix(in srgb,var(--ce-accent) 52%,transparent);font-size:1.02rem;line-height:1.68;color:var(--ce-ink-soft)}.ce-narrative-root #manifesto .ce-ai-manifesto__team-manifesto-embed{display:flex;flex-direction:column;gap:clamp(.65rem,1.8vw,1.15rem);width:100%;box-sizing:border-box;margin-bottom:clamp(.35rem,1.2vw,.85rem)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-non-negotiables-list{margin:.35rem 0 0;padding:0;list-style:none}.ce-narrative-root .ce-ai-manifesto__team-manifesto-non-negotiables-list li{margin:0;padding:0;list-style:none}.ce-narrative-root .ce-ai-manifesto__team-manifesto-non-negotiables-list li+li{margin-top:.42rem}.ce-narrative-root .ce-ai-manifesto__team-manifesto-principles-block{display:flex;flex-direction:column;gap:.55rem;width:100%;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__team-manifesto-section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.14rem,2.35vw,1.48rem);font-weight:600;letter-spacing:-.02em;line-height:1.22;text-transform:none;color:var(--ce-ink)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-section-title:after{content:"";display:block;width:2.85rem;height:2px;margin-top:.48rem;border-radius:1px;background:color-mix(in srgb,var(--ce-accent) 72%,transparent)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-outlines{list-style:none;margin:.32rem 0 .58rem;padding:0;display:flex;flex-direction:column;gap:.36rem;width:100%;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-outline{margin:0;padding:.08rem 0 .08rem .78rem;border-left:1px solid color-mix(in srgb,var(--ce-line) 92%,var(--ce-accent) 8%)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-outline span{display:block;font-size:.93rem;line-height:1.55;color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion .ce-hub__er-live-bridge-title+.ce-ai-manifesto__team-manifesto-conclusion-finale{margin-top:.35rem}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-item{margin:0;padding:.52rem .72rem .52rem .78rem;border:1px solid var(--ce-line);border-radius:calc(var(--ce-radius) + 2px);background:color-mix(in srgb,var(--ce-panel) 88%,transparent);box-shadow:var(--ce-card-shadow);border-left:3px solid color-mix(in srgb,var(--ce-accent) 52%,transparent)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-item span{display:block;font-size:.98rem;line-height:1.58;color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__team-manifesto-conclusion-finale.ce-ai-manifesto__team-manifesto-conclusion-item{border-left-width:4px;border-left-color:color-mix(in srgb,var(--ce-accent) 85%,transparent)}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler{margin-top:clamp(.65rem,1.5vw,1rem);width:100%;max-width:none;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler details.ce-ai-manifesto__extremes-insight-details{margin:.5rem 0 0;border:none;border-radius:0;background:transparent;color:var(--ce-ink)}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler details.ce-ai-manifesto__extremes-insight-details:focus-within{outline:none}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler details.ce-hub__er-intro-details>summary.ce-hub__er-intro-summary{cursor:pointer;list-style:none;padding:.55rem .75rem;font-size:1.02rem;line-height:1.68;font-weight:400;color:var(--ce-ink-soft);-webkit-user-select:none;user-select:none}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler summary.ce-hub__er-spoiler-summary{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-offset:.2em}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler details.ce-hub__er-intro-details>summary.ce-hub__er-intro-summary{margin:0;padding:.55rem .7rem .55rem .65rem;max-width:none;width:100%;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--ce-accent) 48%,transparent);border-radius:0 4px 4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 55%,transparent),transparent 88%);color:var(--ce-ink);font-size:1.02rem;line-height:1.68}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-summary::-webkit-details-marker{display:none}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-summary::marker{content:""}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-details[open] .ce-hub__er-intro-summary{margin-bottom:.5rem}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-summary:focus{outline:none}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-summary:focus-visible{outline:2px solid var(--ce-line);outline-offset:2px}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-spoiler-inner{padding:0 .85rem .65rem}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-spoiler-p.ce-ai-manifesto__hero-lead{margin:0 0 .65em;max-width:none;font-size:1.02rem;line-height:1.68;color:var(--ce-ink-soft)}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-spoiler-inner .ce-hub__er-intro-spoiler-p:last-child{margin-bottom:0}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler .ce-hub__er-intro-spoiler-inner .ce-hub__er-intro-spoiler-p--takeaway.ce-ai-manifesto__hero-lead{margin:.5rem 0 0;padding:.55rem .7rem .55rem .65rem;border-left:2px solid color-mix(in srgb,var(--ce-accent) 48%,transparent);border-radius:0 4px 4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--ce-accent-muted) 55%,transparent),transparent 88%);color:var(--ce-ink);font-size:1.02rem;line-height:1.68}.ce-narrative-root .ce-ai-manifesto__extremes-insight-spoiler-placeholder{min-height:4.5rem}.ce-narrative-root .ce-ai-manifesto__failure-post-stack{margin-top:clamp(.65rem,1.5vw,1rem);width:100%;max-width:none;box-sizing:border-box}.ce-narrative-root .ce-ai-manifesto__failure-post-stack .ce-ai-manifesto__failure-post-lead{margin:0 0 .45rem;max-width:none;width:100%}.ce-narrative-root .ce-ai-manifesto__failure-post-stack>.ce-ai-manifesto__extremes-insight-spoiler{margin-top:0}@media (min-width: 720px){.ce-narrative-root .ce-ai-manifesto__card-grid,.ce-narrative-root .ce-ai-manifesto__failure-grid,.ce-narrative-root .ce-ai-manifesto__role-grid,.ce-narrative-root .ce-ai-manifesto__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.ce-narrative-root .ce-ai-manifesto__card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-narrative-root .ce-ai-manifesto__extremes-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch}.ce-narrative-root .ce-ai-manifesto__control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-narrative-root .ce-ai-manifesto__point-list,.ce-narrative-root .ce-ai-manifesto__callouts,.ce-narrative-root .ce-manifesto-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ce-narrative-root .ce-ai-manifesto__point,.ce-narrative-root .ce-ai-manifesto__callout{flex:1 1 15rem;display:flex;align-items:flex-start;gap:.85rem}.ce-narrative-root .ce-ai-manifesto__callout{flex:1 1 16rem;border-color:var(--ce-line-strong)}.ce-narrative-root .ce-ai-manifesto__control-card ul{list-style:none;padding:0;margin:0}.ce-narrative-root .ce-ai-manifesto__control-card li{position:relative;padding-left:1rem;color:var(--ce-ink-soft);line-height:1.65}.ce-narrative-root .ce-ai-manifesto__control-card li+li{margin-top:.55rem}.ce-narrative-root .ce-ai-manifesto__control-card li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--ce-accent)}.ce-narrative-root .ce-ai-manifesto__takeaway{margin-top:1rem;padding:1rem 1.1rem;border-color:var(--ce-line-strong);background:linear-gradient(180deg,var(--ce-accent-muted),transparent),var(--ce-panel)}.ce-narrative-root .ce-ai-manifesto__takeaway-title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ce-accent);margin:0 0 .45rem}.ce-narrative-root .ce-ai-manifesto__takeaway-body{color:var(--ce-ink);line-height:1.75;margin:0}.ce-narrative-root .ce-hub{margin-top:1.15rem;border:1px solid var(--ce-line);border-radius:calc(var(--ce-radius) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--ce-accent-muted) 70%,transparent),transparent),var(--ce-bg-raised);overflow:hidden}.ce-narrative-root .ce-hub--compact{margin-top:1.15rem}.ce-narrative-root .ce-hub__tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.9rem .9rem 0}.ce-narrative-root .ce-hub__tab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-soft);background:transparent;border:1px solid var(--ce-line);border-radius:999px;padding:.55rem .82rem;cursor:pointer}.ce-narrative-root .ce-hub__tab[aria-pressed=true]{color:var(--ce-ink);border-color:var(--ce-line-strong);background:var(--ce-accent-muted)}.ce-narrative-root .ce-hub__panel{padding:.85rem}.ce-narrative-root .ce-hub__grid{display:grid;gap:1rem}@media (min-width: 860px){.ce-narrative-root .ce-hub__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}}.ce-narrative-root .ce-hub__terminal,.ce-narrative-root .ce-hub__artifact{min-width:0;border:1px solid var(--ce-line);border-radius:var(--ce-radius);background:color-mix(in srgb,var(--ce-panel) 94%,transparent)}.ce-narrative-root .ce-hub__terminal-bar{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid var(--ce-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-muted)}.ce-narrative-root .ce-hub__terminal pre{margin:0;padding:.95rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--ce-ink)}.ce-narrative-root .ce-hub__artifact{padding:.95rem}.ce-narrative-root .ce-hub__artifact-title{margin:0 0 .7rem;font-family:var(--font-display);font-size:1rem}.ce-narrative-root .ce-hub__artifact-list{list-style:none;padding:0;margin:0}.ce-narrative-root .ce-hub__artifact-list li{position:relative;padding-left:1rem;color:var(--ce-ink-soft);line-height:1.65}.ce-narrative-root .ce-hub__artifact-list li+li{margin-top:.55rem}.ce-narrative-root .ce-hub__artifact-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--ce-accent)}.ce-narrative-root .ce-hub__meta{display:flex;flex-direction:column;gap:.6rem;padding:0 .85rem .85rem}.ce-narrative-root .ce-hub__caption{color:var(--ce-ink-soft);line-height:1.7;max-width:32rem;margin:0}.ce-narrative-root .ce-hub__targets{display:flex;flex-wrap:wrap;gap:.55rem}.ce-narrative-root .ce-hub__target{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .7rem;border:1px solid var(--ce-line);border-radius:999px;font-size:.8rem;color:var(--ce-ink-soft);text-decoration:none;transition:color .18s,border-color .18s,background .18s}.ce-narrative-root .ce-hub__target:hover{color:var(--ce-ink);border-color:var(--ce-line-strong);background:var(--ce-accent-muted)}.ce-narrative-root .ce-narrative-benefits{margin-top:1.15rem;padding:1rem 1.1rem;border:1px solid var(--ce-line-strong);border-radius:calc(var(--ce-radius) + 3px);background:linear-gradient(180deg,var(--ce-accent-muted),transparent),var(--ce-panel)}.ce-narrative-root .ce-narrative-benefits__title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ce-accent);margin:0 0 .6rem}.ce-narrative-root .ce-narrative-benefits ul{margin:0;padding-left:1.1rem;color:var(--ce-ink-soft);line-height:1.65}.ce-narrative-root .ce-narrative-benefits li+li{margin-top:.4rem}.ce-narrative-root .ce-core-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.48rem .78rem;border:1px solid;border-radius:.375rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-decoration:none;transition:transform .16s ease,filter .16s ease,border-color .16s ease;text-align:center}.ce-narrative-root .ce-core-badge--slate{background:var(--badge-slate-bg);color:var(--badge-slate-fg);border-color:var(--badge-slate-border)}.ce-narrative-root .ce-core-badge--cyan{background:var(--badge-cyan-bg);color:var(--badge-cyan-fg);border-color:var(--badge-cyan-border)}.ce-narrative-root .ce-core-badge--violet{background:var(--badge-violet-bg);color:var(--badge-violet-fg);border-color:var(--badge-violet-border)}.ce-narrative-root .ce-core-badge--teal{background:var(--badge-teal-bg);color:var(--badge-teal-fg);border-color:var(--badge-teal-border)}.ce-narrative-root .ce-core-badge--amber{background:var(--badge-amber-bg);color:var(--badge-amber-fg);border-color:var(--badge-amber-border)}.ce-narrative-root .ce-core-badge--emerald{background:var(--badge-emerald-bg);color:var(--badge-emerald-fg);border-color:var(--badge-emerald-border)}.ce-narrative-root .ce-manifesto-links__item{display:inline-flex;align-items:center;color:var(--ce-ink-soft);text-decoration:none;transition:color .18s,filter .16s ease,transform .16s ease}.ce-narrative-root .ce-manifesto-links__item:hover{filter:brightness(1.06);transform:translateY(-1px)}.ce-narrative-root .ce-ai-manifesto__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));gap:.8rem;margin-top:1rem;align-items:stretch}.ce-narrative-root .ce-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ce-btn-fg);background:var(--ce-accent);border:1px solid var(--ce-accent);padding:1rem 1.75rem;border-radius:var(--ce-radius);cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ce-ease),box-shadow .2s;box-shadow:0 1px 2px #0000001f}.ce-narrative-root .ce-btn:hover{background:var(--ce-accent-hover);border-color:var(--ce-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.ce-narrative-root .ce-btn--secondary{background:transparent;color:var(--ce-accent);border-color:var(--ce-line-strong);box-shadow:none}.ce-narrative-root .ce-btn--secondary:hover{background:var(--ce-accent-muted);color:var(--ce-accent-hover);border-color:var(--ce-accent)}.manifesto-control-deck{--deck-bg: #071008;--deck-panel: #09150b;--deck-line: rgba(62, 255, 136, .28);--deck-line-strong: rgba(110, 255, 167, .55);--deck-text: #d5e8d7;--deck-text-soft: #86a58d;--deck-accent: #d4bf55;--deck-shadow: 0 0 0 1px rgba(62, 255, 136, .16), 0 24px 80px rgba(0, 0, 0, .45);position:relative;margin-top:28px}.manifesto-control-deck__article-head{margin-bottom:clamp(14px,2.2vw,22px)}.manifesto-control-deck__article-eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--deck-accent)}.manifesto-control-deck__frame{position:relative;overflow:hidden;padding:clamp(20px,3vw,28px);border:1px solid var(--deck-line);background:radial-gradient(circle at top right,rgba(41,122,57,.14),transparent 28%),linear-gradient(180deg,#071008f5,#050c06fa);box-shadow:var(--deck-shadow)}.manifesto-control-deck__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,255,164,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,255,164,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.18;pointer-events:none}.manifesto-control-deck__panel{position:relative;z-index:1}.manifesto-control-deck__observed-problem{position:relative;z-index:1;margin-top:clamp(6px,1.2vw,12px);padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,24px);border:1px solid rgba(62,255,136,.22);background:#071208db;display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.manifesto-control-deck__frame>.manifesto-control-deck__observed-problem{margin-top:0;border:none;background:transparent;padding:0}.manifesto-control-deck--dsl-block{margin-top:18px}.manifesto-control-deck--dsl-block .manifesto-control-deck__panel{margin-top:0}.manifesto-control-deck__deck-title{position:relative;z-index:1;margin:0;max-width:none;width:100%;font-family:Space Grotesk,system-ui,sans-serif;color:#f2fff5;font-size:clamp(2.5rem,7.5vw,4rem);line-height:1.08;font-weight:600;letter-spacing:-.045em}.manifesto-control-deck__problem-flow{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px);width:100%}.manifesto-control-deck__observed-problem .manifesto-control-deck__kicker{margin:0 0 14px}.manifesto-control-deck__kicker{margin:0 0 18px;color:var(--deck-accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.manifesto-control-deck__title{margin:0;color:var(--deck-text);font-size:clamp(29px,4vw,44px);line-height:1.04;font-weight:600;letter-spacing:.02em}.manifesto-control-deck__lead{width:100%;max-width:none;margin:18px 0 0;color:var(--deck-text-soft);font-size:15px;line-height:1.68}.manifesto-control-deck__manifest-line{margin:14px 0 8px;font-size:15px;line-height:1.68;color:var(--deck-text-soft)}.manifesto-control-deck__manifest-text{color:inherit;text-decoration:underline;text-underline-offset:.2em}.manifesto-control-deck__manifest-text:hover{color:var(--deck-text)}.manifesto-control-deck__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));gap:.65rem .8rem;margin-top:0;align-items:stretch}.manifesto-control-deck__actions--after-cards{margin-top:6px;width:100%}.manifesto-control-deck__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1.25rem;border:1px solid var(--deck-line-strong);box-shadow:inset 0 0 0 1px #3eff881f;background:transparent;color:#8ed69b;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box}.manifesto-control-deck__cta:hover{background:#3eff881a;border-color:#6effa7d9;color:#c4ffd4}.manifesto-control-deck__panel{margin-top:22px;padding:18px;border:1px solid rgba(62,255,136,.2);background:#071208db}.manifesto-control-deck__problem-statement-root.ce-narrative-root{position:relative;z-index:1;--ce-ink: var(--deck-text);--ce-ink-soft: var(--deck-text-soft);--ce-line-strong: rgba(110, 255, 167, .45);--ce-accent: #8ed69b;--ce-accent-muted: rgba(110, 255, 167, .16);--ce-bg-raised: rgba(10, 29, 14, .92);margin-top:0;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px);border:1px solid rgba(62,255,136,.22);background:#0a1d0eeb;box-sizing:border-box;font-size:13px;line-height:1.65}.manifesto-control-deck__problem-statement-root{width:100%;align-self:stretch}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead{margin-top:0;width:100%;max-width:none}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__content{flex:1;min-width:0;width:100%;max-width:none}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__line--problem,.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__line--focus{max-width:none;width:100%;box-sizing:border-box}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__line--problem{color:#8ed69b;font-weight:400;font-size:1em;letter-spacing:.01em}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__line--focus{color:var(--deck-text-soft);border-left-color:#3eff8847;background:#3eff8812}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__eyebrow-badge{color:var(--deck-text-soft);border-color:#3eff8838;background:#050e07e0}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__icon-wrap{color:var(--deck-text-soft);border-color:#3eff8833;background:#3eff880d}.manifesto-control-deck__problem-statement-root .ce-manifesto-lead__problem-pair+.ce-manifesto-lead__problem-pair{border-top-color:#3eff8838}.manifesto-control-deck__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.manifesto-control-deck__tab{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(62,255,136,.22);color:#69806e;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.manifesto-control-deck__tab--active{color:#d1ffbf;border-color:#6effa766}.manifesto-control-deck--dsl-block{--mc-dsl-viewport-h: clamp(10rem, 30svh, 19rem);--mc-dsl-scroll-thumb: rgba(110, 255, 167, .82);--mc-dsl-scroll-thumb-hover: #a8ffc4;--mc-dsl-scroll-track: rgba(5, 14, 8, .94);--mc-dsl-scroll-rail: rgba(62, 255, 136, .22)}.manifesto-control-deck--dsl-block .manifesto-control-deck__code{flex:0 0 auto;height:var(--mc-dsl-viewport-h);overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--mc-dsl-scroll-thumb) var(--mc-dsl-scroll-track);color-scheme:dark;white-space:pre;overflow-wrap:anywhere;word-break:break-word}.manifesto-control-deck--dsl-block .manifesto-control-deck__code::-webkit-scrollbar{width:6px}.manifesto-control-deck--dsl-block .manifesto-control-deck__code::-webkit-scrollbar-track{margin:4px 0;background:var(--mc-dsl-scroll-track);border-left:1px solid var(--mc-dsl-scroll-rail);border-radius:100px}.manifesto-control-deck--dsl-block .manifesto-control-deck__code::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mc-dsl-scroll-thumb),rgba(78,220,140,.55));border-radius:100px;border:1px solid rgba(62,255,136,.35);box-shadow:0 0 6px #39ff641f;background-clip:padding-box}.manifesto-control-deck--dsl-block .manifesto-control-deck__code::-webkit-scrollbar-thumb:hover{background:var(--mc-dsl-scroll-thumb-hover);border-color:#6effa78c}.manifesto-control-deck__panel-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:stretch}.manifesto-control-deck__terminal,.manifesto-control-deck__artifact{min-width:0;border:1px solid rgba(62,255,136,.22);background:#050d06eb}.manifesto-control-deck__terminal{min-height:0;overflow:hidden;display:flex;flex-direction:column}.manifesto-control-deck__terminal-bar{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(62,255,136,.16);color:var(--deck-accent);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.manifesto-control-deck__code{margin:0;flex:1 1 auto;min-height:0;max-height:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px 18px;color:var(--deck-text);font-size:12px;line-height:1.58;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.manifesto-control-deck__dsl-banner{color:var(--deck-accent);font-weight:600;margin-bottom:6px}.manifesto-control-deck__dsl-banner+div{margin-top:0}.manifesto-control-deck__dsl-spacer{height:12px}.manifesto-control-deck__artifact{padding:16px}.manifesto-control-deck__artifact-title{margin:0;color:var(--deck-text);font-size:18px;font-weight:600}.manifesto-control-deck__artifact-note{margin:12px 0 14px;color:#5dff8a;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manifesto-control-deck__er-stack{display:flex;flex-direction:column;gap:14px}.manifesto-control-deck__er-block-title{margin:0 0 8px;color:var(--deck-accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.manifesto-control-deck__er-board{position:relative;overflow:hidden;min-height:318px;padding:16px;border:1px solid rgba(62,255,136,.2);background:#0a130b}.manifesto-control-deck__er-board--admin{min-height:168px}.manifesto-control-deck__er-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(100,255,160,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,160,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.9;pointer-events:none}.manifesto-control-deck__er-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manifesto-control-deck__er-card{min-height:118px;padding:10px;border:1px solid rgba(110,255,167,.28);border-radius:8px;background:#0a1d0eeb;box-shadow:inset 0 1px #ffffff05}.manifesto-control-deck__er-card-title{margin:0 0 8px;color:var(--deck-text);font-size:11px;font-weight:700}.manifesto-control-deck__er-card-list{margin:0;padding-left:14px;color:var(--deck-text-soft);font-size:10px;line-height:1.45}.manifesto-control-deck__meta{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:#8fd29b;font-size:13px;line-height:1.5}@media (max-width: 1100px){.manifesto-control-deck__panel-grid{grid-template-columns:1fr}.manifesto-control-deck__code{flex:none;max-height:min(52vh,28rem)}.manifesto-control-deck--dsl-block{--mc-dsl-viewport-h: clamp(9rem, 42svh, 17rem)}}@media (max-width: 720px){.manifesto-control-deck__frame{padding:16px}.manifesto-control-deck__actions,.manifesto-control-deck__er-cards{grid-template-columns:1fr}.manifesto-control-deck__title{font-size:28px}.manifesto-control-deck__er-board{min-height:0}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*{box-sizing:border-box}:root,[data-theme=dark]{--bg-page: #0f0f12;--bg-panel: #18181b;--bg-elevated: #27272a;--bg-selected: #3f3f46;--border: #27272a;--border-strong: #3f3f46;--text: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-dim: #52525b;--accent: #6366f1;--accent-soft: rgba(99, 102, 241, .15);--accent-text: #c7d2fe;--link: #818cf8;--link-strong: #a5b4fc;--danger: #f87171;--danger-soft: #fca5a5;--success: #86efac;--success-soft: rgba(34, 197, 94, .07);--code-bg: #27272a;--code-key: #7dd3fc;--code-string: #86efac;--code-number: #fcd34d;--code-comment: #6b7280;--diff-add-bg: rgba(34, 197, 94, .07);--diff-add-fg: #86efac;--diff-rem-bg: rgba(239, 68, 68, .07);--diff-rem-fg: #fca5a5;--badge-blue-bg: rgba(59, 130, 246, .25);--badge-blue-fg: #93c5fd;--badge-blue-border: rgba(59, 130, 246, .5);--badge-amber-bg: rgba(245, 158, 11, .25);--badge-amber-fg: #fcd34d;--badge-amber-border: rgba(245, 158, 11, .5);--badge-teal-bg: rgba(20, 184, 166, .25);--badge-teal-fg: #5eead4;--badge-teal-border: rgba(20, 184, 166, .5);--badge-purple-bg: rgba(167, 139, 250, .25);--badge-purple-fg: #c4b5fd;--badge-purple-border: rgba(167, 139, 250, .5);--badge-orange-bg: rgba(251, 146, 60, .25);--badge-orange-fg: #fdba74;--badge-orange-border: rgba(251, 146, 60, .5);--badge-green-bg: rgba(34, 197, 94, .2);--badge-green-fg: #86efac;--badge-green-border: rgba(34, 197, 94, .45);--badge-gray-bg: rgba(113, 113, 122, .3);--badge-gray-fg: #d4d4d8;--badge-gray-border: rgba(113, 113, 122, .5);--badge-red-bg: rgba(239, 68, 68, .2);--badge-red-fg: #fca5a5;--badge-red-border: rgba(239, 68, 68, .45);--badge-slate-bg: rgba(148, 163, 184, .2);--badge-slate-fg: #cbd5e1;--badge-slate-border: rgba(148, 163, 184, .4);--badge-indigo-bg: rgba(129, 140, 248, .2);--badge-indigo-fg: #a5b4fc;--badge-indigo-border: rgba(129, 140, 248, .45);--badge-cyan-bg: rgba(34, 211, 238, .2);--badge-cyan-fg: #67e8f9;--badge-cyan-border: rgba(34, 211, 238, .5);--badge-violet-bg: rgba(168, 85, 247, .2);--badge-violet-fg: #e9d5ff;--badge-violet-border: rgba(168, 85, 247, .5);--badge-emerald-bg: rgba(74, 222, 128, .2);--badge-emerald-fg: #86efac;--badge-emerald-border: rgba(74, 222, 128, .45);--badge-yellow-bg: rgba(251, 191, 36, .2);--badge-yellow-fg: #fde047;--badge-yellow-border: rgba(251, 191, 36, .5);--planning-badge-resource-bg: rgba(59, 130, 246, .22);--planning-badge-resource-fg: #93c5fd;--planning-badge-resource-border: rgba(59, 130, 246, .45);--planning-badge-category-bg: rgba(34, 197, 94, .18);--planning-badge-category-fg: #86efac;--planning-badge-category-border: rgba(34, 197, 94, .4);--planning-badge-customer-bg: rgba(167, 139, 250, .2);--planning-badge-customer-fg: #c4b5fd;--planning-badge-customer-border: rgba(167, 139, 250, .45)}[data-theme=light]{--bg-page: #f8fafc;--bg-panel: #ffffff;--bg-elevated: #f1f5f9;--bg-selected: #e2e8f0;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-dim: #94a3b8;--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .1);--accent-text: #ffffff;--link: #0d9488;--link-strong: #0f766e;--danger: #b91c1c;--danger-soft: #fef2f2;--success: #047857;--success-soft: rgba(4, 120, 87, .08);--warning: #b45309;--code-bg: #f1f5f9;--code-key: #0369a1;--code-string: #047857;--code-number: #b45309;--code-comment: #64748b;--diff-add-bg: rgba(4, 120, 87, .08);--diff-add-fg: #047857;--diff-rem-bg: rgba(185, 28, 28, .06);--diff-rem-fg: #b91c1c;--planning-badge-resource-bg: rgba(14, 165, 233, .12);--planning-badge-resource-fg: #0369a1;--planning-badge-resource-border: rgba(14, 165, 233, .35);--planning-badge-category-bg: rgba(34, 197, 94, .12);--planning-badge-category-fg: #047857;--planning-badge-category-border: rgba(34, 197, 94, .35);--planning-badge-customer-bg: rgba(124, 58, 237, .1);--planning-badge-customer-fg: #5b21b6;--planning-badge-customer-border: rgba(124, 58, 237, .3);--badge-blue-bg: rgba(14, 165, 233, .14);--badge-blue-fg: #0369a1;--badge-blue-border: rgba(14, 165, 233, .4);--badge-amber-bg: rgba(245, 158, 11, .15);--badge-amber-fg: #b45309;--badge-amber-border: rgba(245, 158, 11, .4);--badge-teal-bg: rgba(20, 184, 166, .14);--badge-teal-fg: #0f766e;--badge-teal-border: rgba(20, 184, 166, .4);--badge-purple-bg: rgba(124, 58, 237, .12);--badge-purple-fg: #5b21b6;--badge-purple-border: rgba(124, 58, 237, .35);--badge-orange-bg: rgba(249, 115, 22, .14);--badge-orange-fg: #c2410c;--badge-orange-border: rgba(249, 115, 22, .4);--badge-green-bg: rgba(34, 197, 94, .14);--badge-green-fg: #047857;--badge-green-border: rgba(34, 197, 94, .4);--badge-gray-bg: rgba(100, 116, 139, .12);--badge-gray-fg: #475569;--badge-gray-border: rgba(100, 116, 139, .35);--badge-red-bg: rgba(239, 68, 68, .12);--badge-red-fg: #b91c1c;--badge-red-border: rgba(239, 68, 68, .35);--badge-slate-bg: rgba(100, 116, 139, .14);--badge-slate-fg: #475569;--badge-slate-border: rgba(100, 116, 139, .35);--badge-indigo-bg: rgba(99, 102, 241, .12);--badge-indigo-fg: #4338ca;--badge-indigo-border: rgba(99, 102, 241, .35);--badge-cyan-bg: rgba(6, 182, 212, .14);--badge-cyan-fg: #0e7490;--badge-cyan-border: rgba(6, 182, 212, .4);--badge-violet-bg: rgba(124, 58, 237, .12);--badge-violet-fg: #5b21b6;--badge-violet-border: rgba(124, 58, 237, .35);--badge-emerald-bg: rgba(16, 185, 129, .14);--badge-emerald-fg: #047857;--badge-emerald-border: rgba(16, 185, 129, .4);--badge-yellow-bg: rgba(234, 179, 8, .18);--badge-yellow-fg: #a16207;--badge-yellow-border: rgba(234, 179, 8, .4)}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--bg-page);color:var(--text);min-height:100vh}a{color:var(--link)}code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--code-bg);padding:.15em .4em;border-radius:4px}@media (max-width: 768px){html{-webkit-text-size-adjust:100%}main{overflow-x:auto}.app-mobile-drawer-backdrop{-webkit-tap-highlight-color:transparent}}[data-viewport=compact] #root{max-width:100vw}[data-viewport=compact] #root button,[data-viewport=compact] #root [role=button]{touch-action:manipulation}[data-viewport=compact] .ui-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px}[data-viewport=compact] .ui-table-scroll table{min-width:max-content}[data-viewport=compact] .ui-yaml-block{max-width:100%;box-sizing:border-box}[data-viewport=compact] .env-var-row{grid-template-columns:1fr!important;gap:6px!important;padding-top:12px!important;padding-bottom:12px!important}[data-viewport=compact] .env-var-row span:last-child{font-size:11px}[data-viewport=compact] .page-flow{max-width:100%!important;box-sizing:border-box}[data-viewport=compact] .dsl-page-grid{grid-template-columns:1fr!important;gap:14px!important}[data-viewport=compact] .delegates-page section{padding:14px!important}[data-viewport=compact] .entity-list-root button,[data-viewport=compact] .types-panel-root button,[data-viewport=compact] .systems-panel-sti button,[data-viewport=compact] .app-sidebar-nav button{min-height:44px;padding-top:10px;padding-bottom:10px}[data-viewport=compact] .model-history-workspace>header{padding:10px 12px!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}[data-viewport=compact] .model-history-workspace .model-history-main{padding:12px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}[data-viewport=compact] .model-history-split aside{max-height:min(280px,42vh)!important}[data-viewport=compact] .model-history-workspace .model-history-main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.planning-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.planning-badge--resource{background:var(--planning-badge-resource-bg);color:var(--planning-badge-resource-fg);border:1px solid var(--planning-badge-resource-border)}.planning-badge--category{background:var(--planning-badge-category-bg);color:var(--planning-badge-category-fg);border:1px solid var(--planning-badge-category-border)}.planning-badge--customer{background:var(--planning-badge-customer-bg);color:var(--planning-badge-customer-fg);border:1px solid var(--planning-badge-customer-border)}.planning-badge--category[data-effort=VERY_SIMPLE]{opacity:.85}.planning-badge--category[data-effort=SIMPLE]{opacity:.9}.planning-badge--category[data-effort=MEDIUM]{opacity:1}.planning-badge--category[data-effort=COMPLEX]{font-weight:700}.planning-badge--category[data-effort=VERY_COMPLEX],.planning-badge--category[data-effort=COMPREHENSIVE]{font-weight:700;filter:brightness(1.05)}.emergency-planning-board .planning-tab{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.emergency-planning-board .planning-tab:hover{background:var(--bg-elevated);color:var(--text)}.emergency-planning-board .planning-tab--active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}[data-viewport=compact] .ui-modal-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}[data-viewport=compact] .ui-modal-sheet{max-width:none!important;width:100%!important;max-height:none!important;min-height:100dvh!important;height:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-sizing:border-box!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}@media (max-width: 1024px){.dsl-page-with-yaml{flex-direction:column!important;max-width:1040px!important}.dsl-page-yaml-aside{position:relative!important;top:0!important;max-width:none!important;width:100%!important;flex:none!important;max-height:min(50vh,420px)!important}.dsl-app-debug-zone-body{min-height:40vh!important;max-height:none!important}}.lifecycle-mermaid-host{font-size:10px;line-height:1.2}.lifecycle-mermaid-host svg{font-size:inherit}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] foreignObject,.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] foreignObject,.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] foreignObject{overflow:visible!important}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] foreignObject p,.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] foreignObject p,.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] foreignObject p{margin:0!important;padding:0!important;line-height:1.2!important}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] rect{fill:var(--badge-green-bg)!important;stroke:var(--badge-green-border)!important;stroke-width:1px!important;rx:5px!important;ry:5px!important}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] g.label rect,.lifecycle-mermaid-host svg g[class*=lcBadgeStart] .stateLabel .box{fill:transparent!important;stroke:none!important;opacity:0!important}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] path{fill:var(--badge-green-bg)!important;stroke:var(--badge-green-border)!important;stroke-width:1px!important}.lifecycle-mermaid-host svg g[class*=lcBadgeStart] .nodeLabel,.lifecycle-mermaid-host svg g[class*=lcBadgeStart] foreignObject span,.lifecycle-mermaid-host svg g[class*=lcBadgeStart] foreignObject div{color:var(--badge-green-fg)!important;font-weight:700!important;font-size:10px!important;letter-spacing:.03em!important;line-height:1.2!important}.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] rect{fill:var(--badge-red-bg)!important;stroke:var(--badge-red-border)!important;stroke-width:1px!important;stroke-dasharray:6 4!important;rx:5px!important;ry:5px!important}.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] g.label rect,.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] .stateLabel .box{fill:transparent!important;stroke:none!important;opacity:0!important}.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] path{fill:var(--badge-red-bg)!important;stroke:var(--badge-red-border)!important;stroke-width:1px!important;stroke-dasharray:6 4!important}.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] .nodeLabel,.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] foreignObject span,.lifecycle-mermaid-host svg g[class*=lcBadgeFinish] foreignObject div{color:var(--badge-red-fg)!important;font-weight:700!important;font-size:10px!important;letter-spacing:.03em!important;line-height:1.2!important}.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] rect{fill:var(--badge-purple-bg)!important;stroke:var(--badge-purple-border)!important;stroke-width:1px!important;rx:5px!important;ry:5px!important}.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] g.label rect,.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] .stateLabel .box{fill:transparent!important;stroke:none!important;opacity:0!important}.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] path{fill:var(--badge-purple-bg)!important;stroke:var(--badge-purple-border)!important;stroke-width:1px!important}.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] .nodeLabel,.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] foreignObject span,.lifecycle-mermaid-host svg g[class*=lcBadgeNeutral] foreignObject div{color:var(--badge-purple-fg)!important;font-weight:700!important;font-size:10px!important;letter-spacing:.03em!important;line-height:1.2!important}.lifecycle-mermaid-host svg path.transition,.lifecycle-mermaid-host svg g[class*=edge] path,.lifecycle-mermaid-host svg g[class*=edges] path{stroke:var(--link, var(--text-secondary))!important;stroke-width:1.4px!important;fill:none!important}.lifecycle-mermaid-host svg defs #statediagram-barbEnd,.lifecycle-mermaid-host svg marker#statediagram-barbEnd path,.lifecycle-mermaid-host svg defs marker path{fill:var(--link, var(--text-secondary))!important;stroke:var(--link, var(--text-secondary))!important}.lifecycle-mermaid-host svg .edgeLabel .label rect,.lifecycle-mermaid-host svg .edgeLabel rect{fill:var(--bg-elevated)!important;stroke:var(--border-strong)!important;stroke-width:1px!important;opacity:1!important}.lifecycle-mermaid-host svg .edgeLabel .label text,.lifecycle-mermaid-host svg .edgeLabel .edgeLabel,.lifecycle-mermaid-host svg .edgeLabel foreignObject,.lifecycle-mermaid-host svg .edgeLabel foreignObject span{fill:var(--text)!important;color:var(--text)!important}.markdown-mermaid-host{margin:12px 0;overflow-x:auto}.markdown-mermaid-host svg{max-width:100%;height:auto}.arccore-markdown{font-size:14px;line-height:1.6;color:var(--text);max-width:880px}.arccore-markdown h1,.arccore-markdown h2,.arccore-markdown h3,.arccore-markdown h4{margin:1.1em 0 .45em;font-weight:700;color:var(--text);letter-spacing:-.02em}.arccore-markdown h1{font-size:1.65rem;border-bottom:1px solid var(--border);padding-bottom:.35em}.arccore-markdown h2{font-size:1.35rem}.arccore-markdown h3{font-size:1.15rem}.arccore-markdown p{margin:.65em 0}.arccore-markdown ul,.arccore-markdown ol{margin:.5em 0 .5em 1.25em;padding-left:1em}.arccore-markdown li{margin:.25em 0}.arccore-markdown blockquote{margin:.75em 0;padding:.35em 0 .35em .9em;border-left:3px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-elevated)}.arccore-markdown table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.arccore-markdown th,.arccore-markdown td{border:1px solid var(--border);padding:8px 10px;text-align:left}.arccore-markdown th{background:var(--bg-elevated);font-weight:600}.arccore-markdown-inline-code{padding:.12em .4em;border-radius:4px;background:var(--code-bg);font-family:ui-monospace,Consolas,monospace;font-size:.9em}.arccore-markdown-pre{margin:.85em 0;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--code-bg);overflow-x:auto;font-size:12px;line-height:1.45}.arccore-markdown-pre code{font-family:ui-monospace,Consolas,monospace;background:transparent!important;padding:0!important}.arccore-markdown-internal-link{padding:0;margin:0;border:none;background:none;color:var(--link);cursor:pointer;font:inherit;text-decoration:underline;text-align:left}.arccore-markdown a{color:var(--link)}.arccore-docs-hub-page{width:100%;margin:0!important;padding:0!important}.react-flow__attribution{background:unset!important}@media (prefers-color-scheme: dark){.react-flow__controls-button{background-color:unset}}.react-flow__controls-button{border:unset}
