#case-studies{position:relative}.cs-spotlight{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;will-change:background}.cs-hero-bg,.cs-spotlight{pointer-events:none;z-index:0}.cs-hero-bg{opacity:.4}.cs-grid{background-color:transparent;position:relative;margin-bottom:1.5rem}@media (min-width:1024px){.cs-grid:before{content:"";position:absolute;top:1%;bottom:calc(50% + 3rem);left:50%;width:2px;transform:translateX(-50%);pointer-events:none;opacity:.95;background-repeat:repeat-y;background-position:50%;background-image:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--teal) 70%,var(--text-color) 30%) 0,color-mix(in oklab,var(--teal) 70%,var(--text-color) 30%) 3px,transparent 2px,transparent 10px);background-size:1px 13px;z-index:0}.case-card{padding:1.25rem;display:flex;flex-direction:column;height:100%}.cs-grid.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4.5rem 2rem;align-items:stretch}.cs-grid>.case-card{grid-column:span 2;min-height:520px}.cs-grid>.case-card:last-child:nth-child(odd){grid-column:2/span 2}}.cs-note{border-left:2px solid color-mix(in oklab,var(--ink) 30%,transparent);background-color:var(--surface)}.cs-project-card{transition:background-color .25s ease}.cs-project-card:hover{background-color:var(--paper)}.cs-brief-card{min-height:12.5rem;border:1px solid var(--hairline);border-top:2px solid color-mix(in oklab,var(--teal) 72%,var(--hairline));border-radius:.75rem;background:linear-gradient(180deg,color-mix(in oklab,var(--teal) 5%,transparent),transparent 42%),var(--surface-elevated);padding:clamp(1.05rem,2vw,1.35rem);transition:opacity .8s ease-out,transform .8s ease-out,border-color .22s ease,background .22s ease,box-shadow .22s ease;transition-delay:var(--cs-delay,0ms)}.cs-brief-card:hover{border-color:color-mix(in oklab,var(--teal) 45%,var(--hairline));background:linear-gradient(180deg,color-mix(in oklab,var(--teal) 8%,transparent),transparent 46%),var(--surface-elevated);box-shadow:0 18px 48px color-mix(in oklab,var(--ink) 8%,transparent);transform:translateY(-2px)}.cs-gallery-figure{position:relative;outline:none}.cs-gallery-figure:focus-visible .cs-gallery-image-wrap{box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 18%,transparent)}.cs-gallery-image-wrap{position:relative}.cs-gallery-image-wrap img{transition:transform .55s ease,filter .55s ease}.cs-gallery-figure:focus-visible .cs-gallery-image-wrap img,.cs-gallery-figure:hover .cs-gallery-image-wrap img{transform:scale(1.015);filter:saturate(1.04) contrast(1.02)}.cs-fig-ribbon{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:flex-start;gap:.9rem;border:1px solid color-mix(in oklab,var(--teal) 22%,transparent);border-radius:.6rem;background:color-mix(in oklab,var(--paper) 92%,transparent);color:var(--ink-soft);padding:.85rem 1rem;font-size:.95rem;line-height:1.5;opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cs-gallery-figure:focus-visible .cs-fig-ribbon,.cs-gallery-figure:hover .cs-fig-ribbon{opacity:1;transform:translateY(0)}.cs-evidence-section{position:relative}.cs-evidence-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 10%,transparent) .8px,transparent 1px);background-size:26px 26px;opacity:.16;mask-image:linear-gradient(180deg,#000 0,transparent 68%);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 68%)}.cs-evidence-section>.container-page{position:relative}.cs-evidence-intro{max-width:43rem}.cs-evidence-hero{margin-top:clamp(2rem,5vw,3.5rem);outline:none}.cs-capability-strip,.cs-evidence-block,.cs-evidence-hero{transition-delay:var(--cs-delay,0ms)}.cs-evidence-feature-stack{display:grid;gap:clamp(3rem,7vw,5.5rem);margin-top:clamp(3.5rem,8vw,6rem)}.cs-evidence-block{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:center;border-top:1px solid var(--hairline);padding-top:clamp(2rem,5vw,3.25rem)}.cs-evidence-block.is-reversed{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.cs-evidence-block.is-reversed .cs-evidence-copy{order:2}.cs-evidence-copy h3{margin-top:1rem;color:var(--ink);font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1.14;text-wrap:balance}.cs-evidence-copy p{margin-top:1rem;color:var(--ink-soft);font-size:.98rem;font-weight:300;line-height:1.75;text-wrap:pretty}.cs-evidence-supporting-figure{outline:none}.cs-evidence-placeholder{--evp-border:color-mix(in oklab,var(--ink) 8%,var(--hairline));--evp-muted:color-mix(in oklab,var(--ink-soft) 62%,#fff);--evp-fill:color-mix(in oklab,var(--surface-elevated) 94%,var(--teal) 6%);--evp-teal-faint:color-mix(in oklab,var(--teal) 8%,transparent);--evp-teal-soft:color-mix(in oklab,var(--teal) 12%,#fff);--evp-teal-mid:color-mix(in oklab,var(--teal) 48%,#fff);position:relative;overflow:hidden;min-height:clamp(17rem,45vw,34rem);border:1px solid var(--evp-border);border-radius:1.05rem;background:linear-gradient(180deg,color-mix(in oklab,var(--teal) 2.5%,transparent),transparent 46%),var(--surface-elevated);box-shadow:0 22px 56px color-mix(in oklab,var(--ink) 6%,transparent);isolation:isolate}.cs-evidence-placeholder:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:40px 40px;opacity:.18}.cs-evidence-placeholder:after{content:"";position:absolute;inset:auto 10% -30% 20%;z-index:1;height:45%;background:color-mix(in oklab,var(--teal) 10%,transparent);filter:blur(42px);opacity:.18;pointer-events:none}.cs-evidence-placeholder.is-supporting{min-height:clamp(18rem,32vw,25rem)}.cs-evidence-placeholder.is-hero{border-radius:1.15rem}.cs-evidence-hero:focus-visible .cs-evidence-placeholder,.cs-evidence-supporting-figure:focus-visible .cs-evidence-placeholder{box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 18%,transparent),0 24px 70px color-mix(in oklab,var(--ink) 9%,transparent)}.evp-chrome{position:absolute;top:1rem;left:1rem;display:flex;gap:.38rem;z-index:4}.evp-chrome span{width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in oklab,var(--ink) 14%,#fff)}.evp-chrome span:first-child{background:color-mix(in oklab,var(--teal) 46%,#fff)}.evp-tags{position:absolute;top:.82rem;right:.9rem;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:min(70%,35rem)}.cs-capability-chip,.evp-citation-row span,.evp-tags span,.evp-workflow-rail span{border:1px solid color-mix(in oklab,var(--teal) 14%,var(--hairline));background:color-mix(in oklab,var(--teal) 5%,#fff);color:color-mix(in oklab,var(--ink) 72%,var(--teal));font-family:var(--font-mono,ui-monospace);font-size:.66rem;letter-spacing:0;line-height:1}.evp-tags span{border-radius:999px;padding:.4rem .5rem}.evp-canvas{position:absolute;inset:4.35rem 1.25rem 3.95rem;z-index:2}.is-supporting .evp-canvas{inset:3.9rem 1rem 3.65rem}.evp-caption-strip{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:.7rem;background:color-mix(in oklab,var(--paper) 94%,transparent);color:var(--ink-soft);padding:.62rem .75rem;font-family:var(--font-mono,ui-monospace);font-size:.68rem;letter-spacing:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cs-evidence-caption{display:flex;align-items:flex-start;gap:.85rem;margin-top:.9rem;color:var(--ink-soft);font-size:.91rem;font-weight:300;line-height:1.55}.cs-evidence-caption-hero{max-width:52rem;margin-top:1rem}.evp-agenda-table,.evp-answer-citations,.evp-answer-layout,.evp-compare-layout,.evp-config-layout,.evp-fragment-layout,.evp-intelligence-overview,.evp-planner-agenda-detail,.evp-planner-config-detail,.evp-planner-version-detail,.evp-planner-workflow,.evp-source-workspace,.evp-system-map,.evp-therapy-widgets,.evp-workflow-map{position:relative;height:100%}.evp-agenda-topbar,.evp-composite-toolbar,.evp-panel-head,.evp-version-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.evp-composite-toolbar{border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding-bottom:.85rem}.evp-composite-toolbar p{margin:.1rem 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.25}.evp-agenda-callouts,.evp-agenda-topbar div,.evp-filter-row,.evp-governance-stack,.evp-tab-row,.evp-version-summary{display:flex;flex-wrap:wrap;gap:.35rem}.evp-agenda-callouts span,.evp-agenda-topbar b,.evp-filter-row span,.evp-governance-stack span,.evp-panel-head em,.evp-rule-row b,.evp-tab-row span,.evp-version-summary span{border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:999px;background:color-mix(in oklab,var(--paper) 86%,transparent);color:var(--ink-soft);padding:.34rem .48rem;font-family:var(--font-mono,ui-monospace);font-size:.58rem;font-style:normal;font-weight:500;line-height:1}.evp-agenda-callouts span:nth-child(2),.evp-filter-row span:first-child,.evp-governance-stack span:first-child,.evp-panel-head em,.evp-tab-row span.is-active,.evp-version-summary span.is-added{border-color:color-mix(in oklab,var(--teal) 24%,var(--hairline));background:color-mix(in oklab,var(--teal) 7%,#fff);color:color-mix(in oklab,var(--ink) 72%,var(--teal))}.evp-answer-card-large,.evp-browser-frame,.evp-conference-source,.evp-config-export-card,.evp-config-rule-card,.evp-config-sidebar,.evp-config-workspace,.evp-document-card,.evp-panel-card,.evp-planner-agenda-detail,.evp-planner-agenda-surface,.evp-planner-output-stack,.evp-question-card,.evp-source-preview-card{border:1px solid color-mix(in oklab,var(--ink) 9%,var(--hairline));border-radius:.82rem;background:color-mix(in oklab,var(--surface-elevated) 95%,var(--teal) 5%);box-shadow:0 10px 26px color-mix(in oklab,var(--ink) 4.5%,transparent)}.evp-answer-card-large,.evp-conference-source,.evp-config-export-card,.evp-config-rule-card,.evp-config-workspace,.evp-document-card,.evp-panel-card,.evp-planner-agenda-surface,.evp-planner-output-stack,.evp-question-card,.evp-source-preview-card{padding:.9rem}.evp-intelligence-overview{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(14rem,1.35fr) minmax(8rem,.78fr);gap:.9rem;align-items:stretch}.evp-intel-workspace-panel{border:1px solid color-mix(in oklab,var(--ink) 9%,var(--hairline));border-radius:.9rem;background:color-mix(in oklab,var(--surface-elevated) 96%,var(--teal) 4%);padding:.95rem;box-shadow:0 12px 32px color-mix(in oklab,var(--ink) 5%,transparent)}.evp-intel-widget-area{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;min-height:0}.evp-widget-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.evp-intel-evidence-stack{align-content:center}.evp-audit-summary{background:color-mix(in oklab,var(--paper) 92%,var(--teal) 8%)}.evp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.evp-stat-tile{border:1px solid color-mix(in oklab,var(--teal) 12%,var(--hairline));border-radius:.68rem;background:color-mix(in oklab,var(--teal) 6%,#fff);padding:.62rem;box-shadow:0 8px 22px color-mix(in oklab,var(--ink) 5%,transparent)}.evp-agenda-topbar>span,.evp-config-export-card>span,.evp-panel-head span,.evp-rule-row span,.evp-stat-tile small,.evp-stat-tile span{display:block;color:var(--ink-soft);font-size:.66rem;line-height:1.25}.evp-stat-tile strong{display:block;margin-top:.12rem;color:var(--ink);font-size:1.15rem;font-weight:700;line-height:.95}.evp-stat-tile small{margin-top:.36rem;color:color-mix(in oklab,var(--ink-soft) 64%,#fff);font-size:.55rem}.evp-intel-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);grid-template-rows:minmax(0,1fr) auto;gap:.7rem;min-height:0}.evp-revenue-panel{display:grid;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr)}.evp-region-panel{display:grid;grid-template-rows:auto minmax(4rem,1fr) auto;gap:.55rem}.evp-ai-panel{background:color-mix(in oklab,var(--surface-elevated) 90%,var(--teal) 10%)}.evp-mini-chart{display:flex;align-items:end;gap:.35rem;min-height:100%;border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent);background-image:repeating-linear-gradient(to top,color-mix(in oklab,var(--ink) 5%,transparent) 0 1px,transparent 1px 22%);padding:.75rem .2rem 0}.evp-mini-chart>span{position:relative;display:block;flex:1;min-width:.35rem;height:var(--bar);border-radius:.12rem .12rem 0 0;background:color-mix(in oklab,#5161e8 78%,#fff)}.evp-mini-chart.is-stacked>span{overflow:hidden;background:color-mix(in oklab,#5161e8 72%,#fff)}.evp-mini-chart.is-stacked>span b,.evp-mini-chart.is-stacked>span i{position:absolute;right:0;left:0;display:block}.evp-mini-chart.is-stacked>span b{bottom:0;height:18%;background:color-mix(in oklab,#121a76 72%,#fff)}.evp-mini-chart.is-stacked>span i{top:0;height:24%;background:color-mix(in oklab,#b58cff 62%,#fff)}.evp-map-dots{position:relative;min-height:4rem;border-radius:.55rem;background:radial-gradient(circle at 24% 46%,#1f2937 0 .36rem,transparent .39rem),radial-gradient(circle at 55% 35%,#1f2937 0 .26rem,transparent .29rem),radial-gradient(circle at 76% 58%,#1f2937 0 .24rem,transparent .27rem),radial-gradient(circle at 33% 70%,#1f2937 0 .18rem,transparent .2rem),linear-gradient(135deg,transparent 12%,color-mix(in oklab,#8ba1ff 40%,transparent) 13% 21%,transparent 22%),color-mix(in oklab,#dbe4ff 55%,#fff)}.evp-source-workspace{display:grid;grid-template-columns:.7fr 1.45fr .45fr;gap:.9rem;align-items:stretch}.evp-source-rail{display:grid;align-content:center;gap:.65rem}.evp-document-card{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.evp-document-card strong{color:var(--ink);font-size:.68rem;line-height:1.2}.evp-document-card .evp-lines{grid-column:2}.evp-doc-icon{display:block;width:1rem;height:1.25rem;border:1px solid color-mix(in oklab,var(--teal) 24%,var(--hairline));border-radius:.18rem;background:color-mix(in oklab,var(--teal) 12%,#fff)}.evp-governed-layer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;min-width:0}.evp-source-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:.8rem;min-height:0}.evp-governance-stack{align-content:center;align-items:center;flex-direction:column;justify-content:center}.evp-donut-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-items:center}.evp-donut{width:min(100%,4.2rem);aspect-ratio:1;border-radius:999px;background:conic-gradient(#5161e8 0 68%,#9da8f5 68% 82%,#151d7d 82% 100%);mask-image:radial-gradient(circle,transparent 42%,#000 43%);-webkit-mask-image:radial-gradient(circle,transparent 42%,#000 43%)}.evp-donut.is-purple{background:conic-gradient(#cbb1ff 0 50%,#a26ef2 50% 76%,#6847bf 76% 100%)}.evp-donut.is-coral{background:conic-gradient(#f33 0 52%,#f66 52% 80%,#ffa1a1 80% 100%)}.evp-donut-legend{grid-column:1/-1;display:grid;gap:.35rem}.evp-donut-legend span{color:var(--ink-soft);font-size:.56rem}.evp-answer-citations{display:grid;grid-template-columns:.68fr 1.18fr .78fr;gap:.9rem;align-items:stretch}.evp-question-card p{margin:.35rem 0 0;color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.35}.evp-answer-card-large{background:color-mix(in oklab,var(--surface-elevated) 90%,var(--teal) 10%)}.evp-evidence-list{display:grid;gap:.42rem;margin-top:.8rem}.evp-evidence-list span{border-left:2px solid color-mix(in oklab,var(--teal) 48%,var(--hairline));background:color-mix(in oklab,var(--paper) 76%,transparent);color:var(--ink-soft);padding:.36rem .48rem;font-size:.62rem}.evp-source-preview-card{position:relative;padding-left:1.15rem}.evp-source-preview-card .evp-callout-dot{position:absolute;top:1rem;left:-.32rem}.evp-source-preview-card strong{display:block;margin-bottom:.55rem;color:var(--ink);font-size:.72rem}.evp-therapy-widgets{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.12fr) minmax(7rem,.52fr);gap:.9rem}.evp-landscape-panel,.evp-timeline-panel,.evp-widget-side{min-width:0}.evp-widget-side{display:grid;align-content:center;gap:.72rem}.evp-bubble-landscape{position:relative;min-height:11rem}.evp-bubble-landscape span{position:absolute;display:grid;place-items:center;border:1px solid;border-radius:999px;background:color-mix(in oklab,currentColor 10%,#fff);color:color-mix(in oklab,#5161e8 76%,var(--ink));font-size:.52rem;font-weight:700;text-align:center;box-shadow:inset 0 0 0 .24rem color-mix(in oklab,currentColor 8%,transparent)}.evp-bubble-landscape span:nth-child(2),.evp-bubble-landscape span:nth-child(5){color:color-mix(in oklab,var(--orange) 64%,var(--ink))}.evp-bubble-landscape span:nth-child(3){color:color-mix(in oklab,#a26ef2 62%,var(--ink))}.evp-bubble-landscape span:nth-child(4){color:color-mix(in oklab,var(--amber) 72%,var(--ink))}.evp-bubble-landscape .is-lg{top:28%;left:26%;width:5.9rem;height:5.9rem}.evp-bubble-landscape .is-md{width:4rem;height:4rem}.evp-bubble-landscape .is-sm{width:3rem;height:3rem}.evp-bubble-landscape .is-xs{width:2.35rem;height:2.35rem}.evp-bubble-landscape span:nth-child(2){top:22%;left:58%}.evp-bubble-landscape span:nth-child(3){top:13%;left:47%}.evp-bubble-landscape span:nth-child(4){top:62%;left:52%}.evp-bubble-landscape span:nth-child(5){top:66%;left:20%}.evp-timeline{position:relative;display:grid;gap:.42rem;min-height:11rem;overflow:hidden;background-image:repeating-linear-gradient(to right,color-mix(in oklab,var(--ink) 8%,transparent) 0 1px,transparent 1px 23%)}.evp-timeline-head,.evp-timeline-row{display:grid;grid-template-columns:.55fr 1fr;gap:.45rem;align-items:center}.evp-timeline-head{grid-template-columns:repeat(4,1fr);color:var(--ink-soft);font-size:.58rem}.evp-timeline-row>span{height:.42rem;border-radius:999px;background:color-mix(in oklab,var(--ink-soft) 15%,#fff)}.evp-timeline-row>b{display:block;width:var(--width);height:.7rem;margin-left:var(--offset);border-radius:999px;background:color-mix(in oklab,#9aa9ff 58%,#fff)}.evp-timeline>i{position:absolute;top:1.25rem;bottom:.4rem;left:58%;width:1px;background:color-mix(in oklab,var(--orange) 52%,#fff)}.evp-governance-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem}.evp-system-map{display:grid;grid-template-columns:minmax(4.75rem,.7fr) minmax(9rem,1.45fr) minmax(5.5rem,.85fr);gap:clamp(.65rem,2vw,1.1rem);align-items:center}.evp-output-stack,.evp-source-stack{display:grid;gap:.65rem}.evp-agenda-surface,.evp-answer-card,.evp-answer-panel,.evp-audit-card,.evp-config-card,.evp-config-summary,.evp-fragment,.evp-main-screen,.evp-mini-card,.evp-output-card,.evp-query-panel,.evp-source-card,.evp-source-preview,.evp-status-card,.evp-version-panel{border:1px solid color-mix(in oklab,var(--ink) 9%,var(--hairline));background:color-mix(in oklab,var(--surface-elevated) 90%,var(--teal) 10%);box-shadow:0 12px 36px color-mix(in oklab,var(--ink) 7%,transparent)}.evp-answer-card,.evp-audit-card,.evp-mini-card,.evp-output-card,.evp-status-card{border-radius:.6rem;padding:.7rem}.evp-mini-card{transform:translateY(calc(var(--evp-i, 0) * 2px))}.evp-mini-label{display:block;margin-bottom:.55rem;color:color-mix(in oklab,var(--teal) 80%,var(--ink));font-family:var(--font-mono,ui-monospace);font-size:.65rem;letter-spacing:0;text-transform:uppercase}.evp-lines{display:grid;gap:.36rem}.evp-browser-lines span,.evp-config-nav span,.evp-lines span,.evp-screen-header span,.evp-search-bar,.evp-table-toolbar span{display:block;height:.42rem;border-radius:999px;background:color-mix(in oklab,var(--ink-soft) 18%,#fff)}.evp-lines span.is-short{width:62%}.evp-connectors{position:absolute;inset:0;pointer-events:none}.evp-connectors span{position:absolute;height:1px;background-image:linear-gradient(to right,color-mix(in oklab,var(--teal) 50%,transparent),transparent);transform-origin:left center;opacity:.8}.evp-connectors span:first-child{top:34%;left:18%;width:26%;transform:rotate(4deg)}.evp-connectors span:nth-child(2){top:52%;left:18%;width:28%}.evp-connectors span:nth-child(3){top:48%;left:64%;width:20%;transform:rotate(-6deg)}.evp-main-screen{min-height:82%;border-radius:.75rem;padding:.9rem}.evp-screen-header{display:flex;justify-content:space-between;gap:1rem}.evp-screen-header span:first-child{width:34%}.evp-screen-header span:last-child{width:18%;background:var(--evp-teal-soft)}.evp-search-bar{width:100%;height:.72rem;margin-top:.75rem}.evp-widget-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:.65rem;margin-top:.8rem}.evp-chart-card,.evp-list-card,.evp-wide-card{border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);border-radius:.55rem;background:color-mix(in oklab,var(--paper) 72%,transparent);padding:.62rem}.evp-chart-card{display:flex;align-items:end;gap:.32rem;min-height:4.6rem}.evp-chart-card span{width:100%;border-radius:999px 999px .25rem .25rem;background:color-mix(in oklab,var(--teal) 28%,#fff)}.evp-chart-card span:first-child{height:36%}.evp-chart-card span:nth-child(2){height:66%}.evp-chart-card span:nth-child(3){height:48%}.evp-chart-card span:nth-child(4){height:78%}.evp-wide-card{grid-column:1/-1}.evp-citation-row,.evp-pill-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.evp-citation-row span{border-radius:999px;padding:.32rem .42rem}.evp-status-card{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start}.evp-callout-dot,.evp-status-dot{display:inline-block;width:.68rem;height:.68rem;border-radius:999px;background:var(--evp-teal-mid);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--teal) 12%,transparent)}.evp-audit-card{display:flex;justify-content:space-between;gap:.6rem;color:var(--ink-soft);font-family:var(--font-mono,ui-monospace);font-size:.66rem}.evp-workflow-map{grid-template-columns:minmax(5rem,.72fr) minmax(10rem,1.48fr) minmax(5.5rem,.8fr);gap:clamp(.65rem,2vw,1rem);align-items:center}.evp-planner-workflow,.evp-workflow-map{display:grid;grid-template-rows:minmax(0,1fr) auto}.evp-planner-workflow{grid-template-columns:minmax(6rem,.66fr) minmax(12rem,1.55fr) minmax(5.5rem,.62fr);gap:.9rem;align-items:stretch}.evp-conference-source{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem}.evp-browser-frame{position:relative;padding:.75rem;min-height:100%;background:linear-gradient(180deg,color-mix(in oklab,var(--teal) 8%,#fff),transparent 44%),var(--paper)}.evp-browser-frame>span{display:block;width:68%;height:.55rem;margin-bottom:.8rem;border-radius:999px;background:color-mix(in oklab,var(--teal) 18%,#fff)}.evp-planner-agenda-surface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem}.evp-planner-output-stack{display:grid;align-content:center;gap:.6rem}.evp-planner-workflow .evp-workflow-rail{grid-column:1/-1}.evp-planner-table{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);border-radius:.68rem;background:color-mix(in oklab,var(--paper) 86%,transparent)}.evp-planner-table .evp-table-head,.evp-planner-table .evp-table-row{grid-template-columns:1.45fr 1fr .78fr .84fr .62fr;padding-inline:.5rem}.evp-planner-table .evp-table-head{padding-block:.45rem;margin-bottom:0;background:color-mix(in oklab,var(--ink) 2.5%,transparent)}.evp-planner-table .evp-table-row{padding-block:.5rem}.evp-planner-agenda-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;padding:.95rem;background:color-mix(in oklab,var(--surface-elevated) 96%,var(--teal) 4%)}.evp-agenda-topbar>span{color:var(--ink);font-size:.8rem;font-weight:700}.evp-agenda-callouts{justify-content:flex-end}.evp-planner-version-detail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem}.evp-version-summary{justify-content:flex-start}.evp-version-summary span.is-modified{border-color:color-mix(in oklab,var(--amber) 35%,var(--hairline));background:color-mix(in oklab,var(--amber) 18%,#fff)}.evp-version-summary span.is-removed{border-color:color-mix(in oklab,var(--orange) 25%,var(--hairline));background:color-mix(in oklab,var(--orange) 10%,#fff)}.evp-version-columns{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;min-height:0}.evp-planner-version-detail .evp-version-panel{overflow:hidden}.evp-planner-version-detail .evp-planner-table{margin-top:.65rem}.evp-planner-config-detail{display:grid;grid-template-columns:.42fr 1fr;gap:.9rem}.evp-config-sidebar{display:grid;align-content:start;gap:.45rem;padding:.62rem}.evp-config-sidebar span{border-radius:.45rem;color:var(--ink-soft);padding:.48rem .55rem;font-size:.62rem}.evp-config-sidebar span.is-active{background:color-mix(in oklab,var(--teal) 10%,#fff);color:color-mix(in oklab,var(--ink) 72%,var(--teal))}.evp-config-workspace{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;min-width:0}.evp-config-export-card{grid-column:1/-1}.evp-rule-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-top:1px solid color-mix(in oklab,var(--ink) 7%,transparent);padding-block:.5rem}.evp-rule-row:first-of-type{margin-top:.4rem}.evp-source-card{border-radius:.7rem;padding:.8rem}.evp-browser-lines{display:grid;gap:.45rem}.evp-browser-lines span:first-child{width:76%;background:var(--evp-teal-soft)}.evp-browser-lines span:nth-child(2){width:92%}.evp-browser-lines span:nth-child(3){width:58%}.evp-agenda-surface{border-radius:.75rem;padding:.75rem}.evp-table-head,.evp-table-row{display:grid;align-items:center;gap:.5rem}.evp-table-head{margin-bottom:.55rem;color:var(--ink-soft);font-family:var(--font-mono,ui-monospace);font-size:.62rem;letter-spacing:0;text-transform:uppercase}.evp-table-head,.evp-table-row{grid-template-columns:1.3fr .72fr .72fr}.evp-table-row{border-top:1px solid color-mix(in oklab,var(--ink) 7%,transparent);padding:.42rem 0}.evp-table-row span{display:block;height:.45rem;border-radius:999px;background:color-mix(in oklab,var(--ink-soft) 15%,#fff)}.evp-output-card b,.evp-table-row span.is-teal,.evp-table-row:nth-child(odd) span:nth-child(2){background:var(--evp-teal-soft)}.evp-planning-outputs{align-self:stretch;align-content:center}.evp-output-card{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--ink-soft);font-family:var(--font-mono,ui-monospace);font-size:.64rem}.evp-output-card b{display:block;width:1.9rem;height:.46rem;border-radius:999px}.evp-workflow-rail{grid-column:1/-1;display:flex;justify-content:center;gap:.35rem;padding-top:.2rem}.evp-workflow-rail span{border-radius:999px;padding:.4rem .5rem}.evp-answer-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:.9rem;align-items:stretch}.evp-answer-panel,.evp-query-panel{border-radius:.75rem;padding:.9rem}.evp-answer-panel{background:color-mix(in oklab,var(--surface-elevated) 86%,var(--teal) 14%)}.evp-source-preview{position:relative;margin-top:.9rem;border-radius:.58rem;padding:.75rem .75rem .75rem 1.35rem}.evp-source-preview .evp-callout-dot{position:absolute;top:.85rem;left:-.35rem}.evp-fragment-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr .8fr;gap:.8rem}.evp-fragment{border-radius:.75rem;padding:.85rem}.evp-fragment-large{grid-row:span 2}.evp-fragment-alert{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.evp-pill-row span{display:block;width:30%;height:.52rem;border-radius:999px;background:color-mix(in oklab,var(--teal) 18%,#fff)}.evp-agenda-table{overflow:hidden;border:1px solid color-mix(in oklab,var(--ink) 9%,var(--hairline));border-radius:.75rem;background:color-mix(in oklab,var(--surface-elevated) 92%,var(--teal) 8%);padding:.85rem}.evp-table-toolbar{display:flex;justify-content:flex-end;gap:.45rem;margin-bottom:.85rem}.evp-table-toolbar span{width:3.2rem}.evp-agenda-table .evp-table-head,.evp-agenda-table .evp-table-row{grid-template-columns:1.5fr 1fr .8fr .9fr .75fr}.evp-agenda-table .evp-callout-dot{position:absolute}.evp-agenda-table .evp-callout-dot.is-one{top:34%;right:20%}.evp-agenda-table .evp-callout-dot.is-two{bottom:25%;left:28%}.evp-compare-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:.8rem}.evp-version-panel{border-radius:.75rem;padding:.9rem}.evp-version-panel.is-current{background:color-mix(in oklab,var(--surface-elevated) 84%,var(--teal) 16%)}.evp-change-row{height:.72rem;margin-bottom:.55rem;border-radius:999px}.evp-change-row.is-modified{width:92%;background:color-mix(in oklab,var(--amber) 38%,#fff)}.evp-change-row.is-added{width:72%;background:color-mix(in oklab,var(--teal) 30%,#fff)}.evp-change-row.is-removed{width:58%;background:color-mix(in oklab,var(--orange) 18%,#fff)}.evp-change-legend{grid-column:1/-1;display:flex;justify-content:center;gap:.45rem;color:var(--ink-soft);font-family:var(--font-mono,ui-monospace);font-size:.65rem}.evp-change-legend span{border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:999px;background:color-mix(in oklab,var(--paper) 74%,transparent);padding:.38rem .5rem}.evp-config-layout{display:grid;grid-template-columns:.35fr 1fr;gap:.85rem}.evp-config-nav{display:grid;align-content:start;gap:.65rem;border-right:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding-right:.85rem}.evp-config-nav span{width:100%}.evp-config-nav span:first-child{background:var(--evp-teal-soft)}.evp-config-main{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.evp-config-card,.evp-config-summary{border-radius:.72rem;padding:.85rem}.evp-config-summary{grid-column:1/-1}.cs-evidence-placeholder:hover .evp-agenda-surface,.cs-evidence-placeholder:hover .evp-answer-card-large,.cs-evidence-placeholder:hover .evp-answer-panel,.cs-evidence-placeholder:hover .evp-config-main,.cs-evidence-placeholder:hover .evp-fragment-large,.cs-evidence-placeholder:hover .evp-landscape-panel,.cs-evidence-placeholder:hover .evp-main-screen,.cs-evidence-placeholder:hover .evp-mini-card,.cs-evidence-placeholder:hover .evp-planner-agenda-surface,.cs-evidence-placeholder:hover .evp-revenue-panel,.cs-evidence-placeholder:hover .evp-version-panel.is-current{transform:translateY(-2px)}.evp-agenda-surface,.evp-answer-card-large,.evp-answer-panel,.evp-config-main,.evp-fragment-large,.evp-main-screen,.evp-mini-card,.evp-panel-card,.evp-planner-agenda-surface,.evp-version-panel{transition:transform .32s ease}.cs-capability-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--hairline);padding-top:1.25rem}.cs-capability-chip{border-radius:999px;padding:.5rem .65rem;white-space:nowrap}@media (max-width:900px){.cs-evidence-block,.cs-evidence-block.is-reversed{grid-template-columns:1fr}.cs-evidence-block.is-reversed .cs-evidence-copy{order:0}.cs-evidence-placeholder{min-height:22rem}.cs-evidence-placeholder.is-supporting{min-height:20rem}}@media (max-width:640px){.evp-tags{left:.9rem;right:.9rem;justify-content:flex-start;max-width:none}.evp-tags span{font-size:.58rem;padding:.34rem .4rem}.evp-canvas{inset:5.15rem .72rem 3.55rem}.is-supporting .evp-canvas{inset:5.1rem .72rem 3.4rem}.evp-caption-strip{align-items:flex-start;flex-direction:column;gap:.22rem;font-size:.58rem}.evp-planner-workflow,.evp-system-map,.evp-workflow-map{grid-template-columns:.72fr 1.2fr .78fr;gap:.45rem}.evp-answer-citations,.evp-intelligence-overview,.evp-planner-agenda-detail,.evp-planner-config-detail,.evp-planner-version-detail,.evp-source-workspace,.evp-therapy-widgets{overflow:hidden}.evp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.evp-answer-citations,.evp-config-workspace,.evp-intel-main,.evp-planner-config-detail,.evp-source-workspace,.evp-therapy-widgets,.evp-version-columns{grid-template-columns:1fr}.evp-intel-main{grid-template-rows:minmax(5rem,1fr) auto auto}.evp-revenue-panel{grid-row:auto}.evp-config-sidebar,.evp-governance-stack,.evp-planner-output-stack,.evp-source-rail,.evp-widget-side{display:none}.evp-source-grid{grid-template-columns:1fr 1fr}.evp-planner-workflow{grid-template-columns:.55fr 1fr}.evp-planner-workflow .evp-planner-output-stack{display:none}.evp-planner-workflow .evp-workflow-rail{grid-column:1/-1}.evp-answer-card-large,.evp-conference-source,.evp-config-workspace,.evp-panel-card,.evp-planner-agenda-detail,.evp-planner-agenda-surface,.evp-question-card,.evp-source-preview-card{padding:.55rem}.evp-composite-toolbar{align-items:flex-start;flex-direction:column;gap:.45rem;padding-bottom:.55rem}.evp-agenda-callouts,.evp-agenda-topbar div,.evp-filter-row,.evp-tab-row{gap:.25rem}.evp-agenda-callouts span,.evp-agenda-topbar b,.evp-filter-row span,.evp-governance-stack span,.evp-panel-head em,.evp-rule-row b,.evp-tab-row span,.evp-version-summary span{font-size:.5rem;padding:.28rem .34rem}.evp-stat-tile{padding:.48rem}.evp-stat-tile strong{font-size:.92rem}.evp-mini-chart{min-height:4.8rem}.evp-bubble-landscape,.evp-timeline{min-height:7.8rem}.evp-bubble-landscape .is-lg{width:4.45rem;height:4.45rem}.evp-bubble-landscape .is-md{width:3.2rem;height:3.2rem}.evp-bubble-landscape .is-sm{width:2.35rem;height:2.35rem}.evp-bubble-landscape .is-xs{width:1.9rem;height:1.9rem}.evp-donut-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.evp-answer-card,.evp-audit-card,.evp-mini-card,.evp-output-card,.evp-source-card,.evp-status-card{padding:.52rem}.evp-agenda-surface,.evp-answer-panel,.evp-config-card,.evp-config-summary,.evp-fragment,.evp-main-screen,.evp-query-panel,.evp-version-panel{padding:.62rem}.evp-audit-card,.evp-change-legend,.evp-citation-row span,.evp-mini-label,.evp-output-card,.evp-table-head,.evp-workflow-rail span{font-size:.54rem}.evp-change-legend,.evp-workflow-rail{justify-content:flex-start;overflow:hidden}.evp-change-legend span,.evp-workflow-rail span{padding-inline:.35rem}.evp-agenda-table .evp-table-head,.evp-agenda-table .evp-table-row,.evp-planner-table .evp-table-head,.evp-planner-table .evp-table-row{grid-template-columns:1.4fr .9fr .65fr .75fr .58fr}.cs-evidence-caption{display:grid;gap:.35rem}}@media (min-width:768px){.cs-evidence-copy h3{font-size:1.65rem}}@media (min-width:1024px){.cs-evidence-copy h3{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.cs-evidence-placeholder:hover .evp-agenda-surface,.cs-evidence-placeholder:hover .evp-answer-card-large,.cs-evidence-placeholder:hover .evp-answer-panel,.cs-evidence-placeholder:hover .evp-config-main,.cs-evidence-placeholder:hover .evp-fragment-large,.cs-evidence-placeholder:hover .evp-landscape-panel,.cs-evidence-placeholder:hover .evp-main-screen,.cs-evidence-placeholder:hover .evp-mini-card,.cs-evidence-placeholder:hover .evp-planner-agenda-surface,.cs-evidence-placeholder:hover .evp-revenue-panel,.cs-evidence-placeholder:hover .evp-version-panel.is-current{transform:none}}.case-card.group:hover>button{background:color-mix(in oklab,var(--teal) 8%,transparent 82%);background-color:rgba(131,164,164,.04);transition:background-color .18s ease}.cs-card-photo-wrap{position:relative;overflow:hidden}.cs-card-photo{width:100%;height:280px;object-fit:cover;display:block}.cs-card-composite{overflow:hidden}.cs-card-composite .cs-evidence-placeholder{min-height:260px;border:0;border-radius:0;box-shadow:none;filter:saturate(32%) contrast(92%) brightness(96%);opacity:.82;transform:scale(1);transition:filter .7s ease,opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.case-card:focus-within .cs-card-composite .cs-evidence-placeholder,.case-card:hover .cs-card-composite .cs-evidence-placeholder{filter:saturate(112%) contrast(100%) brightness(100%);opacity:1;transform:scale(1.02)}.cs-card-composite .evp-caption-strip,.cs-card-composite .evp-tags{display:none}.cs-card-composite .evp-chrome{top:.85rem;left:.85rem}.cs-card-composite .evp-canvas,.cs-card-composite .is-supporting .evp-canvas{inset:2.75rem .85rem .9rem}.cs-card-composite .evp-composite-toolbar p,.cs-card-composite .evp-planner-output-stack,.cs-card-composite .evp-source-rail,.cs-card-composite .evp-tab-row,.cs-card-composite .evp-workflow-rail{display:none}.cs-card-composite .evp-intelligence-overview,.cs-card-composite .evp-planner-workflow{grid-template-columns:1fr}.cs-card-composite .evp-conference-source,.cs-card-composite .evp-intel-evidence-stack,.cs-card-composite .evp-planner-workflow .evp-workflow-rail{display:none}@media (max-width:1024px) and (min-width:768px){.cs-card-photo{height:220px}}.cs-photo-header{position:absolute;top:0;left:0;right:0;padding:1.25rem 1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent)}.cs-photo-tag{color:hsla(0,0%,100%,.8)}.cs-cta{background-color:#2b5454;color:#fff}.cs-cta-dots{opacity:.06}.cs-cta-eyebrow{color:rgba(255,253,253,.63)}.cs-cta-body{color:hsla(0,0%,100%,.72)}.cs-cta-btn{background-color:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.25)}.cs-cta-btn:hover{background-color:hsla(0,0%,100%,.2)}.cs-cta-link{color:hsla(0,0%,100%,.8)}.cs-cta-link:hover{color:#fff}@media (max-width:767px){.cs-card-photo{height:200px}}.case-card>button .relative>.next-image,.case-card>button .relative>img{width:100%;height:260px;object-fit:cover;display:block}@media (max-width:1024px) and (min-width:768px){.case-card>button .relative>.next-image,.case-card>button .relative>img{height:220px}}@media (max-width:767px){.case-card>button .relative>.next-image,.case-card>button .relative>img{height:200px}}.case-card>h2{margin-top:2rem;font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}@media (min-width:1024px){.case-card>h2{margin-top:4.5rem;font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.06}}.case-card>p{margin-top:.4rem;padding-bottom:.25rem;padding-left:0!important}.case-card>h2,.case-card>p{text-align:left!important;padding-left:1.25rem;padding-right:1.25rem;margin-left:0;margin-right:0}@media (min-width:768px){.case-card>h2,.case-card>p{padding-left:1.25rem;padding-right:1.25rem}}.case-card>h2{padding-left:0!important}@media (min-width:768px){.case-card>h2{padding-left:0!important}}.case-card>button{padding-bottom:2.5rem}@media (min-width:1024px){.case-card>button{padding-bottom:3.25rem;z-index:1}}@media (max-width:1023px){.cs-grid:before{display:none}}.case-card>button{padding:1.25rem;border-radius:1rem;border:none;background:color-mix(in oklab,var(--surface-elevated) 8%,transparent 92%);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);border:1px solid color-mix(in oklab,var(--ink) 6%,transparent 94%);box-shadow:0 8px 20px color-mix(in oklab,var(--ink) 96%,transparent 98%);transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%}.cs-grid>.case-card:nth-child(2n)>button,.cs-grid>.case-card:nth-child(odd)>button{background:transparent}.case-card.group:hover>button,.case-card>button:hover,.cs-grid>.case-card:nth-child(2n)>button:hover,.cs-grid>.case-card:nth-child(odd)>button:hover,.cs-project-card:hover{background:color-mix(in oklab,var(--primary-foreground) 92%,transparent 8%);transform:translateY(-6px);box-shadow:0 14px 34px color-mix(in oklab,var(--ink) 12%,transparent 90%)}.case-card>button:before{content:"";position:absolute;top:12px;left:12px;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--teal) 28%,var(--surface-elevated));box-shadow:0 0 0 2px color-mix(in oklab,var(--teal) 9%,transparent);opacity:.85;pointer-events:none}.cs-grid>.case-card:nth-child(2n)>button:before{background:color-mix(in oklab,var(--orange) 30%,var(--surface-elevated));box-shadow:0 0 0 2px color-mix(in oklab,var(--orange) 9%,transparent);opacity:.85}.case-card .cs-card-photo{filter:none;opacity:.92}.case-card>button:after{content:"";position:absolute;inset:.5rem;border-radius:calc(1rem - .5rem);background-image:radial-gradient(circle,color-mix(in oklab,var(--teal) 80%,var(--surface-elevated) 20%) .6px,transparent .8px);background-size:18px 18px;opacity:.04;pointer-events:none;z-index:0}.case-card>button>*{position:relative;z-index:1}@media (max-width:1024px){.case-card>button{border-radius:.75rem}}#case-studies+footer,#case-studies~footer{border-top:0!important;background:transparent!important}.cs-evidence-placeholder.is-flow{--cv-deep:oklch(0.38 0.06 200);--cv-base:oklch(0.5 0.07 200);--cv-light:oklch(0.72 0.06 195);--cv-tint:oklch(0.93 0.02 200);--cv-wash:oklch(0.965 0.012 200);--cv-amber:var(--amber);--cv-amber-deep:oklch(0.55 0.09 70);--cv-amber-tint:oklch(0.95 0.035 80);--cv-coral:oklch(0.62 0.12 30);--cv-coral-tint:oklch(0.95 0.025 30);--cv-line:color-mix(in oklab,var(--ink) 9%,transparent);--cv-text:var(--ink);--cv-soft:var(--ink-soft);display:flex;flex-direction:column;gap:.85rem;min-height:0;padding:.9rem;font-variant-numeric:tabular-nums}.cs-evidence-placeholder.is-flow.is-hero,.cs-evidence-placeholder.is-flow.is-supporting{min-height:0}.cs-evidence-placeholder.is-flow .evp-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.6rem}.cs-evidence-placeholder.is-flow .evp-chrome,.cs-evidence-placeholder.is-flow .evp-tags{position:static;max-width:none}.cs-card-composite .cs-evidence-placeholder.is-flow .evp-canvas,.cs-evidence-placeholder.is-flow .evp-canvas{position:relative;inset:auto;z-index:2;flex:1}.cs-evidence-placeholder.is-flow .evp-caption-strip{position:relative;inset:auto}.cs-evidence-caption>.num-tag{flex-shrink:0;white-space:nowrap;padding-top:.15rem}.cv-panel{min-width:0;border:1px solid var(--cv-line);border-radius:.75rem;background:var(--surface-elevated);padding:.85rem;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 12px 28px -18px color-mix(in oklab,var(--ink) 22%,transparent);transition:transform .32s ease,box-shadow .32s ease}.cv-col{display:flex;min-width:0;flex-direction:column;gap:.6rem}.cv-label{color:var(--cv-deep);font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.cv-label,.cv-sublabel{display:block;font-family:var(--font-mono,ui-monospace);font-size:.6rem}.cv-sublabel{margin-top:.8rem;color:var(--cv-soft)}.cv-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--cv-line);border-radius:999px;background:var(--paper);color:var(--cv-soft);padding:.22rem .45rem;font-family:var(--font-mono,ui-monospace);font-size:.58rem;line-height:1.1;white-space:nowrap}.cv-chip.is-teal{border-color:color-mix(in oklab,var(--cv-base) 22%,transparent);background:var(--cv-tint);color:var(--cv-deep)}.cv-chip.is-amber{border-color:color-mix(in oklab,var(--cv-amber) 55%,transparent);background:var(--cv-amber-tint);color:var(--cv-amber-deep)}.cv-chip.is-coral{border-color:color-mix(in oklab,var(--cv-coral) 30%,transparent);background:var(--cv-coral-tint);color:var(--cv-coral)}.cv-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.cv-avatar{flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;border:1.5px solid var(--surface-elevated);background:var(--cv-tint);color:var(--cv-deep);font-family:var(--font-mono,ui-monospace);font-size:.5rem;font-weight:600}.cv-avatar,.cv-check{display:inline-grid;border-radius:999px}.cv-check{place-items:center;width:1rem;height:1rem;background:var(--cv-base);color:#fff}.cv-check.is-off,.cv-dash{background:none;color:color-mix(in oklab,var(--ink-soft) 55%,transparent);font-size:.7rem}.cv-gen{display:inline-flex;align-items:center;gap:.25rem;border-radius:.3rem;background:var(--cv-wash);color:var(--cv-deep);padding:.18rem .38rem;font-size:.6rem;white-space:nowrap}.cv-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--cv-line);padding-bottom:.7rem}.cv-toolbar-copy p{margin-top:.25rem;color:var(--cv-text);font-size:.74rem;line-height:1.3}.cv-tabs{display:flex;flex-shrink:0;gap:.15rem;border-radius:.45rem;background:var(--surface);padding:.15rem}.cv-tabs span{border-radius:.32rem;color:var(--cv-soft);padding:.25rem .45rem;font-size:.6rem}.cv-tabs span.is-active{background:var(--surface-elevated);color:var(--cv-deep);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 10%,transparent)}.cv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cv-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.cv-stat{min-width:0;border:1px solid var(--cv-line);border-radius:.55rem;background:linear-gradient(180deg,var(--cv-wash),var(--surface-elevated) 70%);padding:.55rem .6rem}.cv-stat-label{color:var(--cv-soft);font-size:.6rem}.cv-stat strong{display:block;margin-top:.1rem;color:var(--cv-text);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.cv-stat-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.2rem}.cv-stat-foot small{font-family:var(--font-mono,ui-monospace);font-size:.56rem;white-space:nowrap}.cv-stat-foot small.is-teal{color:var(--cv-base)}.cv-stat-foot small.is-amber{color:var(--cv-amber-deep)}.cv-spark{width:2.4rem;height:.8rem;overflow:visible}.cv-spark path{fill:none;stroke:var(--cv-base);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cv-spark.is-amber path{stroke:var(--cv-amber-deep)}.cv-area{margin-top:.85rem}.cv-area-head{justify-content:space-between;gap:.5rem;color:var(--cv-text);font-size:.68rem}.cv-area-head,.cv-legend{display:flex;align-items:center}.cv-legend{gap:.3rem;color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.56rem}.cv-legend i{display:inline-block;width:.5rem;height:.5rem;margin-left:.35rem;border-radius:2px}.cv-legend i.is-deep{background:var(--cv-base)}.cv-legend i.is-light{background:var(--cv-light)}.cv-area-plot{position:relative;height:7.5rem;margin-top:.55rem}.cv-area-plot svg{display:block;width:100%;height:100%;overflow:visible}.cv-grid-line{stroke:var(--cv-line);stroke-width:1;stroke-dasharray:2 3}.cv-area-base{fill:color-mix(in oklab,var(--cv-base) 78%,#fff)}.cv-area-top{fill:color-mix(in oklab,var(--cv-light) 55%,#fff)}.cv-area-line{fill:none;stroke:var(--cv-deep);stroke-width:1.5;stroke-linejoin:round}.cv-area-marker{stroke:var(--cv-amber-deep);stroke-width:1;stroke-dasharray:2 2}.cv-area-dot{position:absolute;width:.55rem;height:.55rem;border:2px solid var(--surface-elevated);border-radius:999px;background:var(--cv-amber-deep);box-shadow:0 0 0 3px color-mix(in oklab,var(--cv-amber) 35%,transparent);transform:translate(-50%,-50%)}.cv-area-note{position:absolute;border:1px solid color-mix(in oklab,var(--cv-amber) 60%,transparent);border-radius:.35rem;background:var(--surface-elevated);color:var(--cv-amber-deep);padding:.2rem .4rem;font-size:.56rem;white-space:nowrap;transform:translate(-100%,-170%);box-shadow:0 6px 16px -8px color-mix(in oklab,var(--ink) 30%,transparent)}.cv-area-note,.cv-axis{font-family:var(--font-mono,ui-monospace)}.cv-axis{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--cv-soft);font-size:.55rem}.cv-axis.is-spread span{flex:1;text-align:center}.cv-source{display:flex;align-items:center;gap:.5rem;min-width:0;border:1px solid var(--cv-line);border-radius:.6rem;background:var(--surface-elevated);padding:.5rem .55rem}.cv-intel-sources .cv-source,.cv-source-list .cv-source{box-shadow:0 6px 14px -12px color-mix(in oklab,var(--ink) 30%,transparent)}.cv-source-list .cv-source+.cv-source{margin-top:.4rem}.cv-source-list .cv-label{margin-bottom:.6rem}.cv-source-icon{display:grid;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;border-radius:.4rem;background:var(--cv-tint);color:var(--cv-deep)}.cv-source-copy{display:flex;min-width:0;flex:1;flex-direction:column}.cv-source-copy strong{overflow:hidden;color:var(--cv-text);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cv-source-copy small{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-intel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.75fr) minmax(0,1fr);gap:.75rem;align-items:start}.cv-intel-sources{padding-top:.35rem}.cv-intel-sources .cv-chip{display:none}.cv-question{margin-top:.55rem;color:var(--cv-text);font-size:.74rem;font-weight:500;line-height:1.35}.cv-answer-text{margin-top:.4rem;color:var(--cv-soft);font-size:.68rem;line-height:1.55}.cv-answer-text sup{display:inline-grid;place-items:center;min-width:.85rem;height:.85rem;margin-left:.15rem;border-radius:.25rem;background:var(--cv-tint);color:var(--cv-deep);font-family:var(--font-mono,ui-monospace);font-size:.5rem;vertical-align:.35em}.cv-cite-row{display:flex;flex-direction:column;gap:.3rem;margin-top:.65rem;border-top:1px solid var(--cv-line);padding-top:.55rem}.cv-cite-row span{display:flex;align-items:center;gap:.35rem;color:var(--cv-soft);font-size:.6rem}.cv-cite-row b,.cv-evidence b{display:inline-grid;flex-shrink:0;place-items:center;width:.95rem;height:.95rem;border-radius:.25rem;background:var(--cv-base);color:#fff;font-family:var(--font-mono,ui-monospace);font-size:.5rem;font-weight:500}.cv-audit-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.4rem;border-top:1px solid var(--cv-line);padding:.4rem 0 0;margin-top:.4rem}.cv-audit .cv-label+.cv-audit-row{border-top:0;margin-top:.3rem}.cv-audit-row time{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.56rem}.cv-audit-row span{overflow:hidden;color:var(--cv-text);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cv-source-ws{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.75rem;align-items:stretch}.cv-hbars{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cv-hbar-meta{display:flex;justify-content:space-between;color:var(--cv-text);font-size:.62rem}.cv-hbar-meta b{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.58rem;font-weight:500}.cv-hbar-track{height:.38rem;margin-top:.22rem;overflow:hidden;border-radius:999px;background:var(--cv-wash)}.cv-hbar-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center}.cv-hbar-fill.is-deep{background:var(--cv-deep)}.cv-hbar-fill.is-base{background:var(--cv-base)}.cv-hbar-fill.is-light{background:var(--cv-light)}.cv-hbar-fill.is-amber{background:var(--cv-amber)}.cv-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem;border:1px solid var(--cv-line);border-radius:.55rem;overflow:hidden}.cv-pipeline div{position:relative;background:var(--cv-wash);padding:.45rem .5rem}.cv-pipeline div+div{border-left:1px solid var(--cv-line)}.cv-pipeline div:last-child{background:var(--cv-tint)}.cv-pipeline strong{display:block;color:var(--cv-deep);font-size:.85rem;font-weight:600;line-height:1.1}.cv-pipeline span{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-answer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr);gap:.6rem;align-items:stretch}.cv-ask-input{display:flex;align-items:flex-start;gap:.35rem;margin-top:.55rem;border:1px solid color-mix(in oklab,var(--cv-base) 35%,var(--cv-line));border-radius:.5rem;background:var(--paper);color:var(--cv-text);padding:.45rem .5rem;font-size:.66rem;line-height:1.4;box-shadow:0 0 0 3px color-mix(in oklab,var(--cv-base) 9%,transparent)}.cv-ask-input svg{flex-shrink:0;margin-top:.12rem;color:var(--cv-base)}.cv-ask .cv-chip-row{margin-top:.55rem}.cv-answer-main{background:linear-gradient(180deg,var(--cv-wash),var(--surface-elevated) 60%)}.cv-evidence{display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem}.cv-evidence div{display:flex;align-items:center;gap:.4rem;border:1px solid var(--cv-line);border-radius:.45rem;background:var(--surface-elevated);padding:.35rem .45rem}.cv-evidence span{flex:1;min-width:0;overflow:hidden;color:var(--cv-text);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cv-evidence small{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-preview{position:relative}.cv-preview:before{content:"";position:absolute;top:1.05rem;left:-.42rem;width:.55rem;height:.55rem;border:2px solid var(--surface-elevated);border-radius:999px;background:var(--cv-base);box-shadow:0 0 0 3px color-mix(in oklab,var(--cv-base) 20%,transparent)}.cv-preview-head{display:flex;align-items:center;justify-content:space-between}.cv-preview-head small{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-preview strong{display:block;margin-top:.45rem;overflow:hidden;color:var(--cv-text);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cv-excerpt{margin:.45rem 0 .6rem;border-left:2px solid var(--cv-tint);color:var(--cv-soft);padding-left:.5rem;font-family:"Instrument Serif",Georgia,serif;font-size:.82rem;font-style:italic;line-height:1.35}.cv-excerpt mark{border-radius:.2rem;background:color-mix(in oklab,var(--cv-amber) 45%,transparent);color:var(--cv-text);padding:0 .15rem}.cv-therapy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.75fr);gap:.6rem;align-items:stretch}.cv-bubbles-plot{position:relative;height:9.5rem;margin-top:.6rem;border-bottom:1px solid var(--cv-line)}.cv-bubbles-plot>i{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--cv-line)}.cv-bubble{position:absolute;display:grid;place-items:center;border-radius:999px;font-family:var(--font-mono,ui-monospace);font-size:.55rem;font-weight:500;transform:translate(-50%,-50%);transition:transform .32s ease}.cv-bubble.is-lg{width:4.6rem;height:4.6rem;font-size:.62rem}.cv-bubble.is-md{width:3.2rem;height:3.2rem}.cv-bubble.is-sm{width:2.3rem;height:2.3rem}.cv-bubble.is-base{border:1px solid color-mix(in oklab,var(--cv-base) 45%,transparent);background:color-mix(in oklab,var(--cv-base) 22%,#fff);color:var(--cv-deep)}.cv-bubble.is-deep{background:var(--cv-deep);color:#fff}.cv-bubble.is-light{border:1px solid color-mix(in oklab,var(--cv-light) 60%,transparent);background:color-mix(in oklab,var(--cv-light) 22%,#fff);color:var(--cv-deep)}.cv-bubble.is-amber{border:1px solid color-mix(in oklab,var(--cv-amber) 70%,transparent);background:var(--cv-amber-tint);color:var(--cv-amber-deep)}.cv-gantt{margin-top:.6rem}.cv-gantt-head,.cv-gantt-row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.4rem}.cv-gantt-head>div{display:grid;grid-template-columns:repeat(4,1fr);color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-gantt-body{position:relative;margin-top:.3rem}.cv-gantt-row{height:1.55rem}.cv-gantt-name{color:var(--cv-text);font-size:.6rem;white-space:nowrap}.cv-gantt-track{position:relative;height:100%;background-image:linear-gradient(to right,var(--cv-line) 1px,transparent 1px);background-size:25% 100%}.cv-gantt-bar{position:absolute;top:50%;height:.95rem;overflow:hidden;border-radius:.3rem;padding-left:.3rem;font-family:var(--font-mono,ui-monospace);font-size:.5rem;font-weight:500;line-height:.95rem;white-space:nowrap;transform:translateY(-50%);transform-origin:left center}.cv-gantt-bar.is-deep{background:var(--cv-deep);color:#fff}.cv-gantt-bar.is-base{background:var(--cv-base);color:#fff}.cv-gantt-bar.is-light{background:color-mix(in oklab,var(--cv-light) 60%,#fff);color:var(--cv-deep)}.cv-gantt-today{position:absolute;top:-.2rem;bottom:0;left:calc(3.4rem + (100% - 3.4rem) * var(--today-frac, .66));width:0;border-left:1.5px solid var(--cv-amber-deep)}.cv-gantt-today span{position:absolute;bottom:-1.05rem;left:0;color:var(--cv-amber-deep);font-family:var(--font-mono,ui-monospace);font-size:.52rem;transform:translateX(-50%)}.cv-access .cv-label,.cv-alerts .cv-label{margin-bottom:.45rem}.cv-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.3rem 0}.cv-alert-row+.cv-alert-row{border-top:1px solid var(--cv-line)}.cv-alert-row i{width:.45rem;height:.45rem;border-radius:999px}.cv-alert-row i.is-amber{background:var(--cv-amber-deep)}.cv-alert-row i.is-teal{background:var(--cv-base)}.cv-alert-row span{color:var(--cv-text);font-size:.62rem;line-height:1.3}.cv-alert-row time{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-avatar-stack{display:flex}.cv-avatar-stack .cv-avatar+.cv-avatar{margin-left:-.3rem}.cv-avatar-stack .cv-avatar:last-child{background:var(--surface);color:var(--cv-soft)}.cv-access small{display:block;margin-top:.45rem;color:var(--cv-soft);font-size:.58rem;line-height:1.35}.cv-table{margin-top:.7rem;overflow:hidden;border:1px solid var(--cv-line);border-radius:.55rem}.cv-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.8fr) 2.4rem 2.6rem;align-items:center;gap:.5rem;min-height:1.95rem;padding:0 .6rem;font-size:.64rem}.cv-table.has-time .cv-tr{grid-template-columns:2.4rem minmax(0,2.2fr) minmax(0,1fr) minmax(0,.8fr) 2.4rem 2.6rem}.cv-tr+.cv-tr{border-top:1px solid var(--cv-line)}.cv-tr:nth-child(2n):not(.cv-th){background:color-mix(in oklab,var(--cv-wash) 55%,transparent)}.cv-th{min-height:1.7rem;background:var(--surface);color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.cv-th>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-tr time{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.58rem}.cv-td-session{color:var(--cv-text);white-space:nowrap}.cv-td-session,.cv-tr .cv-gen{overflow:hidden;text-overflow:ellipsis}.cv-tr .cv-gen{max-width:100%}.cv-planner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.2fr) minmax(0,.7fr);gap:.75rem;align-items:stretch}.cv-site-frame{margin-top:.55rem;overflow:hidden;border:1px solid var(--cv-line);border-radius:.5rem;background:var(--paper)}.cv-site-url{border-bottom:1px solid var(--cv-line);background:var(--surface);color:var(--cv-soft);padding:.35rem .5rem;font-family:var(--font-mono,ui-monospace);font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-site-tabs{display:flex;gap:.6rem;padding:.45rem .55rem .25rem;color:var(--cv-soft);font-size:.58rem}.cv-site-tabs .is-active{color:var(--cv-deep);text-decoration:underline;text-decoration-color:var(--cv-base);text-decoration-thickness:1.5px;text-underline-offset:.3rem}.cv-site-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.3rem;padding:.32rem .55rem;font-size:.6rem}.cv-site-row+.cv-site-row{border-top:1px dashed var(--cv-line)}.cv-site-row time{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-site-row span{overflow:hidden;color:var(--cv-text);text-overflow:ellipsis;white-space:nowrap}.cv-planner-out{justify-content:space-between}.cv-out{flex:1;border:1px solid var(--cv-line);border-radius:.6rem;background:var(--surface-elevated);padding:.5rem .6rem;box-shadow:0 6px 14px -12px color-mix(in oklab,var(--ink) 30%,transparent)}.cv-out strong{display:inline-block;margin-top:.2rem;color:var(--cv-text);font-size:1rem;font-weight:600;letter-spacing:-.02em}.cv-out small{margin-left:.3rem;color:var(--cv-soft);font-size:.6rem}.cv-out:first-child strong{color:var(--cv-amber-deep)}.cv-rail{grid-column:1/-1;display:flex;justify-content:space-between;position:relative;padding:.2rem .4rem 0}.cv-rail:before{content:"";position:absolute;top:50%;right:1.5rem;left:1.5rem;border-top:1px dashed color-mix(in oklab,var(--cv-base) 40%,transparent)}.cv-rail span{position:relative;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--cv-line);border-radius:999px;background:var(--surface-elevated);color:var(--cv-text);padding:.25rem .55rem .25rem .3rem;font-size:.62rem}.cv-rail b{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--cv-tint);color:var(--cv-deep);font-family:var(--font-mono,ui-monospace);font-size:.5rem;font-weight:500}.cv-rail span.is-last{border-color:color-mix(in oklab,var(--cv-base) 40%,transparent);background:var(--cv-tint)}.cv-rail span.is-last b{background:var(--cv-base);color:#fff}.cv-agenda-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cv-agenda-top p{margin-top:.25rem;color:var(--cv-text);font-size:.74rem}.cv-agenda-foot{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.65rem;color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.56rem}.cv-agenda-foot span{display:inline-flex;align-items:center;gap:.3rem}.cv-agenda-foot i{width:.5rem;height:.5rem;border-radius:2px}.cv-agenda-foot i.is-teal{background:var(--cv-tint);border:1px solid var(--cv-light)}.cv-agenda-foot i.is-amber{background:var(--cv-amber)}.cv-agenda-foot i.is-deep{background:var(--cv-base)}.cv-version{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:.6rem;align-items:stretch}.cv-pulls .cv-label{margin-bottom:.5rem}.cv-pull{display:flex;flex-direction:column;border-left:2px solid var(--cv-line);padding:.35rem 0 .35rem .55rem}.cv-pull strong{color:var(--cv-text);font-family:var(--font-mono,ui-monospace);font-size:.68rem;font-weight:500}.cv-pull small{color:var(--cv-soft);font-size:.58rem}.cv-pull.is-active{border-left-color:var(--cv-base);background:linear-gradient(90deg,var(--cv-wash),transparent)}.cv-pull.is-active strong{color:var(--cv-deep)}.cv-diff-head{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.55rem}.cv-diff-head,.cv-diff-row{align-items:center;gap:.5rem}.cv-diff-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;border-radius:.4rem;padding:.38rem .45rem;font-size:.64rem}.cv-diff-row+.cv-diff-row{margin-top:.25rem}.cv-diff-row b{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:.25rem;font-family:var(--font-mono,ui-monospace);font-size:.62rem}.cv-diff-row span{overflow:hidden;color:var(--cv-text);text-overflow:ellipsis;white-space:nowrap}.cv-diff-row small{color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.56rem;white-space:nowrap}.cv-diff-row.is-added{background:color-mix(in oklab,var(--cv-tint) 70%,transparent)}.cv-diff-row.is-added b{background:var(--cv-base);color:#fff}.cv-diff-row.is-modified{background:color-mix(in oklab,var(--cv-amber-tint) 75%,transparent)}.cv-diff-row.is-modified b{background:var(--cv-amber);color:var(--cv-text)}.cv-diff-row.is-removed{background:color-mix(in oklab,var(--cv-coral-tint) 80%,transparent)}.cv-diff-row.is-removed b{background:var(--cv-coral);color:#fff}.cv-diff-row.is-removed span{color:var(--cv-soft);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--cv-coral) 60%,transparent)}.cv-config{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.6rem;align-items:start}.cv-config-nav{display:flex;flex-direction:column;gap:.15rem;border-right:1px solid var(--cv-line);padding-right:.5rem}.cv-config-nav span{border-radius:.4rem;color:var(--cv-soft);padding:.38rem .5rem;font-size:.64rem}.cv-config-nav span.is-active{background:var(--cv-tint);color:var(--cv-deep);font-weight:500}.cv-config-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.cv-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;margin-top:.45rem;border:1px solid var(--cv-line);border-radius:.45rem;padding:.35rem .45rem;color:var(--cv-text);font-size:.62rem}.cv-rule span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-rule small{font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-rule small,.cv-rule svg{color:var(--cv-soft)}.cv-gencols .cv-chip-row{margin-top:.5rem}.cv-dist{display:flex;align-items:flex-end;gap:.2rem;height:2.6rem;margin-top:.35rem;border-bottom:1px solid var(--cv-line)}.cv-dist span{flex:1;border-radius:.15rem .15rem 0 0;background:color-mix(in oklab,var(--cv-light) 55%,#fff);transform-origin:bottom center}.cv-dist span.is-hi{background:var(--cv-base)}.cv-export{grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.cv-export,.cv-export p{display:flex;align-items:center}.cv-export p{gap:.35rem;margin-top:.25rem;color:var(--cv-text);font-size:.66rem}.cv-live{width:.45rem;height:.45rem;border-radius:999px;background:var(--cv-base);box-shadow:0 0 0 3px color-mix(in oklab,var(--cv-base) 18%,transparent)}.cs-evidence-placeholder.is-flow:hover .cv-agenda,.cs-evidence-placeholder.is-flow:hover .cv-answer-main,.cs-evidence-placeholder.is-flow:hover .cv-diff,.cs-evidence-placeholder.is-flow:hover .cv-intel-main,.cs-evidence-placeholder.is-flow:hover .cv-landscape,.cs-evidence-placeholder.is-flow:hover .cv-layer,.cs-evidence-placeholder.is-flow:hover .cv-planner-main,.cs-evidence-placeholder.is-flow:hover .cv-rules{transform:translateY(-2px);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 18px 36px -18px color-mix(in oklab,var(--ink) 28%,transparent)}@keyframes cv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cv-grow-x{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes cv-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.reveal-visible .cv-area-line{stroke-dasharray:1;animation:cv-draw 1.6s cubic-bezier(.16,1,.3,1) .2s both}.reveal-visible .cv-gantt-bar{animation:cv-grow-x .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + var(--i, 0) * 90ms)}.reveal-visible .cv-hbar-fill{animation:cv-fill-x 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * 90ms)}.reveal-visible .cv-dist span{animation:cv-grow-y .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * 50ms)}}@media (prefers-reduced-motion:reduce){.cs-evidence-placeholder.is-flow:hover .cv-panel{transform:none}}.cs-card-composite .cs-evidence-placeholder.is-flow{height:19rem;padding:.85rem .9rem 0;filter:saturate(90%);opacity:1}.case-card:focus-within .cs-card-composite .cs-evidence-placeholder.is-flow,.case-card:hover .cs-card-composite .cs-evidence-placeholder.is-flow{filter:saturate(100%)}.cs-card-composite .cs-evidence-placeholder.is-flow .evp-head{min-height:.6rem}.cs-card-composite .cs-evidence-placeholder.is-flow .evp-chrome{position:static}.cs-card-composite .evp-canvas{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.cs-card-composite .cv-intel,.cs-card-composite .cv-planner{grid-template-columns:minmax(0,1fr)}.cs-card-composite .cv-intel-side,.cs-card-composite .cv-intel-sources,.cs-card-composite .cv-planner-out,.cs-card-composite .cv-rail,.cs-card-composite .cv-site,.cs-card-composite .cv-tabs{display:none}.cs-card-composite .cv-area-plot{height:5.5rem}@media (max-width:1100px){.cv-intel{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cv-intel-sources{display:none}.cv-therapy{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cv-therapy-side{display:none}.cv-answer{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.cv-answer .cv-preview{display:none}.cv-planner{grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr)}.cv-planner-out{display:none}}@media (max-width:900px){.cv-answer .cv-preview{display:block}.cv-answer{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr)}.cv-therapy{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.75fr)}.cv-therapy-side{display:flex}}@media (max-width:640px){.cs-evidence-placeholder.is-flow{gap:.65rem;padding:.65rem}.cs-evidence-placeholder.is-flow .evp-head{align-items:flex-start}.cs-evidence-placeholder.is-flow .evp-tags{justify-content:flex-end}.cs-evidence-placeholder.is-flow .evp-tags span:not(:first-child){display:none}.cv-panel{padding:.7rem}.cv-answer,.cv-config,.cv-config-main,.cv-intel,.cv-planner,.cv-source-ws,.cv-therapy,.cv-version{grid-template-columns:minmax(0,1fr)}.cv-answer .cv-preview,.cv-config-nav,.cv-intel .cv-audit,.cv-intel-side,.cv-pulls,.cv-site,.cv-source-list .cv-source:nth-child(n+4),.cv-tabs,.cv-therapy-side{display:none}.cv-stat{padding:.45rem}.cv-stat strong{font-size:.95rem}.cv-spark{display:none}.cv-area-plot{height:6rem}.cv-col-owner,.cv-col-track{display:none}.cv-tr{grid-template-columns:minmax(0,1fr) 3.4rem 2.2rem}.cv-table.has-time .cv-tr{grid-template-columns:2.3rem minmax(0,1fr) 3.4rem 2.2rem}.cv-rail{flex-wrap:wrap;justify-content:flex-start;gap:.3rem}.cv-diff-row small,.cv-rail:before{display:none}.cv-bubbles-plot{height:8.5rem}.cs-card-composite .cs-evidence-placeholder.is-flow{height:16rem}}.cv-therapy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cv-therapy-side{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.6rem}.cv-gantt-bar{z-index:1}.cv-gantt-today{z-index:0}.cv-answer-text sup{display:inline-block;height:auto;margin:0 .1rem 0 .15rem;padding:.05rem .2rem;line-height:1;vertical-align:super}@media (max-width:1100px) and (min-width:641px){.cv-therapy-side{display:grid}}@media (max-width:900px) and (min-width:641px){.cv-therapy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.cv-config .cv-rules{grid-column:1/-1}.cv-config .cv-export{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:space-between}.cv-auth{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr) minmax(0,.9fr);gap:.75rem;align-items:start}.cv-auth-sources{padding-top:.35rem}.cv-auth-sources .cv-source{box-shadow:0 6px 14px -12px color-mix(in oklab,var(--ink) 30%,transparent)}.cv-doc{margin-top:.8rem;border:1px solid var(--cv-line);border-radius:.55rem;background:var(--paper);padding:.7rem .8rem}.cv-doc-heading{display:block;color:var(--cv-text);font-size:.72rem;font-weight:600;letter-spacing:-.01em}.cv-doc p,.cv-editor-body p{margin-top:.4rem;color:var(--cv-text);font-size:.68rem;line-height:1.6}.cv-doc sup,.cv-editor-body sup{margin-left:.08rem;color:var(--cv-base);font-family:var(--font-mono,ui-monospace);font-size:.5rem;font-weight:600}.cv-claim{border-radius:.2rem;background:var(--cv-tint);box-shadow:inset 0 -1.5px 0 var(--cv-base);color:inherit;padding:0 .12rem}.cv-doc ins,.cv-editor-body ins{color:var(--cv-deep);text-decoration:underline;text-decoration-color:var(--cv-base);text-decoration-thickness:1.5px;text-underline-offset:.18rem;background:var(--cv-wash)}.cv-doc del,.cv-editor-body del{color:var(--cv-coral);text-decoration-thickness:1.2px;opacity:.85}.cv-doc-lines{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem}.cv-doc-lines span{height:.3rem;border-radius:999px;background:var(--cv-wash)}.cv-doc-lines span.is-short{width:60%}.cv-trace-mini ol{position:relative;display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem}.cv-trace-mini ol:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.48rem;border-left:1px dashed color-mix(in oklab,var(--cv-base) 45%,transparent)}.cv-trace-mini li{position:relative;display:flex;align-items:center;gap:.5rem;color:var(--cv-text);font-size:.64rem}.cv-gates{margin-top:0}.cv-gate{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2rem;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--cv-soft);font-size:.6rem}.cv-gate .cv-hbar-track{margin-top:0}.cv-gate b{color:var(--cv-text);font-family:var(--font-mono,ui-monospace);font-size:.56rem;font-weight:500;text-align:right}.cv-auth-findings{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:.7rem;align-items:start}.cv-queue-head,.cv-queue-row{display:grid;grid-template-columns:minmax(0,1fr) 3.6rem 5rem;align-items:center;gap:.5rem}.cv-queue-head{margin-top:.7rem;border-bottom:1px solid var(--cv-line);color:var(--cv-soft);padding-bottom:.35rem;font-family:var(--font-mono,ui-monospace);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.cv-queue-row{padding:.45rem 0;font-size:.64rem}.cv-queue-row+.cv-queue-row{border-top:1px dashed var(--cv-line)}.cv-queue-row.is-rejected .cv-queue-text{color:var(--cv-soft);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--cv-coral) 60%,transparent)}.cv-queue-text{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--cv-text);line-height:1.35}.cv-key{flex-shrink:0;width:.4rem;height:.4rem;border-radius:999px;background:var(--cv-amber);box-shadow:0 0 0 2px var(--cv-amber-tint)}.cv-queue-row .cv-gen{justify-self:start}.cv-funnel-row{margin-top:.65rem}.cv-funnel-meta{display:flex;justify-content:space-between;color:var(--cv-soft);font-size:.6rem}.cv-funnel-meta b{color:var(--cv-text);font-family:var(--font-mono,ui-monospace);font-weight:500}.cv-funnel-track{height:.85rem;margin-top:.22rem}.cv-funnel-fill{display:block;height:100%;border-radius:.3rem;transform-origin:left center}.cv-funnel-fill.is-0{background:var(--cv-tint)}.cv-funnel-fill.is-1{background:var(--cv-light)}.cv-funnel-fill.is-2{background:var(--cv-base)}.cv-funnel-fill.is-3{background:var(--cv-deep)}.cv-funnel-note{display:block;margin-top:.75rem;color:var(--cv-soft);font-size:.58rem;line-height:1.4}.cv-auth-trace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.cv-chain{grid-column:1/-1}.cv-chain-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.cv-chain-step{position:relative;min-width:0}.cv-chain-node{display:flex;height:100%;flex-direction:column;gap:.15rem;border:1px solid var(--cv-line);border-radius:.55rem;background:linear-gradient(180deg,var(--cv-wash),var(--surface-elevated) 75%);padding:.5rem .55rem}.cv-chain-node.is-last{border-color:color-mix(in oklab,var(--cv-base) 40%,transparent);background:var(--cv-tint)}.cv-chain-kind{color:var(--cv-base);font-family:var(--font-mono,ui-monospace);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.cv-chain-node strong{color:var(--cv-text);font-size:.66rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cv-chain-node small{color:var(--cv-soft);font-size:.56rem}.cv-chain-link{position:absolute;top:50%;right:-.62rem;z-index:1;display:grid;place-items:center;width:.95rem;height:.95rem;border:1px solid var(--cv-line);border-radius:999px;background:var(--surface-elevated);color:var(--cv-base);transform:translate(25%,-50%)}.cv-reviewed-total{color:var(--cv-text);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.cv-stack-bar{display:flex;gap:2px;height:.7rem;margin-top:.7rem;overflow:hidden;border-radius:999px}.cv-stack-bar span{flex-basis:0;transform-origin:left center}.cv-stack-bar .is-deep,.cv-stack-legend i.is-deep{background:var(--cv-deep)}.cv-stack-bar .is-light,.cv-stack-legend i.is-light{background:var(--cv-light)}.cv-stack-bar .is-amber,.cv-stack-legend i.is-amber{background:var(--cv-amber)}.cv-stack-legend{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.6rem;color:var(--cv-soft);font-size:.6rem}.cv-stack-legend span{display:inline-flex;align-items:center;gap:.3rem}.cv-stack-legend i{width:.45rem;height:.45rem;border-radius:.15rem}.cv-stack-legend b{color:var(--cv-text);font-family:var(--font-mono,ui-monospace);font-weight:500}.cv-auth-editor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:.7rem;align-items:start}.cv-editor{padding:0;overflow:hidden}.cv-editor-bar{justify-content:space-between;border-bottom:1px solid var(--cv-line);background:var(--surface);padding:.45rem .7rem;color:var(--cv-soft)}.cv-editor-bar,.cv-editor-tools{display:flex;align-items:center;gap:.5rem}.cv-editor-sep{width:1px;height:.8rem;background:var(--cv-line)}.cv-editor-style{font-size:.6rem}.cv-track-toggle{display:inline-flex;align-items:center;gap:.35rem;color:var(--cv-deep);font-family:var(--font-mono,ui-monospace);font-size:.55rem}.cv-track-toggle i{position:relative;width:1.3rem;height:.72rem;border-radius:999px;background:var(--cv-base)}.cv-track-toggle i:after{content:"";position:absolute;top:.11rem;right:.11rem;width:.5rem;height:.5rem;border-radius:999px;background:#fff}.cv-editor-body{position:relative;padding:.8rem .9rem .9rem}.cv-comment{display:flex;gap:.5rem;margin-top:.8rem;border:1px solid color-mix(in oklab,var(--cv-amber) 50%,transparent);border-radius:.55rem;background:var(--cv-amber-tint);padding:.5rem .6rem}.cv-comment strong{display:inline-flex;align-items:center;gap:.25rem;color:var(--cv-amber-deep);font-size:.6rem;font-weight:600}.cv-comment p{margin-top:.15rem;color:var(--cv-text);font-size:.64rem;line-height:1.4}.cv-comment small{display:block;margin-top:.2rem;color:var(--cv-soft);font-family:var(--font-mono,ui-monospace);font-size:.52rem}.cv-version-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.55rem;color:var(--cv-soft)}.cv-version-row+.cv-version-row{border-top:1px dashed var(--cv-line);padding-top:.55rem}.cv-version-row strong{color:var(--cv-deep);font-family:var(--font-mono,ui-monospace);font-size:.66rem;font-weight:500}.cv-version-row div{display:flex;min-width:0;flex-direction:column}.cv-version-row span{color:var(--cv-text);font-size:.64rem}.cv-version-row small{font-family:var(--font-mono,ui-monospace);font-size:.52rem}.cv-version-row.is-current strong{color:var(--cv-base)}.cv-export-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.55rem;color:var(--cv-deep);font-size:.62rem}.cv-export-row span{overflow:hidden;color:var(--cv-text);text-overflow:ellipsis;white-space:nowrap}.cv-export-progress{width:2.6rem;height:.32rem;overflow:hidden;border-radius:999px;background:var(--cv-wash)}.cv-export-progress span{display:block;height:100%;border-radius:inherit;background:var(--cv-base)}.cs-evidence-placeholder.is-flow:hover .cv-auth-main,.cs-evidence-placeholder.is-flow:hover .cv-chain,.cs-evidence-placeholder.is-flow:hover .cv-editor,.cs-evidence-placeholder.is-flow:hover .cv-queue{transform:translateY(-2px);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 18px 36px -18px color-mix(in oklab,var(--ink) 28%,transparent)}@keyframes cv-auth-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cv-auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.reveal-visible .cv-funnel-fill,.reveal-visible .cv-stack-bar span{animation:cv-auth-fill 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * .11s)}.reveal-visible .cv-chain-step{animation:cv-auth-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--i, 0) * .11s)}.reveal-visible .cv-gate .cv-hbar-fill{animation:cv-auth-fill 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * 90ms)}}.cs-card-composite .cv-auth{grid-template-columns:minmax(0,1fr)}.cs-card-composite .cv-auth-side,.cs-card-composite .cv-auth-sources{display:none}@media (max-width:1100px){.cv-auth{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cv-auth-sources{display:none}}@media (max-width:900px){.cv-auth,.cv-auth-editor,.cv-auth-findings{grid-template-columns:minmax(0,1fr)}.cv-auth-side,.cv-editor-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-chain-track{grid-template-columns:minmax(0,1fr);gap:.5rem}.cv-chain-link{top:auto;right:auto;bottom:-.6rem;left:50%;transform:translate(-50%,25%) rotate(90deg)}}@media (max-width:640px){.cv-auth-side,.cv-auth-trace,.cv-editor-side{grid-template-columns:minmax(0,1fr)}.cv-queue-head,.cv-queue-row{grid-template-columns:minmax(0,1fr) 4.6rem}.cv-queue-head span:nth-child(2),.cv-queue-row .cv-gen{display:none}}